Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1509 connectés 

 


Dernière réponse
Sujet : Fonctionnement d'un site
kfman Merci bien pour tout...
 

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
kfman Merci bien pour tout...
 
MagicBuzz En fait le XML peut être comparé à une bease de données, mais dans un fichier texte, avec une structure arboressante (et non relationelle)
 
Et la XSL, à un script ASP ou PHP, sauf que ça ressemble plus à une page HTML tout bête, avec des tags spéciaux indiquant où mettre les données, un peut comme quand dans Word tu crée des champs de fusion avec une base.
Vi :)
 
XML = données brutes
XSL -> les "trie" et les met en page
kfman roooh merci je commence à piger :)
 
 
edit: les informations sont complètement séparées de la mise en forme avec ce truc ?
MagicBuzz Par exemple, le petit menu en haut, il est déclaré simplement avec ça :
 
http://msdn.microsoft.com/cnfg.xml
 
Ensuite, c'est la feuille XSL qui le parse et met tout en page comme il faut avec tout les scripts et effets nécessaire :)
MagicBuzz Ben... Ma carte raid n'aurait pas bouffé mon site, je t'aurais montré ce que ça donne, mais ce site a été complètement détruit par un superbe formattage de bas niveau suite à un sale plantage du BIOS de la carte :cry:
 
Sinon, regarde http://msdn.microsoft.com et balade toi dans les articles. Tu te dis simplement que c'est à chaque fois axactement la même page que tu vois, avec uniquement un contenu XML différent. A aucun moment M$ n'a besoin de se soucier de savoir comment va être formatté l'article par exemple.
kfman Oulà je chuis ds le vent total ?
 
Un exemple c possible ?
 
Yep c l'avantage, tu crées ton propre système de stockage de données, et ensuite tu choisis quoi et comment afficher. Disons que c un peu plus "ouvert" que le XHTML + CSS mais faut en avoir l'usage ;)
MagicBuzz

kfman a écrit a écrit :

Mais comment se gère alors la postion sur la page, les couleurs, les effets, les images, etc... ?



Ben tu peux mettre des attributs que tu récupères donc pour la position/effets et cnie, tu peux t'en servir.
 
Il faut garder en mémoire qu'au final, le navigateur se retrouve avec un flux HTML tout bête, donc tout ce qui est faisable en HTMl est faisanle en XML (sauf les conneries, parceque à la moindre incohérence, le XML te saute à la figure :D)

MagicBuzz

kfman a écrit a écrit :

Mais y'a pas de règle de balise dans le XML ?
Tu peux mettre n'importe koi ?
 
En gros, tu génère tout un document en le décrivant au niveau de son architecture puis avec le XSL on choisit ce qu'on veut faire appraitre ou pas ?
 
Mais comment se gère alors la postion sur la page, les couleurs, les effets, les images, etc... ?




Y'a des règles déjà établies, dans ce cas, tu dois ajouter une balise spéciale indiquant que tu utilises telle règle, avec un lien vers un site décrivant la règle.
 
Mais personnellement, j'ai troujours fais sans trucs existant. Le XML est fait pour justement, permettre de "tout" faire ;)

kfman Mais y'a pas de règle de balise dans le XML ?
Tu peux mettre n'importe koi ?
 
En gros, tu génère tout un document en le décrivant au niveau de son architecture puis avec le XSL on choisit ce qu'on veut faire appraitre ou pas ?
 
Mais comment se gère alors la postion sur la page, les couleurs, les effets, les images, etc... ?
MagicBuzz

W3C Compliant a écrit a écrit :

kfman : ouais, tu fabriques l'URL de la page à inclure à partir de la QueryString... sans passer par une Base de Données donc
 
MagicBuzz : mouais enfin... c valable pour des gros sites avec plein de données "récurrentes" ton truc, ou pour s'entrainer au XML... sinon c un peu un canon pour tuer une mouche :p Mais j'admire :jap:  




Ben disons que ça m'était très utile, car quand par exemple dans ton article tu as des paragraphes où certains contiennent des liens, d'autres des images, d'autres de listes à puce, etc. t'es très vite limité si tu te crée un système qui rattache X éléments différents à un article avec un ordre déterminé, et stocker le tout en HTML, perso j'aime pas du tout, car les gens auront très vite fait d'utiliser Front Page ou autre éditeur qui va tout faire péter.
Deplus, tu dois te palucher les appels aux feuilles CSS à la main dans le cas du HTML et tu ne peux pas faire plusieurs présentations de l'article (résumé seul, table des matières, article entier, etc.)

kfman : ouais, tu fabriques l'URL de la page à inclure à partir de la QueryString... sans passer par une Base de Données donc
 
MagicBuzz : mouais enfin... c valable pour des gros sites avec plein de données "récurrentes" ton truc, ou pour s'entrainer au XML... sinon c un peu un canon pour tuer une mouche :p Mais j'admire :jap:
MagicBuzz

kfman a écrit a écrit :

MagicBuzz, tu parle du XML.
 
J'en entends de plus en plus parler, ai vu des exemples, mais je ne comprends pas les tenants et aboutissants.
 
Peux-tu m'en dire plus ?




Ben j'avais fait un site avedc des articles qui stockait tout en XML (dans des fichiers ou en base, comme on préférait) mais j'ai tout perdu, alors je peux même pas te montrer :sweat:
 
Par contre, pour résumer :
 
Tu crées un schéma (squelette) conceptuel de l'architecture de tes données. Ensuite, ça te permet de rédiger un article en mettant chaque élément à sa place. Par exemple :
 

Code :
  1. <article number="1" auteur="MagicBuzz">
  2.     <title>Titre de l'article</title>
  3.     <header>Texte du chapeau</header>
  4.     <summary>Cet article par de...</summary>
  5.     <body>
  6.         <chapitre>
  7.              <title>Chapitre I</title>
  8.              <paragraphe>Bla bla</paragraphe>
  9.              <paragraphe>Bla bla</paragraphe>
  10.         </chapitre>
  11.         <chapitre>
  12.              <title>Chapitre II</title>
  13.              <paragraphe>Bla bla</paragraphe>
  14.              <paragraphe>Bla bla</paragraphe>
  15.         </chapitre>
  16.     </body>
  17. </article>


 
Ensuite, tu crées des feuilles de style XSL qui permettent de générer dans le navigateur un flux HTML à partir de l'application du template aux donnée.
 
Par exemple, tu peux faire un XSL "Table des matières" qui ne va que lister les titres des chapitres.
 
Puis une autre pour l'article entier. A ce moment, le XSL se démerde tout seul pour mettre en forme la document, quel que soit le contenu de ton fichier XML et l'ordre des objets, il faut juste respecter le schéma (qui est d'ailleurs erroné ici car <title> apparaît à deux niveau, ce qui n'est pas très recommandé)
 
C'est assez chaud à faire au début, mais au final, ça permet de gagner énormément de temps.

kfman

W3C Compliant a écrit a écrit :

une ligne du genre <!-- include virtual="doc" + $document + "p" + $page" -->
 
(enfin là j'abrège, c plus compliqué)
 
et ca permet de cacher l'origine réelle des pages incluses, de façon dynamique. Mais c un peu concon comme méthode.




 
Tu récupères les params de la querystring et tu fabriques l'include, c ça ?

une ligne du genre <!-- include virtual="doc" + $document + "p" + $page" -->
 
(enfin là j'abrège, c plus compliqué)
 
et ca permet de cacher l'origine réelle des pages incluses, de façon dynamique. Mais c un peu concon comme méthode.
kfman

W3C Compliant a écrit a écrit :

Même pas forcément besoin de BD...
 
genre avec une simple ligne d'include (inclusion de page), tu transformes l'instruction "&id=15&p=1" en "doc15p1.html" -> c une façon de masquer l'URL réelle d'une page à inclure p.ex. :D Mais c tordu comme truc




 
Ca se fait comment ça ?

kfman MagicBuzz, tu parle du XML.
 
J'en entends de plus en plus parler, ai vu des exemples, mais je ne comprends pas les tenants et aboutissants.
 
Peux-tu m'en dire plus ?
Même pas forcément besoin de BD...
 
genre avec une simple ligne d'include (inclusion de page), tu transformes l'instruction "&id=15&p=1" en "doc15p1.html" -> c une façon de masquer l'URL réelle d'une page à inclure p.ex. :D Mais c tordu comme truc
kfman Ok merci
MagicBuzz En partie certainement. Mais pas tout la page, juste l'article.
 
Sinon, je crois pas qu'il utilise un template, car son code HTML est trop "propre" pour qu'il soit issu d'un template comme ça... (indenté et tout)
 
Deplus, c'est pas du XML ce qu'il y a derrière visiblement.
 
Donc ouais, y'a un maxi bout de code HTML dans la base :)
antp Pas spécialement.
Il peut avoir le contenu du dossier dans un fichier asp/html (n'ayant pas de début <html><body> ni de fin </body></html> ) et il inclut le bon dossier.  
La BD peut contenir par exemple le lien numéro <-> fichier
kfman Bonjour,
 
Je voudrai comprendre le fonctionnement de ce site.
 
http://www.adsl-facile.com/Dossier [...] =15&Page=1
 
Est-ce que dans ce cas, le code HTML du dossier est contenu dans une BD ?
 

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)