Quel framework pour un petit projet ?

Eléphanteau du PHP | 33 Messages

11 avr. 2011, 14:44

Salut à tous,

je sais la question a été mainte fois débattue, les deux poids lourds sont Zend et Symphony, Zend offre l'avantage de pouvoir être intégré brique par brique, Symphony est cocorico, carré, machin.
Mais bon, pour mes petits stagiaires (oui, je ne suis pas développeur) est-ce que c'est pas sortir un caterpilar pour planter un arbuste ?

Le projet est une appli de workflow pour suivre le cycle d'installation de serveurs.
La question des perfs est secondaire (j'estime à 20 utilisateurs simultanés au plus fort de la charge).

Mais on souhaite utiliser un framework pour cadrer le dev.

Je suis ouvert à toute proposition, surtout si elle est argumentée.

Merci
"J'qbpbe, le m'en fquz pe j'qbpbe! le veux aimeb et mqubib panz je pezqbpbe je djuz tqtaj!"
-----=== Alcide Nikopol, Equateur City 2034 ===-----

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

11 avr. 2011, 22:33

Hello Grincheux

Zend comme Symfony ont une forte courbe d'apprentissage.
Donc, pour un tout petit projet, il vaut mieux pas de framework, ou un framework très simple, comme Silex (basé sur Symfony 2).

Après, tout dépend de ce qui se cache sous le terme "petit projet"
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 33 Messages

11 avr. 2011, 22:54

En fait, il s'agit d'une appli qui va être développée par deux stagiaires sur 6 mois, mais ça ne sera pas l'essentiel de leur temps.
Le but de s'appuyer sur un framework est d'imposer un cadre de développement et de permettre de reprendre le projet par la suite facilement.

De nombreuses personnes m'ont déjà conseillées Silex (j'ai cru à une blague au départ) donc j'en viens à me dire que c'est peut-être ce dont j'ai besoin.
Par rapport à Symphony, c'est quoi? un proj qui n'a rien à voir à part Fab Pot ? ou c'est plutôt un Symphony Light ?
"J'qbpbe, le m'en fquz pe j'qbpbe! le veux aimeb et mqubib panz je pezqbpbe je djuz tqtaj!"
-----=== Alcide Nikopol, Equateur City 2034 ===-----

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

11 avr. 2011, 23:40

Déjà, c'est SymFony, pas SymPHony ;)

Et oui, Silex est un peu un Symfony2 light, qui utilise quelques librairies principales de Symfony2 (Twig, le composant de routing, ...)
Par contre, il est tellement simple, qu'il est très facile de coder de beaucoup de manière, donc de manière crade.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 33 Messages

12 avr. 2011, 07:35

Déjà, c'est SymFony, pas SymPHony ;)
Oups! je ferai mes 3 Avé FatPot :wink:
"J'qbpbe, le m'en fquz pe j'qbpbe! le veux aimeb et mqubib panz je pezqbpbe je djuz tqtaj!"
-----=== Alcide Nikopol, Equateur City 2034 ===-----

nhac
Invité n'ayant pas de compte PHPfrance

14 avr. 2011, 15:17

Salut,

étant développeur Web en SSII, nous utilisons principalement 2 technologies lors des dev PHP : Zend Framework et CakePHP.
Pour de petits projets, je te conseille CakePHP.

En termes de charge de développement tu peux gagner un temps précieux, notamment pour tout ce qui touche à la couche Modèle (récupération des données, contrôles de surface / validation des données, enregistrements).

Si on compare Zend et Cake, Zend est évidement plus complet sur bien des aspects. Cela étant, le temps de mise en place et d'apprentissage est également plus long. A titre perso je conseille Cake pour de petits/moyens projets et Zend pour des projets d'envergure.

Bon courage.

___________________________________________________
Site Internet - Blog