Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/01/2008, 21h29   #1
Membre à l'essai
 
Inscription : janvier 2007
Messages : 34
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : janvier 2007
Messages : 34
Points : 22
Points : 22
Par défaut AJAX-> Utiliser le Google Web Toolkit avec le framework ZEND

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
Ericx_25 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 14h03   #2
Rédacteur
 
Avatar de Yoteco
 
Alain Sahli
Ingénieur développement logiciels
Inscription : décembre 2004
Messages : 1 086
Détails du profil
Informations personnelles :
Nom : Alain Sahli
Âge : 25

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2004
Messages : 1 086
Points : 1 479
Points : 1 479
Salut,

Citation:
Envoyé par Ericx_25
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,...)
Non pas du tout ! Le Zend Framework te propose un composant pour gérer le JSON.

Citation:
Envoyé par Ericx_25
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
Je ne vois pas trop ce que tu entends mais la solution que tu présentes, et surtout le tutoriels sont de bonnes solutions.
Yoteco est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h09.


 
 
 
 
Partenaires

Hébergement Web