|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Expert Confirmé Sénior
![]() Inscription : janvier 2006 Messages : 4 718 ![]() |
Bonjour,
Je commence à évaluer les possibilités du zend framework. La bibliothéque de classes me parait tout à fait digne d'intéret. Par contre, j'ai quelque doutes sur les bénéfices qu'on peut retirer de l'utilisation de l'aspects MVC : View, Controllers, Rendering. Pourriez-vous m'éclairer sur ce sujet ? Quelle est est l'utilité réélle (en dehors des aspects d'organisation des fichiers) et quels gains de productivité peut-on attendre de cette partie MVC du framework, en particulier si on utilise intensément AJAX et Javascript?
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
A ma connaissance, l'utilisation d'AJAX et de js n'a aucune influence sur la pertinence de l'architecture MVC.
Les parties js d'AJAX et bien entendu les autres utilisations de js se retrouvent dans les vues, complètement déconnectées de la logique métier, ce qui est beaucoup mieux. L'utilisation d'AJAX implique seulement un type de réponse différent par rapport à une requête classique. Il s'agira de renvoyer typiquement du XML ou de l'HTML sans partie head... Sur la pertinence de MVC, ce n'est pas un débat spécifique au Zend Framework. Personnellement, je trouve cette architecture très séduisante, car elle permet une excellente factorisation, elle sépare complètement données et présentation, elle est beaucoup plus maintenable. |
|
|
00
|
|
|
#3 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Salut
Nous avons un cours au sujet du MVC en PHP, et un second en préparation : Programmation WEB/PHP et architecture MVC Sinon, la rubrique Java a bien plus de ressources, dont de nombreux exemples sur MVC. En bref, le pattern MVC est un très bon moyen de séparer le code en différentes parties clairement identifiées. Pour un site de quelques pages cela n'a pas d'intérêt, mais pour un site moyen à complexe, l'organisation du code est un aspect fondamental. Si tu ne le fais pas, le projet sera très rapidement unmaintenable. Toute relecture du code prendra des heures, rendant très coûteuse l'évolution du site. MVC te permet d'organiser le code de manière claire, normalisée.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() Inscription : janvier 2006 Messages : 4 718 ![]() |
Bonjour,
Merci de vos réponses. J'adhere totalement au principe MVC que je pratique systématiquement (et que j'impose en interne à notre équipe de dévelopment). Ma question était plus spécifique aux avantages des composants (View et Controllers) proposés par le Zend Framework par rapport à une approche maison.
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson |
|
|
00
|
|
|
#5 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
L'avantage principal d'un framework est de proposer des méthodes de développement éprouvées, des conventions communes à tous les développements utilisant ce framework. Cela permet de pouvoir lire/maintenir plus facilement le code d'une application développée par quelqu'un d'autre s'il utilise le même framework, et donc de développer plus facilement en équipe.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com