Envoyé par : badoux
Date : 27/06/2006 10:05
Bonjour,
je m'apprête à développer mon CMS en XUL, je voudrai savoir, comment se fais l'enregistrement dans la bdd les modifications faite dans l'appli XUL ?
Merci
Envoyé par : chBok
Date : 27/06/2006 10:25
Un projet ambitieux :)
XUL peut échanger avec un serveur et donc une base de données grâce à AJAX qui est une des solutions que je trouve la plus simple. Jette un oeil sur la méthode XMLHttpRequest.
Envoyé par : badoux
Date : 27/06/2006 10:31
Merci, je connais déjà cette method que j'utilise avec php actuellement !
Ce que je ne comprend pas, c'est comment on envoye les modifications à php pour qu'à son tour il envoi à la bdd !???
Ca se passe comme un <FORM> ou sous XML, ... ?
+
Envoyé par : chBok
Date : 27/06/2006 10:37
Il n'y a pas de <form> en XUL comme pour le HTML. Il faut tout faire "à la main" en javascript. Tu lis les valeurs des champs de saisie avec les méthodes du DOM, et tu crées le message pour un POST ou GET du XMLHttpRequest. En retour, le serveur te renvoie des informations que tu peux utiliser pour modifier des éléments XUL, changer de page XUL, alimenter une liste RDF, etc.
La seule difficulté que j'ai vu avec cette méthode, c'est la notion de transfert synchrone ou asynchrone.
Envoyé par : badoux
Date : 27/06/2006 10:52
Cela correspond à ceci ?
Récuperation de info depuis bdd
BD <- PHP request <- convert PHP to RDF <- request RDF on XUL app
Envoi modif
XUL convert to RDF -> reading RDF with PHP -> UPDATE SQL with PHP
???
C'est un peux complexe, comparé à PHP and SQL ?
Envoyé par : chBok
Date : 27/06/2006 11:41
Complexe ? pas tellement si tu évalues la puissance des techniques employées.
Je te renvoie à une page de tests en ligne pour obtenir quelques exemples à décortiquer : http://www.mozilla.org/xmlextras/tests.h(..)
Envoyé par : laurentj
Date : 27/06/2006 12:35
badoux : pourquoi voudrais tu passé tout par RDF ? Forcément là, ça va être un poil compliqué.
Va voir cet exemple simple dont la partie génération de RDF est expliquée dans le wiki. En regardant les sources, de l'exemple tu verras un exemple simple d'utilisation de xmlhttprequest pour envoyer/recevoir une info, avec la partie php.
Plus généralement, tu as pas mal d'infos sur ce genre de techniques dans le wiki.
Sinon, coté accés directe aux bases de donnée, là encore, tu as tout ce qu'il faut dans le wiki
Envoyé par : badoux
Date : 27/06/2006 12:42
Merci à vous deux !! Je vais aller faire un tour, sur vos liens pour m'instruire un petit peux !
Je cite
pourquoi voudrais tu passé tout par RDF ?
Je pensai que XUL ne lisai rien d'autre ! ;-) Merci de me prouver le contraire
++
Envoyé par : badoux
Date : 27/06/2006 13:02
chBok tu as oublié: http://serverpost.mozdev.org/testcases/index.html
Parfais pour mon probleme !
Envoyé par : laurentj
Date : 27/06/2006 13:24
badoux : tu as la même chose en mieux dans http://jelix.org (pas encore documenté, récupérer la dernière version svn), répertoire lib/jelix-www/xul/jxulform.xml. Voir une utilisation sur la page http://demo.jelix.org
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.