|
Dernière réponse | |
---|---|
Sujet : Fonctionnement d'un site | |
kfman | Merci bien pour tout...
|
Aperçu |
---|
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 |
|
MagicBuzz |
|
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 |
|
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 |
|
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 |
|
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 ? |