Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je suis actuellement en train de développer différents modules (ZF2 BoilerApp "Access control" module par exemple) pour ZF2 incluant des vues, et je me retrouve confronté à une difficulté : comment coder simplement ces vues ?
Par cette question j’entends "comment visualiser / tester le rendu de ces vues".
Ma solution (complexe) actuelle est la suivante : j'utilise une application "ZendSkeletonApplication" dans laquelle j'inclue (avec composer) le module que je développe.
Je fait les modifications dans le repertoire vendor/xxx/mon-module/..., et je reporte ces modifications dans le projet du module...
Pas efficace, très long et source d'erreurs.
Je suis donc à la recherche d'une solution me permettant de développer simplement les vues de mon module.
Merci d'avance pour vos réponses
Hors ligne
Salut, je ne vois pas d'autre solution à l'heure actuelle. Tu peux éventuellement récupérer ton projet manuellement via git et le déposer dans vendor. De cette façon tu travailles dessus et tu peux commit directement tes modifications sur ton répos git.
Hors ligne
J'y avais pensé, mais pas vraiment compatible avec l'autoloading via composer + gestion des dépendances du modules (update)...
Ça m'étonne que l'on ai pas une solution robuste à leur actuelle, cela freine vraiment le développement des modules à mon avis.
J'ai essayé de contacter le développeur d'origine du module ZF-Commons/ZfcUser (Evan Coury) pour savoir s'il possède une botte secrète, mais sans succès (pas de réponse jusqu'à présent peut être que mon anglais l'a effrayé).
Je reste donc en alerte si jamais une solution se dégage, ce qui serai radicalement profitable.
Hors ligne
Des nouvelles sur cette problématique :
Je n'ai pas eu de retour comme je l'espérais, malheureusement.
Cependant je n'ai pas baissé les bras et j'ai développé ceci : ZF2 Deploy Module.
Ce module fournis un utilitaire permettant de déployer un module dans une application "ZendSkeleton". L'avantage de cet utilitaire est qu'il ne modifie pas le module a déployer (pas de déplacement/modification/ajout de fichiers) et qu'il gère l'autoloading, composer ainsi que l'ajout de module(s) dans la configuration de l'application.
Il n'existe pas encore de version stable, mais il est d'ores est déjà fonctionnel.
Un exemple d'utilisation est présent, expliquant comment déployer un module en local (sur Windows / easyphp).
Le module est en anglais mais il est relativement simple d'utilisation.
Hors ligne
Le module est stable : http://neilime.github.io/zf2-deploy-module/
Hors ligne