Ca fait maintenant plus de 2 ans que j'utilise Symfony 2 et j'adore. J'avais commencé jeune à programmer en PHP et en sortant des études, aucun employeur n'a voulu m'employer autre chose que du PHP à cause de mon expérience, j'aurais du éviter de mentionner mes XP d'étudiant. BREF, je voulais plus faire du PHP, mais plutôt me diriger vers Java ou .NET... Histoire d'avoir quelque chose de costaux pour faire des web app d'entreprises. Mais Symfony 2 m'a réconcilié avec PHP.
Pour moi SF2 est le framework qui a l'architecture la plus solide. C'est dommage qu'il n'est pas toujours évident de séparer la business logique du framework, la documentation va rarement dans ce sens, meme si c'est tout à fait possible. Je conseille de lire des sujets sur le DDD pour faire de bonnes applications solides.
Exemple.
Pour le RAD, la doc est bien faite et tout résultat peut se faire très rapidement si ont concède quelques concessions et qu'on respecte les conventions.
Pour un petit-moyen projet, j'utilise JMSDiExtraBundle pour ne pas m’embêter avec les déclarations de service verbeuses et j'utilise les annotations @InjectParams, @Inject et biensur @Service. Gain de temps fou.
J'ai testé CakePHP, Laravel, AuraPHP etc... Symfony 2 est pour moi bien meilleur même si Laravel est pas mal. (je ne supporte pas mélanger la persistence et la logique business
Le seul défaut est donc de ne pas communiquer assez de best practice pour faire des applications solides avec une logique business clairement séparée du framework.
Avec le framework j'ai fait plusieurs sites Web !
Partager