Anatomie d’une application PHP Présentation Contrôle de l’a pplication Accès aux données Logique métier Présentation Contrôle de l’application Logique métier Présentation PHP : Passé et présent
Anatomie d’une application PHP index.php3 index.php3 index.php3 index.php
Zend Framework : MVC extensible PHP : Passé et présent
Composition vs Inheritance
Rester Orthogonal et favoriser la flexibilité et la réutilisabilité
Le controller frontal définit des “hooks” à chaque étape du dispatching : ne pas dériver le Dispatcher
Helper d’Action : rajouter des fonctionnalités sans dériver Zend_Controller_Action
Helper de Vues : rajouter des fonctionnalités (escape your output) sans dériver Zend_View
Zend_Controlleur_Plugin PHP : Passé et présent
Zend_Log : un bon exemple PHP : Passé et présent
Framework PHP5, open source
Zend Framework Alban HANRY
En Résumé : une communauté PHP : Passé et présent
Framework PHP5, open source
Class Framework : Fully OO
80/20 : le cas fréquent est TRES simple
La simplicité et l’extensibilité permette d’implémenter les 20% restants sans tordre le framework
“ Use at will”
Couplage faible entre les composants MVC et les autres pour fournir une infrastructure par défaut
Licence BSD-style et CLA pour les contributeurs
Tests unitaires : code coverage > 80%
Documentation plusieurs langues
Backward compatible Bug Fixe Release (Often!)
Zend Framework : More than that … PHP : Passé et présent
Zend_Form, Zend_Pdf, Zend_Search, …
Google : Zend_GData
Microsoft: Zend_InfoCard
Adobe : Zend_Amf
Zend_JSON et Zend_JSON_Server (json-rpc)
Dojo integré par défaut
La communauté : ZendX_JQuery, ZendX_Console_Process_Unix
Un framework PHP : Passé et présent
Ce n’est pas une application.
Un blog ce n’est pas un CMS ! (Wordpress != SPIP)
Un CMS ce n’est pas un Framework !
Un Framework ce n’est pas un générateur d’application
« Ce n’est pas non plus la réponse à tout ! »
ZF propose un socle technique sur lequel vous pouvez construire votre « framework » ou votre couche « technico-fonctionnel »
Exemple Magento
Software Development LifeCycle PHP : Passé et présent Developpement Assurance Qualité Test Production Maîtriser les fondamentaux Maintenance proactive Recette et validations Retours / Améliorations Supervision continue
Zend : Professionnaliser et Industrialiser PHP : Passé et présent
ZEev + aNDi = Zend
Contributeur sur 3 communauté open source
PHP et Zend Engine, Eclipse PDT, Zend Framework
Offre commerciale pour répondre aux problématiques d’entreprise
Support PHP, Support Zend Framework
IDE : Zend Studio : Perspective ZF, Tests Unitaire, Complétion avancée
1 comments
Comments 1 - 1 of 1 previous next Post a comment