IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XQUERY/SGBD XML Discussion :

[XML][XSLT]XML pour remplacer MySQL?


Sujet :

XQUERY/SGBD XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 177
    Par défaut [XML][XSLT]XML pour remplacer MySQL?
    Bonjour à tous,

    J'espère que ma question n'est pas trop bête, j'ai cherché une réponse sur internet, mais je n'en ai pas trouvé.

    Je désire créer un site internet utilisant XML (j'ai cru comprendre que j'aurais aussi besoin de XSLT pour cela). J'ai appris (je me documente sur XML que depuis quelques jours) que le XML n'était pas un langage de programmation, mais une façon de stocker les données, et qu'il était bien plus rapide que les bases de données, mais plus volumineux.

    Ma question est de savoir s'il est possible, et si oui conseillé d'utiliser XML pour remplace ce bon vieux MySQL, pour un site dynamique (contenant par exemple un portail, des news, et un forum). Cela est-il réalisable, utile en terme de performances (vitesse de chargement d'une page), de bande passante, relativement stable (est-ce que je ne risque pas de perdre mes données pour une raison ou une autre?), ...?

    Vaut-il mieux utiliser du XHTML + CSS + PHP? ou simplement du HTML + PHP? J'ai cru comprendre que les fichiers CSS étaient quelque fois mis en cache par le navigateur, évitant de le recharger à chaque changement de page, et ainsi réduire le temps de chargement, et la bande passante utilisée. Est-ce le cas avec un fichier XSLT?


    Merci d'avance pour vos réponses

  2. #2
    Membre éclairé Avatar de luta
    Inscrit en
    Novembre 2003
    Messages
    1 038
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 038
    Par défaut
    oui c est possible pour tout ce qui va être affichage des données, on peut absoluement tout faire...
    maintenant dire que ça va être plus simple que d utiliser une base de donnée j en suis pas sur... surtout pour mettre à jour le xml sur le serveur je ne sais pas du tout.
    Autant ça fait un moment que je me suis mis au XML et XSL, autant ça me plais...autant je préfère toujours mon bon vieu SQL...

  3. #3
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 177
    Par défaut
    Donc si je comprends bien, du XHTML + PHP + CSS + MySQL serait plus simple, et un bon compromis entre le HTML brouillon, et le XML + XSLT, qui risque d'être relativement problématique à mettre en place...

    Sinon, en termes de vitesse de navigation (pour les connections bas débit), le XML + XSLT pourrait-elle être une bonne solution, ou les pages risquent-elles d'être plus lourdes qu'avec du HTML?

  4. #4
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    Citation Envoyé par luta
    maintenant dire que ça va être plus simple que d utiliser une base de donnée j en suis pas sur... surtout pour mettre à jour le xml sur le serveur je ne sais pas du tout.
    Tout depend de ce qu'on appelle "mise à jour".Si elle doit être mise en place via une interface cela rique d'être plus compliqué si cela consiste à remplacer un fichier XML par une nouvelle version faites la main .....

    Perso je trouve plus simple d'ouvrir un editeur xml ou texte et faire 2-3 modifs plutot que de me taper une serie de requete sql (parce que les requetes SQL de 3 pages j'en fait suffisamment souvent pour connaitre )

    Citation Envoyé par ChriGoLioNaDor
    Donc si je comprends bien, du XHTML + PH P + CSS + MySQL serait plus simple, et un bon compromis entre le HTML brouillon, et le XML + XSLT, qui risque d'être relativement problématique à mettre en place...
    A voir si le volume des données par fichier XML est plutot faible (2-3 mega maxi) , qu'il n'y a pas a gérer d'accès multiple en écriture pas à gérer d'historique des modifs (qu'il faudrait d toute façon prevoir dans la base.....) je prendrais plutot php+xml+xslt si des traitement serveur sont necessaire.Surtout que ca evite d'avoir à installer et maintenir une base de donnée
    XML+XSLT si on est dans l'optique d'un site seulement "html"

  5. #5
    Membre éclairé Avatar de luta
    Inscrit en
    Novembre 2003
    Messages
    1 038
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 038
    Par défaut
    Salut Erwy,
    mais la mise à jour d'un XML n est il pas compliqué? je pars d une ajout d element ou d une suppression.
    En sql,...c est vraiment très simple...en XML j en suis pas sûr.
    Si les librairies php sont simples à utiliser,c est à voir!

  6. #6
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    Citation Envoyé par luta
    Salut Erwy,
    mais la mise à jour d'un XML n est il pas compliqué? je pars d une ajout d element ou d une suppression.
    En sql,...c est vraiment très simple...en XML j en suis pas sûr.
    Si les librairies php sont simples à utiliser,c est à voir!
    Comme deja dit, tout depend du type de mise a jour.
    Pour beaucoup de site HTML ou les modifs sont légères tu prend le html tu modifie le html à la main tu republies pas de besoin de base de donnée
    Ici le xml simplifie puisque tu n'as pas a chercher les données au milieu de la presentation.Un xml est avant tout un fivhier texte que tu peux editer dans n'importe quel editeur texte

    Si par contre on est sur un site plus complexe genre vente par correspondance un sgbd devient obligatoire

  7. #7
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 177
    Par défaut
    Deja, merci de vos réponses

    Comptant mettre en place un forum, je suppose qu'il pourrait y avoir un accès multiple en écriture... Si 2 personnes postent un message en même temps, par exemple

Discussions similaires

  1. [XSLT]XML vers XML avec des transformations de texte au passage
    Par samcsharpandco dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 27/11/2007, 17h15
  2. [XSLT] XML vers XML
    Par cydream dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 17/04/2007, 17h45
  3. [XSLT] XML/XSL > XML parser error 3
    Par camyo dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 08/06/2006, 14h42
  4. [XSLT] xml plat à xml arborescent
    Par enigma dans le forum XSL/XSLT/XPATH
    Réponses: 24
    Dernier message: 24/06/2005, 22h43
  5. [XSLT] XML vers XML
    Par ren0 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 13/10/2004, 12h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo