|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
guillaume Étudiant Inscription : mai 2011 Messages : 28 ![]() |
Bonjour je suis actuellement en études informatique et je doit confectionné un site en php pour mes cours. Mais je n'arrive pas a me lancer dedans je ne sais pas par ou commencé et j'aurai fort besoin d'un coup de main pour avancer dessus.
Le site est un site en php qui doit récupéré des information dans des fichier xml, avec des fonction ajouter, supprimer, et modifier, pour modifier un fichier xml, et il doit y avoir une identification pour l'administrateur pour effectuer ces opération. Merci a toute personne en capacité de m’aidai de me faire signe. |
|
|
00
|
|
|
#2 |
![]() ![]() Benjamin PREVOTArchitecte de système d'information Inscription : septembre 2004 Messages : 1 568 ![]() |
Bonjour,
Tu as regardé les cours disponibles sur le site pour manipuler du XML avec PHP ? http://php.developpez.com/cours/?page=bibliotheques#xml
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN F.A.Q. : Java, PHP, (X)HTML / CSS N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème |
|
|
00
|
|
|
#3 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Et pour l'identification de l'administrateur, je demanderais un mot de passe (formulaire html) que je comparerais avec une valeur codée en dûr.
|
|
|
00
|
|
|
#4 |
guillaume Étudiant Inscription : mai 2011 Messages : 28 ![]() |
j'ai déjà regardai beaucoup de cour dessus, et pour le mot de passe on nous a recommander d'utilisé la méthode md5, mais je recherche une personne a qui je peu envoyer l'énoncé du projet, pour qu'il puisse regarder, et m'aider tout au long a le réalisé en m’expliquant comment sa ce passe (on peu considéré que je part a 0 au niveau php)
|
|
|
00
|
|
|
#5 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Avant de te lancer, assures-toi de bien comprendre XML, XQuery, XSL & XSLT, OOP en PHP (la manipulation XML se fait essentiellement à l'aide de classes).
Ensuite, fais toi la main avec les classes: - DOMDocument - DOMElement - DOMXPath - SimpleXML - SimpleXMLIterator - XSLTProcessor Toutes ces classes sont documentées sur php.net. La section XML se trouve ici: http://www.php.net/manual/en/refs.xml.php Evidement, je pars du principe que tu as déjà des notions de programmation web et PHP, si ce n'est pas le cas, il faudrait commencer par là: http://www.developpez.net/forums/d68...tants-presses/
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#6 |
guillaume Étudiant Inscription : mai 2011 Messages : 28 ![]() |
merci mais base est que je sais comment sa fonctionne un peu prêt, mais après je ne sais pas mettre en application. Je vais regarder les liens, et on ma conseillé d'utilisé la méthode SimpleXML mais je n'ai pas encore eu le temps de m'y intéressée.
|
|
|
00
|
|
|
#7 | ||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Les exemples sur le site de PHP sont assez explicites pour une mise en situation. Mais si tu ne connais pas les bases de XML, ça va être très difficile pour toi de réaliser ce projet.
Quoi qu'il en soit, voici un exemple de manipulation XML: Code :
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
||
|
00
|
|
|
#8 |
guillaume Étudiant Inscription : mai 2011 Messages : 28 ![]() |
niveau xml j'ai créer le fichier xml (ou je devrai ajouter supprimer ou modifier certaine donnée), et j'ai fais le schéma du xsd qui va avec.
|
|
|
00
|
|
|
#9 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Pour le mot de passe (seule partie que je maîtrise), tu parles de md5 : en fait, cette fonction PHP crypte la donnée que tu lui passes. Donc, dans le traitement PHP du formulaire, tu passes la donnée saisie par l'utilisateur dans md5 et tu compares ça, à une valeur saisie en dûr, puis passée aussi dans md5 :
Code :
if ((md5($_POST['mot_de_passe_user'])==md5("mot_de_passe")) /* traitement*/; |
|
|
00
|
|
|
#10 | ||||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Voici, pour t'aider, un exemple de manipulation simple. Prennons le XML suivant:
Code :
Code :
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
||||
|
00
|
|
|
#11 |
guillaume Étudiant Inscription : mai 2011 Messages : 28 ![]() |
Merci beaucoup je pence que ca va bien m'avancer pour la partie XML et pour le md5 oui la méthode renvoi la donné crypté et faut comparé a la donnée dans un fichier en dur mais cette donnée vos mieux quel soit dans le code PHP ou dans un fichier texte ou autre ?
|
|
|
00
|
|
|
#12 | ||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Si tu dois mettre le mot de passe en dur quelque par, le mieux est de le faire dans un fichier .php de façon à ce que de l'extérieur on ne puisse pas y accéder, contrairement à un fichier texte qu'il faut protéger avec une directive apache. Il est également préférable de mettre directement le résultat du MD5 de sorte que celui qui lit le script ne connaisse pas le mot de passe.
ça nous donne: Code :
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
||
|
00
|
|
|
#13 |
guillaume Étudiant Inscription : mai 2011 Messages : 28 ![]() |
ok sa me fais beaucoup d'information d'un coup mais je vais essayé de m'en sortir, mais je récupère les nom des ville contenu dans le xml, après je veux les introduire automatiquement dans une liste pour que l'utilisateur la choisisse comment je fais ?
|
|
|
00
|
|
|
#14 |
guillaume Étudiant Inscription : mai 2011 Messages : 28 ![]() |
// On envoie les headers pour le navigateur
header('Content-Type: text/xml'); A quoi sert cette ligne |
|
|
00
|
|
|
#15 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Par défaut, Apache envoie les header pour du contenu text/html, ce qui fait que les flux XML "ne s'affichent pas" sur le navigateur. Pour éviter ça, on envoie les headers qui vont bien
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#16 |
guillaume Étudiant Inscription : mai 2011 Messages : 28 ![]() |
ok je savais pas
|
|
|
00
|
|
|
#17 | |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Citation:
Pour mémoire: on réccupère les attributs d'un DOMElement avec getAttribute.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
|
00
|
|
|
#18 | |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Citation:
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
|
00
|
|
|
#19 |
guillaume Étudiant Inscription : mai 2011 Messages : 28 ![]() |
Alors en cours en début d'année on voi le html, css, un peu de javascript, puis le php le seul problème on a jamais eu de cours dessus on a eu que des TP et jamais de correction donc on doit ce débrouillé en quelque sorte et moi je galère, je suis pas en IUT mais en BTS.
|
|
|
00
|
|
|
#20 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
D'accord, je vais partir du principe que tu connais XHMTL/CSS/JS alors.
Tu as eu le temps de jeter un oeil au tutoriel rapide pour débutants en php que j'ai cité plus haut ?
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
Copyright © 2000-2012 - www.developpez.com