Ok disons que pour cette nouvelle année 2007, tu va tout comprendre B)
Je commence mon explication.
Un blog, c’est quoi ? c’est une journalisation d’articles + commentaires éventuellement.
Qui parle de stockage parle de fichiers ou de base de donnée.
Fichier : xml.
C’est un truc dans ce genre là :
[code]<?xml version="1.0"?>
les articles de mon blog
http://monblogtoussa.tld/
Ceci est mon blog, j’y raconte ma vie !
fr
moi, si tu copie, jte /nick (ou pas)
le truc qui genere
<item>
<title>Nouvelle année</title>
<link>http://monblogtoussa.tld/articles/010107/nouvelle-annee.html</link>
<description>Aujourd'hui, on est en 2007, mes résolutions sont de blablablablabla</description>
<pubDate>Mon, 01 Jan 2007 12:32:02 GMT</pubDate>
</item>
</channel>
[/code]
Bon bref, c’est un format de mise en page.
Il existe d’autres types de fichier mais c’est pas l33t donc vu qu’on m’appelle pour manger, je détaillerai pas.
Bon ensuite on a la solution base de donnée.
en gros, on fait un tableau, et on met nos infos dedans.
date | titre | article
01/01/06 12:32:02 | nouvelle année | Aujourd’hui, on est en 2007, mes résolutions sont de blablablablabla
Voilà pour la culture stockage.
Bon bah t’es content maintenant, tu stocke tes données.
Il faut maintenant les afficher.
Pour cela, plusieurs possibilitées: un langage comme le xsl (pas le temps de faire des liens, une autre fois).
Il va transformer le xml (voir ci dessus) en html, c’est à dire le “langage” qui sert à mettre en forme les pages.
C’est bien, mais pas trop car ça n’est que de la transformation, donc niveau tri (je peux me tromper mais bon) c’est pas ça (tri je veux dire affichage par date, catégorie etc … (j’essayerai tient))
Ensuite on a des langages comme php, ou asp ou asp.net (je met pas asp/asp.net car c’est pas pareil, et que j’aime pas mélanger les choses pas pareil genre C/C++ << beurk, bref).
Ces langages sont exécutés sur le serveur, c’est à dire la machine sur laquelle est stocké le site (site = fichiers permettant d’afficher le html).
Ces fichiers permettent donc de réaliser l’interface entre le visiteur, et les données pour retournée un rendu visuel en html (ou en xml, mais je vais t’emmeller si je dis ça maintenant).
donc en gros, un visiteur arrive et dit “je veux voir la catégorie mavie”.
Le serveur dit a php que le visiteur veut voir la catégorie “mavie” (variable dans l’url souvent), le “langage” (pour pas dire php ou autre) va donc faire le tri des données, pour sortir ce qui correspondent, puis renvoyer ce qu’il faut.
pour un poste, ce qu’il faut c’est souvent des images, des retours à la ligne etc …
Bravo, tu as maintenant un truc qui ressemble à rien.
Ensuite, on se foule un peu avec du html (ou xhtml, truc encore plus chiant en gros).
A partir de là, on dit donc que par exemple le menu sera un
, que chaque élément sera un - etc …
Par dessus cette couche, on vient appeller les pages qui retournent le contenu dans l’espace qui va bien.
Par exemple si tu prévois un div endroit pour mettre du texte, tu l’appellera là.
Bravo, tu as maintenant un site potentiel, mais qui ressemble à rien.
Il faut maintenant préciser quelque chose : ce que je dis est surtout vrai pour des sites “propres” et en xhtml.
Comprendre que le rendu peut etre “meilleur” ici, avant d’introduire la notion de css.
Le css !
Alors le css, c’est le fichier qui va embelir ta page html.
En gros, c’est lui qui va dire que les balises
etc … seront rouges, soulignées, de taille 15px, que le blog menu sera horizontal, qu’il sera vert, et que le contenu aura une marge a droite, et sera a 50px sous le menu.
Bref, faire un blog que avec du css, c’est IMPOSSIBLE.
Sur ce, bon appétit B)
J’éditerai apres pour détailler plus.