Bonjour,

(Désolé si la question est naïve et longue mais je débute en PHP et donc aussi avec le Framework Zend)

En regardant sur les différents onglets de la demo des API Google GWT j'ai été enthousiasmé par l'idée de créer des écrans avec ces API
(l'idée de compiler du JAVA standard pour obtenir en sortie du Javascript est intéressante et permet de s'affranchir de l'étude du Javascript, de débugger plus facilement,....)
http://gwt.google.com/samples/Kitche...ink.html#Intro

Comme je n'ai pas envie de faire la partie SERVEUR en JAVA (coût de l'hébergement,...), l'idée est de faire la partie serveur en PHP. Cette combinaison est assez bien documentée sur le net voir par exemple ce tuto :
http://angel.hurtado.googlepages.com/tutorialgwt2

J'aime beaucoup l'idée du modèle MVC tel qu'implémenté dans le ZF, je me demandais s'il serait possible de combiner l'utilisation du ZF avec les API GWT.

C'est à dire que que le CONTROLLER Zend concerné :
  • va créer un objet au format JSON (exple une liste de noms de famille)
  • va me rediriger vers la VIEW adhoc dont tout l'affichage aura été crée à l'aide de GWT (c'est à dire un fichier.js qui s'exécute en s'alimentant avec l'objet JSON créé).



Lors de l'affichage le code javascript a besoin des données contenues dans l'objet JSON pour composer l'affichage initial (par exemple afficher la liste des noms de famille dans un menu déroulant)
Si j'ai bien compris (voir le lien vers le tuto plus haut) il faudrait donc un script PHP "Serveur" pour répondre au javascript et lui transmettre l'objet JSON.
Suite à l'input du user d'autres communications seront initiées ultérieurement par le code Javascript afin de faire de l'AJAX.

Questions:
(Je bloque ici car je suis trop débutant en informatique que pour continuer mon raisonnement.)

1) Cette communication ne pose-t-elle pas un problème quelconque si on l'utilise en combinaison avec le framework ZF (redirection des pages,...)

2) Il y a aussi le dilemme de la solution la plus facile à maintenir :
  • construire (comme énoncé plus haut) entièrement la page en passant un objet JSON à du javascript facilement créé et géré via GWT
  • utiliser Zend_Layout avec plusieurs petits fichiers javascript dans chaque partie : Header, Sidebar, Navigation, Content, Footer


Merci pour votre patience et vos commentaires

Eric
http://www.dramaix.com