· Blog de veille

Frameworks PHP pour l’entreprise

Au moment d’industrialiser ses développements, une entreprise cherche habituellement la meilleure solution, ou en tout cas celle qui est la plus adaptée à ses besoins, ses contraintes, son environnement. Dans le cadre bien précis du développement PHP pour le Web, la situation a longtemps été anarchique. Le faible coût d’apprentissage des bases du PHP a donné au langage une réputation de « langage amateur », ce qui l’a longtemps desservi. PHP devrait ainsi n’être réservé qu’aux petits projets, peu stratégiques et/ou peu critiques.

La donne a cependant peu à peu changé, avec l’arrivée des « framework MVC » et autres « framework RAD », des librairies ou ensemble de librairies conçues pour faciliter et accélérer les développements. Certes écrit dans un autre langage, RoR (Ruby on Rails) a apporté une nouvelle manière de voir le développement Web : plus rapide, plus simple, plus efficace. Quelques années après l’apparition de RoR, PHP à son tour a vu naitre quantités de frameworks de développement rapide. Ce livre blanc présente l’analyse effectuée par Clever Age de la situation actuelle des frameworks PHP, du point de vue de l’entreprise :
  • Quels sont les grands critères permettant de sélectionner un framework PHP ? Comment évaluer les multiples frameworks PHP disponibles sur le marché ?
  • Quels sont les risques à choisir un framework donné ? A quel point cela engage-t-il l’entreprise ? Quels sont les impacts sur son infrastructure, son mode de fonctionnement ?
  • Dans un contexte projet, quel est le framework PHP MVC le plus adapté à votre structure ? Quel est celui qui peut vous permettre de rationaliser plus aisément vos développements ? Quel est le plus à même d’accélérer vos travaux ?

Plan de l’étude

  • Introduction
  • Qu’est ce qu’un framework MVC ?
    • L’intérêt d’un framework ?
    • Qu’est ce que MVC ?
  • Les grands critères de choix d’un framework pour l’entreprise
    • Risques pour l’utilisateur
    • Vues
    • Performances
    • Routage
    • Internationalisation et régionalisation
    • Outillage
      • Journaux
      • Debuggage
      • Scaffolding
      • Command Line Interface
    • Environnements de développement
    • Intégration avec des briques externes
    • Respect des standards
      • Standards XHTML : respect du balisage
      • Standards de développement et utilisation de librairies reconnues
      • Implémentation correcte des RFC : l’exemple de HTTP
    • Ajax
    • Extensibilité
    • Authentification et permissions
    • Sécurité
    • Déploiement
    • Tests unitaires et fonctionnels
    • Courbe d’apprentissage
    • Aspects légaux
  • CakePHP
    • Origine et motivation du framework
    • Points forts du framework
    • Points faibles du framework
    • Organisation des fichiers
    • Traitement d’une requête
    • Processus d’internationalisation
    • Processus de contribution du framework
    • Exemple d’extension
    • Courbe d’activité du framework
    • Quelques références
    • L’avis de Clever Age
  • Code Igniter
    • Origine et motivations du framework
    • Points forts du framework
    • Points faibles du framework
    • Organisation des fichiers
    • Traitement d’une requête
    • Processus d’internationalisation
    • Processus de contribution au framework
    • Exemple d’entension
    • Courbe d’activité du framework
    • Quelques références
    • L’avis de Clever Age
  • Symfony
    • Origine et motivations du framework
    • Points forts du framework
    • Points faibles du framework
    • Organisation des fichiers
    • Traitement d’une requête
    • Processus d’internationalisation
    • Processus de contribution au framework
    • Gestion des extensions
    • Courbe d’activité autour du framework
    • Implémentation de référence
    • Quelques références
    • L’avis de Clever Age
  • Zend Framework
    • Origines et motivations du framework
    • Points forts du framework
    • Points faibles du framework
    • Organisation des fichiers
    • Traitement d’une requête
    • Processus d’internationalisation
    • Processus de contribution au framework
    • Gestion des extensions
    • Courbe d’activité autour du framework
    • Quelques références
    • L’avis de Clever Age
  • Évaluation par la méthode QSOS
    • Tableau récapitulatif
    • Notes globales
  • Conclusion
  • Bibliographie
Télécharger le livre blanc Clever Age – Frameworks PHP pour l’entreprise

Ajouter un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont indiqués par un astérisque.

Vous pouvez utiliser les balises et attributs HTML suivants dans votre commentaire : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre>