par
yann18 » 09 janv. 2013, 02:28
bonsoir,
Très orienté objet bien sûr, MVC et assez répandu dans le milieux professionnel.
Le duo Zend Framework(ZF pour les intimes) / Symfony(SF pour les intimes) est largement répandu en milieu professionnel à tel enseigne qu'ils sont devenus quasiment des standards en matière de framework PHP comme l'est Struts dans le monde Java. Zf 2 et SF 2 sont 2 projets très novateurs dans la mésure où ils utilisent les nameSpaces( chargement à la demande de chaque classe du framework donc inutile de charger tout le framework), le composer( installation facile du projet et des librairies tièrces...), l'injection de dépendance...
SF2 est arrivé à maturité sa doc est très bien fournie et les tutos sont pléthores.Contrairement à SF1, SF2 est très flexible aucune obligation d'utiliser ses composants : on peut ne pas utiliser son moteur de template(twig) ou ne pas utilisé doctrine... L'autre avantage de SF2 est qu'il dispose de plusieurs bundles tiers, répondant aux problématiques récurrentes du web( authentification, les ACLs, slug, pagination...), dont on peut utiliser dans un projet sans écrire une seule ligne de code.
ZF2 par contre est très récent, la doc n'est pas encore aboutie et comporte pas mal de coquilles ce qui oblige de toujours lire le code source du framework et son api du coup il faut parfois consacré plus de temps pour apprendre à valider un formulaire. Il n'a pas encore d'outils de génération de code ce qui fait perdre du temps en écrivant le squelette d'un module ou d'une classe à la main.
ZF1 est encore maintenu, mérite-t-il d'être utilisé? difficile de répondre.
Moi à ta place je pencherai pour SF2 dont la courbe d'apprentissage reste relativement moins importante en raison de sa très bonne documentation et de sa maturité.
bonsoir,
[quote]
Très orienté objet bien sûr, MVC et assez répandu dans le milieux professionnel.
[/quote]
Le duo Zend Framework(ZF pour les intimes) / Symfony(SF pour les intimes) est largement répandu en milieu professionnel à tel enseigne qu'ils sont devenus quasiment des standards en matière de framework PHP comme l'est Struts dans le monde Java. Zf 2 et SF 2 sont 2 projets très novateurs dans la mésure où ils utilisent les nameSpaces( chargement à la demande de chaque classe du framework donc inutile de charger tout le framework), le composer( installation facile du projet et des librairies tièrces...), l'injection de dépendance...
SF2 est arrivé à maturité sa doc est très bien fournie et les tutos sont pléthores.Contrairement à SF1, SF2 est très flexible aucune obligation d'utiliser ses composants : on peut ne pas utiliser son moteur de template(twig) ou ne pas utilisé doctrine... L'autre avantage de SF2 est qu'il dispose de plusieurs bundles tiers, répondant aux problématiques récurrentes du web( authentification, les ACLs, slug, pagination...), dont on peut utiliser dans un projet sans écrire une seule ligne de code.
ZF2 par contre est très récent, la doc n'est pas encore aboutie et comporte pas mal de coquilles ce qui oblige de toujours lire le code source du framework et son api du coup il faut parfois consacré plus de temps pour apprendre à valider un formulaire. Il n'a pas encore d'outils de génération de code ce qui fait perdre du temps en écrivant le squelette d'un module ou d'une classe à la main.
ZF1 est encore maintenu, mérite-t-il d'être utilisé? difficile de répondre.
Moi à ta place je pencherai pour SF2 dont la courbe d'apprentissage reste relativement moins importante en raison de sa très bonne documentation et de sa maturité.