Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
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 04/04/2011, 16h09   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2008
Messages : 111
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 111
Points : 12
Points : 12
Par défaut [Vues] entièrement ExtJS

Bonjour,

les vues de mon projet coté frontend seront rendues en Javascript en utilisant la librairie graphique avancée ExtJS. Je souhaite utiliser JSON pour passer les différents paramètres.

Comment peut-on mettre en place cela pour utiliser le JS dans mes templates comme si j'utilisais HTML ?
Siriru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2011, 18h08   #2
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Une action retourne soit du json, soit du html (soit autre chose). Dans tous les cas, pas un mélange...

Il conviendra donc d'avoir une première action destinée au lancement de la page et une série au retour des données.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 09h06   #3
Candidat au titre de Membre du Club
 
Inscription : avril 2008
Messages : 111
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 111
Points : 12
Points : 12
Faire de l'Ajax pour récupérer des données je sais faire, mais l'url ne change jamais. Je veux pouvoir naviguer en utilisant les URL.

Edit : Pour être plus précis, voici le comportement que j'attend :

j'ai un template principal, rendu totalement en JS (layout.php est vide, il inclue uniquement un fichier JS) avec ExtJS. J'ai un menu principal qui me permet par exemple d'afficher tous les utilisateurs de mon application.

Je veux pouvoir cliquer dessus et avoir une url du type et afficher un tableau par exemple avec tous mes utilisateurs (rendu en JS toujours). Pour cela j'imagine qu'il faut faire un appel Ajax qui renvoi du JSON, c'est ce que j'ai plus ou moins fait, mais pour le moment cela recharge toute la page.
Siriru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 14h39   #4
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Je dirais que tu fais un appel http par module. Appel qui renvoie le layout et le noyau permetant de générer la page
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta 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 05h16.


 
 
 
 
Partenaires

Hébergement Web