Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web
Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web
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 02/02/2012, 09h42   #1
Membre expérimenté
 
Avatar de tigunn
 
Homme
Développeur de bug
Inscription : janvier 2003
Messages : 521
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur de bug

Informations forums :
Inscription : janvier 2003
Messages : 521
Points : 538
Points : 538
Par défaut Conception ajax avancée (tree, drag & drop, Screw)

Bonjour,
je doit développer pour un site en php, javascript un page affichant un plan de lecture du style :
Citation:
Item 1 - Les auteurs romantiques au 19ème s.
Item 1.1 - Les poètes
Item 1.1.1 - Goethe
Item 1.1.2 - Whitman
Item 1.2 - Les romanciers
Item 1.2.1 - Poe
Chaque item (à tous les niveaux) peut avoir 0 ou plusieurs Textes associés.
Les plans sont définis dans une table mysql.

Au chargement de la page, on sait déjà quel plan on va afficher; il est donc possible de construire l'arbre correspondant et de l'afficher en récupérant dans d'autres tables les informations sur les Textes.

Pour des performances convenables, je comptais construire l'arbre au chargement en php, avec une classe Item qui peut avoir comme propriétés une liste d'Item.
Ensuite, afficher celui-ci (pour l'instant sans plugin jQuery style jstree); utiliser le plugin jQuery.Screw pour charger dynamiquement et de manière asynchrone les Textes associés à chaque Item. (cf ce site pour un exemple de rendu, méthode). Cela donne un défilement vertical tant qu'il y a du contenu a afficher.
A cela, j'ai ajouté un système d'accordéon avec SlideToggle() pour afficher / masquer chaque Item et Texte (représenté par un titre, des métadonnées et un texte xml).
J'ai réussi à monter une solution comme celle-ci pour tester.

Toutefois...
Il faudrait aussi que les utilisateurs puissent effectuer des drag and drop sur leur plan; déplacer des Items, des Textes et sauvegarder ces modifications automatiquement. Pour cela, je comptais mettre en place une solution comme celle-ci ou celle-la.
SI vous avez eu le courage de tenir jusque là (ma question arrive bientôt ), il faudrait aussi prévoir d'ajouter et supprimer des Items et Textes .

Enfin, je suis un peu à la limite de mes compétences javascript, ajax; et, je voudrais savoir si j'ai choisit la bonne méthode.

En premier lieu, si je construit mon plan en php (pas avec javascript, ajax); pourrais-je ensuite faire du drag and drop, ajouter / supprimer des items sans recharger toute ma page?
Je ne suis vraiment pas sûr , et ce n'est pas un petit développement.

Ensuite, connaissez vous une autre méthode? comment auriez vous fait?

Je suis sincèrement reconnaissant de votre aide.
__________________
"le rhume distillation - L’estomac est la cucurbite, le cerveau le chapiteau, & le nez le réfrigérant par lequel s’écoule goutte à goutte le produit de la distillation."
de Avicenne

Le monde se divise en deux: ceux qui utilisent le tag et les autres.

Un problème? venez en découdre!
tigunn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 12h39   #2
Membre expérimenté
 
Avatar de tigunn
 
Homme
Développeur de bug
Inscription : janvier 2003
Messages : 521
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur de bug

Informations forums :
Inscription : janvier 2003
Messages : 521
Points : 538
Points : 538
Visiblement, ce sujet ne remporte pas l'intérêt des membres de DVP ;
Alors, peut-être cette discussion est mal placée , "Ajax" serait plus indiqué? mais comme il s'agit davantage de concepts, qu'un bug
Si c'était le cas, n'hésitez pas à me le signaler, merci; Cher modo (un petit coup de langue a rendu vos chaussures réfléchissantes), svp

Autre possibilités, j'ai si bien expliqué mon problème que personne n'a compris; je préfère ne pas y penser mais comme c'est important, dites le moi.

Merci.
__________________
"le rhume distillation - L’estomac est la cucurbite, le cerveau le chapiteau, & le nez le réfrigérant par lequel s’écoule goutte à goutte le produit de la distillation."
de Avicenne

Le monde se divise en deux: ceux qui utilisent le tag et les autres.

Un problème? venez en découdre!
tigunn 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 14h15.


 
 
 
 
Partenaires

Hébergement Web