Tequilla 1.0 (March 2003)
Sorry, this page is not yet translated.
Qu'est-ce que c'est ?
Tequilla est un système de content management simple pour gérer un site web en séparant le contenu de la présentation visuelles des pages.
Ainsi tout le contenu des pages d'un site développé avec le système LemonData Tequilla est enregistré dans une base de données MySQL.
Le design ou les maquettes sont quant à elles, représentées par des fichiers HTML dépourvus de données.
A quoi ca sert ?
C'est très simple, si toutes vos pages sont dans une base de données et que vous disposez de deux, trois templates par type de page
(article, test, cv, récit ...) vous pourrez modifier la présentation de votre site en modifiant simplement ces deux trois fichiers
via votre éditeur préféré (Dreamweaver par exemple), les transférer en template sur le serveur où est installé Tequilla et
toutes vos pages du site seront modifiées automatiquement. Pas mal non ?
Les avantages du système sont :
- L'utilisation des technologies gratuites les plus répandues, à savoir une base de données MySQL et le langage PHP. Ainsi il est possible d'héberger gratuitement le système sur des providers aussi populaires que Free.fr !
- Tout est à installer sur un serveur web, rien du côté client, tout peut se faire avec n'importe quel navigateur web (internet explorer) sur n'importe quelle plateforme : client ultra léger et cross-plateforme !
Comment ca marche ?
Chaque page du site est construite en deux parties :
- Un ou plusieurs enregistrements dans une table de la base de données MySQL pour stocker le contenu de la page.
- Un fichier HTML contenant des balises spéciales LemonData de la forme [@colonne_donnée@] destinées à recevoir la valeur des colonnes des tables contenant les données de la page web : c'est le template.
Chaque page du site est ensuite appelée via une seule page : engine.php suivi de la requête SQL et du template à utliser.
Ce programme php est le coeur du système, il va exécuter la requête passée en paramètre puis charger le template pour construire
dynamiquement la page web à partir des informations récupérées dans la base de données.
Configuration requise