
De release (1.02) van het Boekachtige CMS 'Froggy-BLC', dat werkt met bestanden zonder database, is verschenen.
In deze release:
- Een eigen implementatie van de tag 'p' — 'rich-paragraph role=paragraph' (HTML5) wordt gebruikt. Dit is noodzakelijk voor de ondersteuning van blockelementen binnen paragrafen, vooral wanneer CKEditor-4 zelf overal 'p'-tags toevoegt.
- Er zijn vier soorten kwetsbaarheden verholpen.
- Er wordt gewerkt aan het deobfusceren van de code, en er is al aanzienlijke vooruitgang geboekt.
- De algoritmes van de 'DB-simulatie' hebben een 'GNU Concater'-modus toegevoegd. Dit betekent dat via Exec() GNU cat + GNU tail worden aangeroepen voor het immediaat samenvoegen van een pseudo-database bij het bewerken van één veld. …
- …Aan de andere kant is er een functie toegevoegd om te controleren op de beschikbaarheid van Exec() + /usr/bin/tail + /usr/bin/cat, en bij afwezigheid wordt de fallback-modus 'PHP-Concater' ingeschakeld (…maar de auteur raadt nog steeds aan om hosting op GNU/Linux te gebruiken en de hoster te vragen Exec() in te schakelen).
- In de pseudo-database van Opmerkingen is een DOM-Compactor-modus toegevoegd — naast elkaar staande 'ul' worden samengevoegd tot één grote lijst om de DOM voor browsers te vereenvoudigen.
- De downloadteller van het bestand is interactiever geworden, in de reacties is een timestamp toegevoegd, plus tientallen andere kleine verbeteringen.
NB: De auteur kan geen kwalitatieve code schrijven, daardoor is het systeem niet erg goed geschreven, oordeel niet te hard.
Aanvankelijk zou het systeem Temple-CMS worden genoemd, vanwege een soortgelijke geschiedenis: door de schizofrenie wordt de auteur gedreven door manische enthousiasme en inspiratie; maar uiteindelijk is besloten van dit idee af te zien.
Het systeem is bedoeld voor het publiceren van boeken, of persoonlijke websites met een diepe boomstructuur van pagina's en reacties.
De auteur was geïnspireerd door vroege versies van CMSimple (met als doel een systeem met sterke semantiek en taxonomie te creëren), en wilde heel graag een goede (maar niet perfecte) unieke 'zaak op zichzelf' maken, vergelijkbaar met FreeDOS. Ook is de auteur een fan van John Carmack en besloot zijn systeem zonder frameworks te schrijven, maar met bibliotheken, waarbij elke bibliotheek een strikt gedefinieerde functie vervult.
Het systeem is geschreven in PHP en JavaScript en verspreidt zich onder de MIT-licentie. De auteur benadrukt echter dat hij tegen het gebruik ervan is voor de promotie van geweld, het aanwakkeren van enige vijandigheid of het beledigen van de waardigheid.
Bron: linux.org.ru
