IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Conception Web Discussion :

Conception ajax avancée (tree, drag & drop, Screw)


Sujet :

Conception Web

  1. #1
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Points : 658
    Points
    658
    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 :
    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 monde se divise en deux: ceux qui utilisent le tag et les autres.

  2. #2
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Points : 658
    Points
    658
    Par défaut
    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 monde se divise en deux: ceux qui utilisent le tag et les autres.

Discussions similaires

  1. [AJAX] Ajax bloque le drag and drop
    Par pierrereed dans le forum AJAX
    Réponses: 2
    Dernier message: 01/03/2015, 10h12
  2. [Ajax] Super les drags drops mais comment sauvegarder ?
    Par killprog dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 04/05/2006, 17h09
  3. [AJAX] Drag n drop d'un element appelé par AJAX
    Par Death83 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 24/04/2006, 17h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo