Your SlideShare is downloading. ×
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Frameworks php - Solutions Linux 2008
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Frameworks php - Solutions Linux 2008

523

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
523
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×