Il existe de très bon CMS sur le marché du libre, chacun avec ses caractéristiques propres. On peut les apprécier pour ce qu’ils sont mais il me manquait systématiquement une voire beaucoup de fonctionnalités. J’ai commencé avec daCode, relativement pratique mais à la présentation limitée et difficile à modifier. J’ai bien patché un peu celui-ci pour qu’il puisse gérer autre chose que des nouvelles, mais le résultat ne me convenait pas. J’ai essayé SPIP, mais là encore je me sentais bloqué et prisonnier.
Il s’est passé quelques mois avant que je me décide finalement à écrire moi-même mon CMS. L’écrire en PHP fut évidemment ma première idée, et il me fallait un analyseur de texte pour repérer des balises particulières que j’insérais dans mes textes (voir daML daML). J’avais sous la main le petit moteur qui devait devenir templeet, que j’intégrais dans mes sources. Je triturais le code et bidouillait mais chaque fois les développeurs de templeet trouvaient mieux que ce que j’avais codé. Et finalement je fus séduit par les possibilités offertes par templeet.
C’est un très bon outil de développement de site. Il permet de créer un site à son goût, de façon modulaire et en un temps record. J’estime qu’il est au moins 10 fois plus rapide d’écrire un site avec templeet qu’avec PHP. C’est en quelque sorte un boîte à outil avec plein de "macro-fonctions-PHP". Pour se rendre compte du temps de développement, La Caverne de Didbaba en templeet est un projet démarré en août 2002, sur lequel je travaille en moyenne une après-midi, voire une journée par semaine.
Même si la syntaxe est au départ un peu déroutante, il est rapidement possible de maîtriser la situation dès qu’on a des rudiments de programmation. Mais attention, n’allez pas confondre templeet avec un langage de programmation. C’est un langage de présentation pour reprendre les termes de Pascal Courtois (un des développeurs de templeet).
Enfin, un système de cache très performant permet de rendre l’ensemble des pages dynamiques aussi légères que des pages statiques.
Ainsi templeet est un outil de développement rapide et puissant, qui permet d’obtenir facilement un site à soi. Il est à recommander à tout ceux qui aiment le sur-mesure. Pour moi, qui suis un adepte du "From Scratch", je ne pouvais réver mieux...
Sinon, à l’heure actuelle, la Caverne gère :
des utilisateurs,
des thèmes imbriqués comme des répertoires avec une couleur particulière pour chacun,
des dépêches commentables,
des articles commentables,
une tribune "libre",
des sites syndiqués...
La liste des fonctionnalités augmentera doucement, vous pouvez même tester cela chez vous en récupérant les sources.