|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2004 Messages : 14 ![]() |
Salut à tous.
Je vous explique mon problème. J'ai réalisé un site internet en php/mysql. Ce site répertorie un certain nombre de locations de vacances. Ma directrice voudrait alors utiliser ma base de données sous mysql pour pouvoir automatiser chaque année l'édition d'un catalogue papier répertoriant ces locations. Ainsi, j'ai appelé notre imprimeur et celui-ci m'a dit que c'était possible mais qu'il fallait que je transforme mon fichier php en fichier xml pour qu'ils puissent l'utiliser, me disant qu'ils ne pouvaient pas le faire. Ainsi, je ne connais rien à xml et encore moi lorsqu'il y a du php. Pouvez-vous alors m'aider et me dire si c'est faisable. Merci. |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : mars 2004 Messages : 14 ![]() |
Sinon, y'a t-il une astuce pour transformer automatiquement une page html en xml ?
|
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : janvier 2003 Messages : 288 ![]() |
il serait possible d'utiliser XSLT à condition que ta page html générée soit au formalisme xml (donc du xhtml). Mais ce n'est pas maintenable car si un jour tu changes la structure du html, tu devras aussi changer le xslt. Il est préférable de rendre indépendant la génération du xml pour ton imprimeur de la génération du html pour ton appli web.
En fait tu génères le xml conforme à la demande de ton imprimeur à partir d'un script php et tu le stockes quelque part (dans un répertoire de manière à être accessible en ftp ou en base) . La génération d'un xml se fait comme pour le html, mais dans ton cas, tu respecteras la syntaxe que te donnera ton imprimeur
__________________
"Les gens normaux croient que si ca marche, c'est qu'il n'y a rien à reparer. Les ingénieurs croient que si ca marche, c'est que ca ne fait pas encore assez de choses." --Scott Adams |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : mars 2004 Messages : 14 ![]() |
Ok, merci pour ces eclaircissements. Je pensais bien que cela allait merder si la page html venait à changer !
Comment faire alors comme tu me le dis : générer le xml à partir d'un script php. J'y connais rien à l'XML et je vois pas du tout comment faire pour intégrer du code php, des requêtes sql dans le XML. Pourrais-tu m'aider davantage ? Merci. |
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : janvier 2003 Messages : 288 ![]() |
pourquoi veux-tu insérer du code php dans du xml? tu ne crois pas que l'inverse serait mieux?
__________________
"Les gens normaux croient que si ca marche, c'est qu'il n'y a rien à reparer. Les ingénieurs croient que si ca marche, c'est que ca ne fait pas encore assez de choses." --Scott Adams |
|
|
00
|
|
|
#6 | |
![]() ![]() erwan Développeur Web Inscription : novembre 2003 Messages : 4 980 ![]() |
Citation:
ceux que veux ton imprimeur c'est le "resultat" html mais mis sous la forme d'un xml.L'idee "simplifié",parce qu'il y aura des modifs,serait donc de remplacer tes balises html de ton code d'origine par les balises xml que souhaite l'imprimeur |
|
|
|
00
|
|
|
#7 | |||
|
Invité de passage
![]() Inscription : mars 2004 Messages : 14 ![]() |
Citation:
Mais pouvez-vous me donner des exemples pour donc insérer les balises xml dans mon fichier php ? Exemple d'un fichier php : Code :
|
|||
|
|
00
|
|
|
#8 | ||||
![]() ![]() erwan Développeur Web Inscription : novembre 2003 Messages : 4 980 ![]() |
<?php
require("../inc/fonctions.inc.php"); Code :
ca pourrait des truc genre Code :
|
||||
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : mars 2004 Messages : 14 ![]() |
D'accord merci.
Par contre ce que je comprends moins, c'est qu'à la sortie pour que mon fichier marche, il faut bien qu'il soit en .php et non en .xml vu qu'il y a des requêtes sql éxécutées côté serveur ? Si ? |
|
|
00
|
|
|
#10 |
![]() ![]() erwan Développeur Web Inscription : novembre 2003 Messages : 4 980 ![]() |
euh non t'as pas compris
Quand tu as cree ta page html,tu as deja fait tes requetes et tu l'envois cote client.Tu as juste dedans les infos recuperes par php il n'y a plus de code php dedans.Tu fais de même avec ton xml |
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : mars 2004 Messages : 14 ![]() |
Ok, c'est vrai !!
Je te remercie de tous tes bons conseils. J'ai plus qu'à m'y mettre dedans ! Je vous tiens au courant. Au passage, auriez-vous des bonnes adresses pour m'aider tout de même à résoudre ce genre de travail. Merci. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com