Frameworks php - Solutions Linux 2008

880 vues

Publié le

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
880
Sur SlideShare
0
Issues des intégrations
0
Intégrations
7
Actions
Partages
0
Téléchargements
17
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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/

×