-Portabilité : L’abstraction de la base de données et du cache permet à votre application d’être utilisée sur de nombreuses configurations de serveurs différents. Si votre application est Open Source, beaucoup plus de gens seront en mesure de l’installer. -Temps de développement plus court : Puisque vous n’êtes pas obligé de réécrire le code sur la gestion des utilisateurs, et même de l’authentification, de l’accès à la base de données et aux formulaires, le temps de développement ce réduit considérablement. -Sécurité des applications : Les fonctions de sécurité comme l’authentification et les autorisations sont gérées pour vous par le framework. De plus, les insertions dans la base de données sont automatiquement nettoyées et la plupart des frameworks ont des protections contre les attaques de type Cross-Site Request Forgery. -Soutenue par la communauté : Les frameworks ont des forums, des listes de diffusion et des canaux IRC pour les soutenir. Si vous rencontrez un problème avec un framework, les chances que quelqu’un d’autre ait eu le même problème et ait apporté un correctif sont très grandes, notamment sur les frameworks largement déployés. -Plugins et modules : Un bon nombre de membres de la communauté développent des plugins et des modules que vous pouvez télécharger et utiliser dans votre application. -Règles de codage stricts : La plupart des frameworks vous forcent à suivre des principes de codage, notamment le modèle MVC : Modèle, Vue, Contrôleur. Cela vous donne une manière de penser sur la façon dont votre code doit être structuré avant de l’écrire, ce qui le rend de meilleur qualité. -Investissement pour le futur : Les frameworks sont (généralement) bien documentés et testés. Ainsi, si un autre développeur vient vous aidez sur le projet, ou que vous avez vendu votre projet, ce dernier aura seulement besoin de lire la documentation sur du framework, pour comprendre le code. Si vous utilisez un framework qui est très peu utilisé, voire pire votre propre framework, le temps qui devra être mis dans la formation du nouveau développeur vous coûtera pas mal d’argent !
Entretien d'embauche : 10 questions piè...
Zend Framework...









