Page 1 sur 2
php5+sablotron
Posté : 29 déc. 2008, 04:29
par fati.zara
Bonjour à tous
j'ai besoin d'installer php5 et j'avoue que jusqu'à mnt je n'ai pas encore reussi à le faire je me bloque tjrs au niveau de l'installtion de apache puisque à chaque fois que je termine et je lance apache pour faire un test j'ai une erreur qui s'affiche et je crois que cela veut dire qu'il est mal configuré
encore une question, je me demande si quelqu'un a déjà fait un parsing d'un fichier xml avec sablotron et php5??
si oui je serai très reconnaissante s'il me passe les étapes qu'il a fait pour arriver à pareser son fichier
merci et bonne journée
Posté : 29 déc. 2008, 05:05
par Sékiltoyai
Euh, chaque question en son temps. Pour ton histoire de serveur, tu devrais poster un sujet distinct dans le bon forum, avec un minimum de détails…
php+sablotron
Posté : 29 déc. 2008, 22:54
par fati.zara
Bonsoir
merci d'avoir répondu à ma question!!
je crois que le fait de poser 2 questions en même temps ce n'est pas la fin du monde

en ce qui concerne l'installation de php5 je crois que je vais télécharger Wamp car il contient tt ce qu'il faut.
ben ma question mnt est comment faire le parsing d'un fichier.xml en utilisant php5 et sablotron!
merci et bonne soirée
Re: php+sablotron
Posté : 30 déc. 2008, 00:06
par Sékiltoyai
je crois que le fait de poser 2 questions en même temps ce n'est pas la fin du monde

Ah, peut être bien, mais ce n'est pas à toi d'en décider… Et en l'occurrence, ici, si, c'est la fin du monde

Posté : 30 déc. 2008, 09:07
par albat
"Fin du monde" n'est peut-être pas le terme le plus approprié
mais l'interdiction du multipostage et le fait de se limiter à une question par sujet
sont précisément les 2 premiers points des règlements généraux du forum.
Merci d'en prendre connaissance.
php+sablotron
Posté : 30 déc. 2008, 20:31
par fati.zara
Bonsoir,
tout d'abord je vous demande pardon de ne pas respecter les réglements du forum, mais je croyais que le fait de poser plusieurs questions sur le même sujet n'est pas un problème
je vais poser mon problème une 2ième fois et je me contenterai de poser un seul:
" je me demande si quelqu'un a déjà fait un parsing d'un fichier xml avec sablotron et php5??!!!"
merci et bonne soirée
Posté : 30 déc. 2008, 21:44
par Sékiltoyai
Bon, alors maintenant intéressons nous à ton problème (je dois t'avouer que je n'ai pas encore été motivé pour chercher). Ta question est quelque peu succinte, et très vague, il faudrait l'étoffer…
A savoir :
- Qu'as-tu essayé, où est-ce que tu bloques ?
- Pourquoi est-ce que tu utilises sablotron et non libxslt, est-ce une contrainte ?
A savoir que l'extension
XSLT qui fournit le support sablotron tend à se déprécier au profit de l'extension
XSL, peut être que tu pourrais t'intéresser à cette alternative (soit dit en passant nous serons plus à même de t'aider puisque l'extension XSL est plus répandue)…
php+sablotron
Posté : 30 déc. 2008, 23:28
par fati.zara
re bonsoir
je tiens tt d'abord à te remercier d'avoir répondu à mon sujet!
en fait le travail que je dois faire est une transformation d'un fichier annuaire.xml est cela à l'aide des outils sablotron et php5 (ces outils ont été proposé par notre prof).
j'ai trouvé sur des forums que php5 n'est pas compatible avec sablotron mais il l'est avec php4.
en ce qui concerne php4 j'ai déjà essayé d'installer sablotron, au début j'ai cru qu'il s'agit de télécharger un logiciel et de l'installer sur mon pc mais en cherchant j'ai trouvé que sablotron permet d'ajouter l'extension .xsl à easyphp
j'ai déjà trouvé un doc sur net qui traite la transformation avec sablotron et php4. il faut créer un fichier.xml , un autre .xsl et faire appel à ces 2 derniers dans un fichier.php
maintent j'aimerai bien savoir s'il n y a pas une solution de travailler avec sablotron et php5?? je voulais pas changer la version de php puisque notre prof a proposé php5
et voila ce que j'ai!! j'éspère que cette fois j'étais plus claire en vous expliquant mon prob
merci et bonne soirée
Posté : 31 déc. 2008, 00:17
par Hywan
Hey

,
Il faut lire le lien que t'as filé Sékil', en l'occurence :
http://php.net/xslt. Dans l'introduction on trouve une note à propos de PHP 4 :
Note : Cette extension est différente de l'extension sablotron qui était distribuée dans les versions de PHP avant la 4.1.0. Actuellement, seule la nouvelle extension XSLT est supportée. Si vous souhaitez un support pour les anciennes extensions, posez vos questions sur les listes de diffusion PHP.
On note aussi qu'elle ne fait plus partie des extensions natives de PHP, le module a été déplacé dans les PECL (bibliothèques C de PHP) :
Note : Cette extension a été déplacée dans le module » PECL et ne sera plus intégrée dans PHP à partir de PHP 5.0.0.
Une solution donc si tu veux absolument utiliser Sablotron : c'est de
lire l'installation et la configuration.
Sinon, je te précise qu'il existe aussi
l'extension DOM XML ou encore XSLTProc que tu peux installer en local et exécuter via exec() ou ce genre de chose. En fait, si tu veux voir tout ce que PHP propose, il suffit de
regarder les références sur les manipulations XML.
Tu verras qu'une petite partie des modules sont activés par défaut : XSL, SimpleXML, DOM (mais pas DOM XML !). L'avantage de DOM par exemple est que c'est natif à PHP, c'est dans son p'tit cœur et on ne peut pas le désactiver. Pour XSL, on peut le désactiver mais franchement … ce serait scier la branche sur laquelle on est assit. Je te conseille donc d'utiliser cette extension qui est pratiquement tout le temps activée

.
Enfin, oublie PHP 4 et travaille en PHP 5, c'est le jour et la nuit pour les manipulations XML.
php+sablotron
Posté : 31 déc. 2008, 01:37
par fati.zara
re bonsoir,
merci hywan pour ta réponse! j'avoue que j'ai encore du mal à décider quoi faire pour régler ce prob d'extension xsl ou xslt!!
en fait j'ai trouvé que Wamp contient tous les ouitls nécessaires comme php5 et apache 2.2.4 et il y a une extension xsl déja intégrée!!
vous m'avez conseillé de travailler avec php5 et vous avez tt à fait raison voir qu'aujourd'hui tt prend le sens d'orienté objet.
en fait si je prend Wamp comme solution pour faire ma transformation sachant qu'il contient déja l'extension xsl à quoi pourrait me servir sablotron ou libxslt???
dans mon cas je ss obligée d'utiliser un outil de parsing??
remarque: je me ss prermis de prendre votre adresse msn à partir de votre profil et je vous ai ajouté à mes contacts bien sur si cela ne vous dérange pas!!!
je vous souhaite une très bonne soirée
Posté : 31 déc. 2008, 01:53
par Hywan
PHP 5, au delà de sa meilleure intégration de l'objet, est plus rapide, moins bugé, supporte plus de choses etc. C'est une nouvelle version majeure quoi

.
On a dit que XSL était natif à PHP 5, donc c'est normal que tu trouves le module activé dans PHP 5. Si ton prof t'impose comme contrainte d'utiliser Sablotron, bah tu n'as pas le choix, sinon je te conseille le module XSL qui est très simple à utiliser (et très répandu comme Sékil' l'a dit).
Quand tu parles d'un outil d'analyse (
parsing), tu parles de quoi ? Si tu veux analyser un code XML, je te conseille d'utiliser SimpleXML qui est très bien fait et natif à PHP 5.
Enfin, si nos adresses e-mail sont sur le forum, c'est pour les utiliser, sinon on ne les aurait pas mises

.
Posté : 31 déc. 2008, 01:58
par Sékiltoyai
Enfin, si nos adresses e-mail sont sur le forum, c'est pour les utiliser, sinon on ne les aurait pas mises

.
Ou pas…
Les mails/msn ne servent pas pour le support, il y a le forum pour cela (après chacun fait comme il le sent…)…
php+sablotron
Posté : 31 déc. 2008, 02:22
par fati.zara
merci pour vos réponses
quand je parle d'outil de parsing c'est le fait d'utiliser sablotron, Xerces, ou autres
en fait je crois jque e vais voir si je peux utiliser SimpleXML à la place de ce fameux sablotron
encore une question de plus, est ce vous voyez que ça sera mieux de se contenter de travailler avec wamp ou bien je fais une installation séparée des outils commençant par apache et apres php5 et bien sur en essayant d'introduire les outils de parsing comme SimpleXML???
encore une fois de plus merci pour votre intérêt
Posté : 31 déc. 2008, 02:42
par Sékiltoyai
Commence par installer Wamp, mais sache que, à plus long terme, si tu veux maîtriser ton environnement, il sera beaucoup plus intéressant de faire une installation manuelle.
php+sabloron
Posté : 31 déc. 2008, 03:04
par fati.zara
re
oui c'est vrai je sais que l'installation manuelle est plus importante mais maintenant je dois me focaliser sur l'étape de transformation
ce que je dois chercher maintenant c'est une raison convaincante pour justifier a mon prof pourquoi on ne peut pas utiliser sablotron avec php5!! est ce que je lui parle des extensions xsl et qu'elles sont plus répondues actuellement !!
en fait je me demande comment cé se fait qu'il nous a demandé de travailler avec de tel outil( cest a dire sablotron et php5)?? est il pas au courant de l'incompatibilité de ces 2 outils!!!
et oui encore une fois passez une bonne soirée(plutot une bonne nuit

)