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

  FORUM HardWare.fr
  Programmation

  Fonctionnement d'un site

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fonctionnement d'un site

n°206020
kfman
Credo quia absurdum
Posté le 30-08-2002 à 23:28:32  profilanswer
 

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 ?
 


---------------
"Nous allons reformater les français" © Nicolas Sarkozy
mood
Publicité
Posté le 30-08-2002 à 23:28:32  profilanswer
 

n°206023
antp
Super Administrateur
Champion des excuses bidons
Posté le 30-08-2002 à 23:30:55  profilanswer
 

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


Message édité par antp le 30-08-2002 à 23:31:21

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°206026
MagicBuzz
Posté le 30-08-2002 à 23:32:11  profilanswer
 

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 :)

n°206028
kfman
Credo quia absurdum
Posté le 30-08-2002 à 23:32:59  profilanswer
 

Ok merci


---------------
"Nous allons reformater les français" © Nicolas Sarkozy
n°206029
Profil sup​primé
Posté le 30-08-2002 à 23:33:26  answer
 

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

n°206031
kfman
Credo quia absurdum
Posté le 30-08-2002 à 23:34:03  profilanswer
 

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 ?


---------------
"Nous allons reformater les français" © Nicolas Sarkozy
n°206033
kfman
Credo quia absurdum
Posté le 30-08-2002 à 23:34:48  profilanswer
 

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 ?


---------------
"Nous allons reformater les français" © Nicolas Sarkozy
n°206034
Profil sup​primé
Posté le 30-08-2002 à 23:36:17  answer
 

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.

n°206035
kfman
Credo quia absurdum
Posté le 30-08-2002 à 23:39:13  profilanswer
 

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 ?


---------------
"Nous allons reformater les français" © Nicolas Sarkozy
n°206039
MagicBuzz
Posté le 30-08-2002 à 23:42:27  profilanswer
 

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.


Message édité par MagicBuzz le 30-08-2002 à 23:43:00
mood
Publicité
Posté le 30-08-2002 à 23:42:27  profilanswer
 

n°206040
Profil sup​primé
Posté le 30-08-2002 à 23:44:35  answer
 

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:

n°206044
MagicBuzz
Posté le 30-08-2002 à 23:49:45  profilanswer
 

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.)

n°206046
kfman
Credo quia absurdum
Posté le 30-08-2002 à 23:52:43  profilanswer
 

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... ?


---------------
"Nous allons reformater les français" © Nicolas Sarkozy
n°206048
MagicBuzz
Posté le 30-08-2002 à 23:54:25  profilanswer
 

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 ;)

n°206049
MagicBuzz
Posté le 30-08-2002 à 23:56:12  profilanswer
 

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)

n°206050
Profil sup​primé
Posté le 30-08-2002 à 23:56:22  answer
 

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 ;)

n°206055
kfman
Credo quia absurdum
Posté le 30-08-2002 à 23:59:23  profilanswer
 

Oulà je chuis ds le vent total ?
 
Un exemple c possible ?
 


---------------
"Nous allons reformater les français" © Nicolas Sarkozy
n°206064
MagicBuzz
Posté le 31-08-2002 à 00:06:43  profilanswer
 

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.

n°206068
MagicBuzz
Posté le 31-08-2002 à 00:10:22  profilanswer
 

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 :)

n°206072
kfman
Credo quia absurdum
Posté le 31-08-2002 à 00:14:41  profilanswer
 

roooh merci je commence à piger :)
 
 
edit: les informations sont complètement séparées de la mise en forme avec ce truc ?


Message édité par kfman le 31-08-2002 à 00:15:41

---------------
"Nous allons reformater les français" © Nicolas Sarkozy
n°206082
Profil sup​primé
Posté le 31-08-2002 à 00:31:41  answer
 

Vi :)
 
XML = données brutes
XSL -> les "trie" et les met en page

n°206339
MagicBuzz
Posté le 31-08-2002 à 18:46:58  profilanswer
 

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.


Message édité par MagicBuzz le 31-08-2002 à 18:47:35
n°206353
kfman
Credo quia absurdum
Posté le 31-08-2002 à 18:58:48  profilanswer
 

Merci bien pour tout...
 

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Fonctionnement d'un site

 

Sujets relatifs
Elément se trouvant à la racine de mon site, comment l'indiquer ?je cherche l'adresse d'1 site
sur quel hebergeur pour un site avec du php ?[PHP] Meilleure manière de poster des articles sur un site
cherche un très bon site sur la programmation 3d en C/C++ ???Moteur de recherche pour unn site sur CD ???
Afficher le contenu d'un fichier Excel dans site web (ss chrger Excel)Comment placé un popup sur mon site en flash:???:
Site avec une liste de toutes les couleurs #xxxxxx ?Commen m'envoyé un mail par formulaire sur mon site :??:
Plus de sujets relatifs à : Fonctionnement d'un site


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR