Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je suis en train d'essayer de choisir un framework PHP, et dieu sait qu'il y a de plus en plus l'embarras du choix. J'ai donc cherché des comparatifs, et j'ai trouvé le livre blanc de Smile, qui semble assez fouillé, mais qui date un peu :
http://www.smile.fr/livres-blancs/cultu … eworks-php
Or, ils sont assez durs avec Zend, mais la version testée est la 0.7
Le framework Zend n’est pas un produit fini. Actuellement en version 0.7, chaque nouvelle version voit son lot de nouveaux composants, d’améliorations et de modifications d’API. Il ne dispose donc pas de la maturité que l’on attend d’un framework sur lequel on va baser un projet.
Malgré tout, il sera peut-être à terme la solution la plus utilisée car réalisée par la société Zend qui développe également le langage PHP. Des frameworks complets basés sur les composants de Zend commencent à apparaître et c’est peut être sous cette forme que s’imposera le Zend Framework.
Dans l’état actuel, on gagnera généralement à choisir un framework plus mature et à utiliser séparément les composants de Zend les plus utiles, tels que Zend_Search et Zend_PDF.
Et dans leur tableau récapitulatif, ils notent les manques suivants :
- pas de validation des formulaires
- pas d'ajax
- pas d'extensions
- pas de génération de code
- pas d'internationalisation l18n
Depuis la version 0.7, de l'eau a coulé sous les ponts, je suppose, donc je me demandais si quelqu'un pouvait répondre rapidement aux différents points de Smile, par rapport à la version actuelle de Zend.
Merci bien !
Hors ligne
mouloud a écrit:
- pas de validation des formulaires
- pas d'ajax
- pas d'extensions
- pas de génération de code
- pas d'internationalisation l18n
- Validation des formulaires OK, Zend_Validate
- I18n OK, Zend_Translate
- Generation de code, Zend_CodeGenerator
- qu'entende t'il par extension et ajax ?
Hors ligne
par "extensions", je sais pas.
Par "ajax", je suppose que c'est un truc du genre de ce que fait symfony :
http://www.symfony-project.org/screencast/cart
Hors ligne
Pour Ajax il y a Zend_Dojo, ZendX_Jquery. Bon je persiste à penser que c'est pas malin de faire du javascript en PHP (autant le faire en Javascript), mais bon, ça existe dans le ZF.
Pour i18n, il y a effectivement Zend_Translate, il y a aussi Zend_Locale et des modules qui s'appuient là dessus (Zend_Date notamment).
Pas d'extension, tout dépend de ce qu'on met dans ce terme. Mais avec Zend_Application, les modules commencent à être réellement indépendants et tout le framework est pensé pour être extensible à tous les niveaux (ou presque).
la 0.7 était une version béta, ça fait plus de 2 ans maintenant que le ZF est en version stable, ça a bcp changé.
A+, Philippe
Hors ligne
ok, merci pour ces infos.
Et le Zend_CodeGenerator, il est aussi évolué que ceux de symfony ou de cake ? ça crée l'arborescence tout seul et tout ?
Hors ligne
Regarde du coté de Zend_Tool, Zend_Generator est bas niveau, Zend_Tools est un peu plus haut niveau et peut créer toutes les arbos
Hors ligne
Bon, merci pour toutes ces réponses. En tous cas, voici une communauté réactive et sympathique, ce qui est un argument crucial dans le choix d'une plateforme ! :+)
Hors ligne
Pour ce qui est des modèles et des base de donnés, et pour faire les choses bien, il faudrait se tourner du côté de Doctrine (v2?)(qui va être intégré dans le Zend Framework 2.0 si j'ai bien suivi).
Y'a de quoi avoir des idées sur ce github http://github.com/juokaz/php-examples
Hors ligne
Ca a l'air carrément génial, ce truc là. Si seulement j'avais le temps de creuser ! Mais déjà apprendre Zend, je sais pas si je vais trouver le temps...
ça devient de plus en plus dur d'être à la fois le patron, le commercial, le graphiste et le développeur. Pas le temps de tout faire bien...
Hors ligne
Hello,
J'ai pas trouvé (mais j'ai peut-être pas trop cherché) la génération des models à partir de la BDD avec Doctrine 2. Je connais le fonctionnement avec Doctrine1. Avez-vous un lien ?
@+
Hors ligne
Je n'ai pas encore essayé mais j'ai lu ça : http://dev.juokaz.com/php/zend-framewor … ine-part-1 (y'a 3 partie)
Hors ligne
Je viens de me balader dans le SVN de Doctrine. Ça doit pas encore être prêt. Ça viendra plus tard, j'imagine.
Hors ligne
Sur leur roadmap, ils se donnent des délais assez courts :
http://www.doctrine-project.org/jira/br … dmap-panel
Hors ligne