Forums : Les possiblités de la plateforme Mozilla

Aller à la discussion :  Plus récente Plus ancienne

# Enregistrement XUL dans BDD

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

# Re: Enregistrement XUL dans BDD

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.

# Re: Enregistrement XUL dans BDD

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, ... ?

+

# Re: Enregistrement XUL dans BDD

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.

# Re: Enregistrement XUL dans BDD

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 ?

# Re: Enregistrement XUL dans BDD

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(..)

# Re: Enregistrement XUL dans BDD

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

# Re: Enregistrement XUL dans BDD

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

++

# Re: Enregistrement XUL dans BDD

Envoyé par : badoux

Date : 27/06/2006 13:02

chBok tu as oublié: http://serverpost.mozdev.org/testcases/index.html

Parfais pour mon probleme !

# Re: Enregistrement XUL dans BDD

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.