
Die Veröffentlichung der Buchsystem-Website (Book-Like CMS) «Froggy-BLC» in Version 1.02, die mit Dateien ohne Datenbank arbeitet, ist erfolgt.
In dieser Version:
- Eine eigene Implementierung des Tags «p» — «rich-paragraph role=paragraph» (HTML5) wird verwendet. Dies ist notwendig, um blockartige Elemente innerhalb von Absätzen zu unterstützen, insbesondere wenn CKEditor-4 die «p»-Tags überall selbst setzt.
- Vier Arten von Sicherheitsanfälligkeiten wurden behoben.
- Es werden Arbeiten zur Deobfuskation des Codes durchgeführt, bereits erhebliche Fortschritte wurden erzielt.
- Im Algorithmus für die «Datenbank-Simulation» wurde der Modus «GNU Concater» hinzugefügt. Dabei werden über Exec() GNU cat + GNU tail aufgerufen, um die Pseudo-Datenbank bei der Bearbeitung eines Feldes sofort zusammenzufügen. …
- …Andererseits wurde eine Prüffunktion implementiert, um die Verfügbarkeit von Exec() + /usr/bin/tail + /usr/bin/cat zu überprüfen, und bei Abwesenheit wird der Fallback-Modus «PHP-Concater» aktiviert (…Aber der Autor empfiehlt dennoch die Nutzung Hosting-Anbieter mit GNU/Linux und bittet den Hoster, Exec() zu aktivieren.)
- Im Pseudo-Datenbank-Kommentar wurde der Modus DOM-Compactor hinzugefügt — benachbarte «ul» werden zu einer großen Liste zusammengefasst, um das DOM für Browser zu vereinfachen.
- Der Datei-Download-Zähler wurde interaktiver gestaltet, die Kommentare enthalten nun einen Zeitstempel, und viele andere kleine Verbesserungen wurden vorgenommen.
NB: Der Autor kann keinen qualitativ hochwertigen Code schreiben, daher ist das System nicht sehr gut programmiert, urteilen Sie nicht zu hart.
Ursprünglich sollte das System Temple-CMS heißen, aufgrund einer ähnlichen Geschichte: Durch Schizophrenie wird der Autor von manischem Enthusiasmus und Inspiration angetrieben; schließlich wurde jedoch beschlossen, diese Idee aufzugeben.
Das System ist für die Veröffentlichung von Büchern oder von privaten Websites mit einer tiefen baumartigen Struktur der Seiten und Kommentare gedacht.
Der Autor wurde von frühen Versionen von CMSimple inspiriert (das Ziel war es, ein System mit starker Semantik und Taxonomie zu schaffen) und wollte sehr gerne ein gutes (aber nicht perfektes) eigenständiges «Ding an sich» schaffen, ähnlich wie FreeDOS. Außerdem ist der Autor ein Fan von John Carmack und hat entschieden, sein System ohne Frameworks, sondern mit Bibliotheken zu schreiben, von denen jede eine genau definierte Funktion erfüllt.
Das System ist in PHP und JavaScript geschrieben und wird unter der MIT-Lizenz verteilt. Der Autor betont jedoch, dass er gegen die Verwendung zu Zwecken der Gewaltpropaganda, der Schaffung von Feindschaft oder der Herabsetzung der Würde ist.
Quelle: linux.org.ru
