Froggy-BLC 1.0 : CMS basé sur des fichiers avec structure arborescente pour la publication de contenu
La version stable de Froggy-BLC 1.0 est sortie — un système de gestion de contenu open source sans base de données. Toutes les données sont stockées dans des fichiers, avec du code implémenté en JavaScript et PHP sous licence MIT. Le projet est conçu pour créer des sites avec des hiérarchies profondes de pages et de commentaires, où la sémantique et la taxonomie définissent la structure.
Le système est idéal pour les scénarios nécessitant un contrôle transparent des données sans SQL ni frameworks. Inspiré des premières versions de CMSimple, Froggy-BLC implémente le concept de « Book Site System » pour publier des livres, de la documentation et des ressources personnelles.
Cas d'utilisation principaux
Froggy-BLC est optimisé pour les projets à imbrication complexe :
- Sites d'auteurs avec de longs textes organisés en sections et sous-sections ;
- Livres en ligne et tutoriels avec des hiérarchies claires de chapitres et de paragraphes ;
- Sites personnels dans le style du début du web avec navigation arborescente ;
- Documentation et notes structurées en arbre plutôt qu'en flux linéaire.
Le mécanisme clé est un modèle d'arbre complet. Les pages forment une structure « section → chapitre → paragraphe », similaire aux commentaires, offrant une profondeur sémantique sans bases de données relationnelles.
Architecture et fonctionnalités d'implémentation
Froggy-BLC est entièrement basé sur des fichiers : contenu, métadonnées et configuration sont stockés dans le système de fichiers. L'absence de base de données minimise les dépendances et simplifie le déploiement — il suffit d'un serveur web avec PHP et Node.js pour les composants JS.
La sémantique repose sur la taxonomie : chaque page possède des liens explicites vers ses parents et enfants. Cela permet de générer à la volée la navigation, les tables des matières et les index. Les commentaires héritent de la structure arborescente des pages, supportant des discussions imbriquées.
Le projet met l'accent sur la transparence : le code source est disponible pour inspection et modification sans verrouillage vendeur. La version 1.0 marque une mise à jour majeure avec une démo en ligne pour tester.
Avantages pour les développeurs
Pour les spécialistes de niveau intermédiaire et senior, Froggy-BLC offre :
- Approche sans base de données : mise à l'échelle via fichiers, adaptée à l'hébergement statique ;
- Taxonomie flexible : hiérarchies personnalisables sans migrations de schéma ;
- Licence MIT : utilisation libre dans des projets commerciaux ;
- Léger : sans surcharge des ORMs ou constructeurs de requêtes.
L'intégration avec un frontend JS permet de rendre des arbres dynamiques. Le backend PHP gère les opérations sur fichiers de manière atomique, évitant les conditions de course dans les scénarios multi-utilisateurs.
Points clés
- Froggy-BLC 1.0 est le premier CMS stable basé sur des fichiers axé sur le contenu structuré en arbre ;
- Entièrement indépendant des bases de données : données dans des fichiers, code en JS+PHP ;
- Idéal pour les livres, la documentation et les sites personnels à structures profondes ;
- Taxonomie sémantique pour pages et commentaires sans frameworks ;
- Démo et sources disponibles sous MIT.
— Editorial Team
Aucun commentaire pour le moment.