On parle beaucoup de découplage que ce soit niveau front-end ( HTML + CSS + Javascript ), chacun ayant une utilité propre. Je développerai cela dans un prochain billet.
mais aussi coté serveur et en particulier lors de l’utilisation du design pattern MVC

Et là, nous voyons apparaître Zend_Dojo et ZendX_JQuery, qui permet de coupler du javascript et du PHP.

Que l’on m’explique l’intérêt de faire cela ?

Je vais pour ma part vous expliquer les inconvénients que j’entrevois :

  • Du code PHP mort dans le cas d’un client n’ayant pas javascript activé. Pour moi, c’est une perte de temps serveur, des calculs inutiles même si on peut utiliser des caches à plusieurs niveau (opcode ou autres)
  • Une modification fonctionnelle du javascript doit faire intervenir le développeur PHP voire potentiellement remettre en cause le développement d’une partie du back-end,
  • Le développeur back-end et le développeur front-end ont 2 métiers différents, complémentaires mais différents.