
La version (1.02) du Système de Gestion de Contenu de Site (Book-Like CMS) «Froggy-BLC», fonctionnant sur des fichiers sans base de données, a été publiée.
Dans cette version :
- Une implémentation propriétaire de la balise «p» — «rich-paragraph role=paragraph» (HTML5) est utilisée. Cela est nécessaire pour prendre en charge les éléments de bloc à l'intérieur des paragraphes, notamment lorsque CKEditor-4 insère des balises «p» automatiquement partout.
- Quatre types de vulnérabilités ont été éliminés.
- Des efforts sont en cours pour déobscuriser le code, des progrès significatifs ont déjà été réalisés.
- Un mode «GNU Concater» a été ajouté aux algorithmes de «Simulation de BD». C'est lorsque Exec() appelle GNU cat + GNU tail, pour une jointure instantanée de la Pseudo-BD lors de l'édition d'un champ. …
- …D'autre part, une fonction de vérification a été réalisée pour s'assurer de l'accessibilité d’Exec() + /usr/bin/tail + /usr/bin/cat, et en cas d'absence, le mode de secours «PHP-Concater» est activé (…Mais l'auteur recommande tout de même d'utiliser hôtes sous GNU/Linux et de demander à l'hébergeur d'activer Exec())
- Un mode DOM-Compactor a été ajouté à la Pseudo-BD des Commentaires — les «ul» adjacents sont fusionnés en une seule grande liste pour simplifier le DOM pour les navigateurs.
- Le compteur de téléchargements de fichiers est devenu plus interactif, un timestamp a été ajouté aux commentaires, et des dizaines d'autres améliorations mineures.
NB : L'auteur n'est pas capable d'écrire du code de qualité, donc le système n'est pas très bien écrit, ne jugez pas trop sévèrement.
Au départ, le système devait s'appeler Temple-CMS, en raison d'une histoire similaire : à cause de la schizophrénie, l'auteur est guidé par un enthousiasme et une inspiration maniaques ; mais par la suite, cette idée a été abandonnée.
Le système est destiné à la publication de livres ou de sites personnels avec une représentation en arborescence profonde des pages et des commentaires.
L'auteur s'est inspiré des premières versions de CMSimple (visait à créer un système avec une forte sémantique et taxonomie), et voulait vraiment faire une bonne (mais pas parfaite) création autonome, semblable à FreeDOS. De plus, l'auteur est un fan de John Carmack et a décidé d'écrire son système sans frameworks, mais avec des bibliothèques, chacune ayant une fonction strictement définie.
Le système est écrit en PHP et JavaScript et est distribué sous licence MIT. L'auteur souligne qu'il est opposé à son utilisation pour la propagande de la violence, à la provocation de toute hostilité ou à la dégradation de la dignité.
Source : linux.org.ru
