Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/10/2007, 19h45   #1
Membre expérimenté
 
Avatar de Torgar
 
Homme Jérémy
Développeur Web
Inscription : août 2007
Messages : 326
Détails du profil
Informations personnelles :
Nom : Homme Jérémy
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2007
Messages : 326
Points : 535
Points : 535
Envoyer un message via MSN à Torgar Envoyer un message via Skype™ à Torgar
Par défaut [Sécurité] Principe et fonctionnement

Bonjour à tous,

je voudrai faire une application de gestion de projets de programmation, en php5. Je ne souhaite pas utiliser de base de données pour une meilleure portabilité. C'est pour quoi j'ai opté pour de l'XML. Le problème est que je voudrai ouvrir le fichier xml sans rafrachissement de la page d'ou l'emploi de l'ajax.

Ma question est : peut-on utiliser de l'ajax pour l'ouverture de fichier (qu'il soit xml ou non d'ailleur !) sans que le fichier xml découle d'une requête interrogeant un SGBD(R) ?

Si vous avez quelconque renseignement, je prends volontier.

Merci par avance.
Torgar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2007, 21h43   #2
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
Tout dépend de la gestion de tes fichiers xml. Si toutes tes données sont mises à jour, insérées / supprimées dans le fichier xml, on peut donc assimiler ton fichier xml à une base de données de ton système.

A partir de là, tu peux très bien faire des requetes ajax vers un script php qui va lire ce fichier xml et te restituer les informations dont tu as besoin. Par contre, tu vas y perdre les avantages d'un SGBD (sécurité, intégrité des données, etc) et surtout du language SQL !!

En gros le principe d'ajax est relativement simple.

admettons que tu aies une page qui va t'afficher les détails de plusieurs projets.
Tu affiches une page php classique avec les informations du projet que tu iras chercher dans le fichier xml. Pour afficher le projet suivant sans rechargement de page, tu vas passer par un bouton "suivant" qui va appeller un code javascript qui va se charger d'aller interroger un fichier php . Ce fichier php va récupérer dans le xml les informations du projet désiré et les retourner au code javascript qui l'a appellé.

Ensuite, cette réponse est traité par du javascript pour mettre à jour la page avec les nouvelles données (sans rechargement donc car via javascript).

Il y a pas mal d'articles sur ce site pour comprendre le fonctionnement d'ajax. Par contre, là ou je suis plus sceptique sur ton projet, c'est pour gérer tout un système de gestion via des données uniquement stockées en xml. C'est faisable mais ça peut être handicapant selon tes besoins. (pas de SQL donc, des soucis sur les accès concurrents aux données, etc...)
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 03h02   #3
Membre du Club
 
Inscription : décembre 2005
Messages : 88
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 88
Points : 66
Points : 66
Personnellement, j'utilise un Framework Ajax : http://www.phplivex.com, il simplifie grandement l'emploi d'ajax.
Il suffit d'écrire une fonction PHP et de l'affecter à la classe phplivex, ainsi tu peux faire une requete SQL et afficher le résultat dynamiquement.
pitxu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h15.


 
 
 
 
Partenaires

Hébergement Web