Table des matières

Une base, des fichiers

A chaque fois que vous créez ou modifiez un billet, une catégorie, un utilisateur, etc., Dotclear déclenche l'enregistrement de ces informations dans une base de données et les met en relation les unes avec les autres (tel billet est lié à telle catégorie par exemple).

A chaque fois qu'un visiteur réclame l'affichage d'une page de votre blog1), Dotclear va chercher les informations dans la base, les traite, les met en forme puis les affiche (ou les fournit).

Le langage utilisé par Dotclear pour mener à bien les opérations de traitement s'appelle PHP. Pour l'affichage/fourniture Dotclear utilise le XHTML, les CSS et une touche de Javascript. Les fichiers servant au traitement et à l'affichage sont ceux que vous avez téléchargé dans votre espace web.

Important :

C’est pourquoi sauvegarder son blog ne consiste pas à simplement récupérer les fichiers personnalisés (thèmes, plugins) depuis le FTP, mais aussi à faire une sauvegarde régulière de la base de données.

Note :

Dotclear a été créé en essayant d'être le plus possible respectueux des standards et normes en vigueur sur Internet (le code HTML produit est conforme au standard XHTML 1.0 Strict du W3C). L'objectif premier de cette démarche est d'améliorer la compatibilité globale des sites créés avec Dotclear, avec l'ensemble des navigateurs. D'autre part, l'usage de CSS autorise la réduction de la bande passante consommée et assure la rapidité de chargement des pages. Tout cela permet en outre une meilleure accessibilité au contenu par les visiteurs utilisant des moyens d'accès non conventionnels (téléphones mobiles, plages Braille, lecteurs d'écrans, PDAs connectés).

Version plus technique...

Dotclear utilise notamment pour fonctionner PHP (version 4.1 minimum) et une base de données MySQL (3.23 minimum).

Le PHP est un langage dit « dynamique » de génération de pages web côté serveur (et avec ça vous êtes bien avancés :op). En fait, cela signifie que lorsque vous demandez l’affichage d’une page dans votre navigateur, le « serveur » (l’ordinateur, à l’autre bout du fil, sur lequel sont stockées les pages) va « calculer » le contenu de la page pour envoyer, sur votre écran, une page internet au format XHTML. Ce qui tombe plutôt bien car le navigateur, lui, ne comprend pas le PHP mais parfaitement (en théorie, en tout cas) le XHTML.

Ce que vous allez placer sur votre serveur, à travers votre accès FTP, contient tout ce qui concerne la mise en forme du blog : se placent dans votre page les articles, commentaires et liens divers et comment tout cela s’affiche dans le navigateur.

Il s’agit donc de fichiers utilisant les technologies PHP et XHTML, bien sûr, mais aussi CSS, pour la mise en page graphique et JavaScript, pour des comportements dynamiques dans la page web.

Avec tout cela, notre contenu est donc prêt à être bien mis en valeur, mais le contenu lui-même – billets, commentaires, organisation des informations… – comme la vérité, est ailleurs. Notre ami PHP, en fait, va « l’appeler » dans la page depuis la base de données. C’est aussi son travail : envoyer des informations à stocker (lorsque vous créez un billet, par exemple, ou qu’un visiteur dépose un commentaire) et les y récupérer afin qu’elles s’affichent dans la page.

Lors de l’installation du blog, le logiciel va donc créer automatiquement des tables dans une base (existante ou créée pour l’occasion, suivant votre hébergement). Les tables en question (au nombre de 8 à l'installation initiale, et dont les noms commencent par défaut par dc_) contiendront les informations relatives à votre blog et, bien sûr, l’ensemble des billets et commentaires.

Important :

C’est pourquoi sauvegarder son blog ne consiste pas à simplement récupérer les fichiers personnalisés (thèmes, plugins) depuis le FTP, mais aussi à faire une sauvegarde régulière de la base de données.

... ou carrément la version intégrale geek

Documentation pour les développeurs

1) ou qu'un robot veut indexer vos pages, ou qu'un agrégateur vient vérifier s'il y a des nouveautés sur votre blog…