Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Frameworks php - Solutions Linux 2008

1,006 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Frameworks php - Solutions Linux 2008

  1. 1. Frameworks Web PHP Overview
  2. 2. Éric Daspet http://eric.daspet.name/
  3. 3. Framework web PHP • Quoi ? • Pourquoi ? • Lequel ? • Comment ? • Et alors ?
  4. 4. ” framework “ Logiciel qui facilite le développement d’applications web. Il vise à supprimer certains surcoûts liés aux travaux fréquents
  5. 5. Un cadre de travail QuickTime™ et un décompresseur BMP sont requis pour visionner cette image.
  6. 6. Dedans ? • Conventions • Architecture • Echafaudage • Outils • Préfabriqué
  7. 7. Conventions • Nom et emplacement des fichiers • Structure et formatage du code • Architecture MVC Guider supprimer toute question
  8. 8. Structure • M: ce qu’on peut faire sur les données – L’accès aux données, mais aussi le traitement • V: la logique d’affichage (HTML?) – Peut inclure du code, des boucles, des fonctions • C: ce que fait l’application – Interface avec l’utilisateur, coordination
  9. 9. Échafaudage • ORM • Templates • CRUD QuickTime™ et un décompresseur BMP sont requis pour visionner cette image.
  10. 10. Outils • Authentification • Session • Génération de code • Routage d’URL • Cache • Gestion des erreurs • L10N / I18N
  11. 11. Préfabriqué • API Yahoo! Maps • Services web Amazon • Agrégation RSS • Échanges Ajax • Datagrid HTML • Auto-complétion HTML • …
  12. 12. Pourquoi ? • Gagner du temps • Moins d’erreurs • Plus simple Moins de technique = Plus de fonctionnel
  13. 13. Trouver un équilibre • Trop d’aide ? – Peu respecté – Lourd – Complexe – Mal connu • Pas assez ?
  14. 14. Quelques frameworks
  15. 15. Copix Conventions +++ Structure +++ Échafaudage + Outils + Préfabriqué Recommandé par l’administration, Français Limitéau milieu francophone, Équipe réduite
  16. 16. Jelix Conventions +++ Structure +++ Échafaudage ++ Outils ++ Préfabriqué Plus récent que Copix, Français Limitéau milieu francophone, Faible utilisation
  17. 17. Symfony Conventions + Structure ++ Échafaudage +++ Outils +++ Préfabriqué + Largement utilisé, Bonne documentation Performances, Apprentissage complet
  18. 18. Zend Framework Conventions + Structure + Échafaudage ++ Outils +++ Préfabriqué ++ Promu par Zend, Souvent le choix « par défaut » Très orienté « bibliothèque » Manque de cadre
  19. 19. CakePHP Conventions ++ Structure ++ Échafaudage +(+) Outils ++ Préfabriqué + Pas de configuration, Couvre tous les aspects Pas toujours objet, Documentation peu centralisée
  20. 20. Prado Conventions ++ Structure +++ Échafaudage + Outils +++ Préfabriqué + Par événements, Orienté application Sort du modèle web classique, ActiveRecord très récent
  21. 21. Code Igniter Conventions + Structure + Échafaudage ++ Outils ++ Préfabriqué ++ Léger, juste l’essentiel Réduit, juste le minimum Projet qui n’évolue plus ?
  22. 22. Pear Conventions Structure Échafaudage + Outils ++ Préfabriqué +++ Possibilités importantes Ce n’est pas un framework
  23. 23. Lequel utiliser ? • Pas le « meilleur » • Mais le « plus adapté » – à *vos* besoins • Tous sont « bons »
  24. 24. Vos besoins
  25. 25. Mais attention
  26. 26. Mise en œuvre en entreprise • Expérience • Expertise • Temps • Pérennité • Garantie • Connaissance
  27. 27. Le meilleur • C’est le votre
  28. 28. discussions, réactions, questions
  29. 29. Éric Daspet http://eric.daspet/name/

×