> view --appId 29

Szczegóły programu

Mega LiTE CMS (Ver. 1.0)

— Lekka i super szybka alternatywa dla ciężkich CMSów jak Wordpress, czy Joomla
Megalite CMS to minimalistyczny, ale zaskakująco rozbudowany system zarządzania treścią napisany w czystym PHP — bez frameworka, bez bazy SQL. Cała treść trzymana jest w jednym pliku JSON szyfrowanym AES-256, z kluczem osobno od danych. Wsparcie dla BBCode (z autorskim parserem odpornym na XSS) obejmuje pogrubienia, kursywę, cytaty, bloki kodu, listy oraz opływanie obrazków z dowolnej strony — wszystko wstawiane przez pasek narzędzi z własnymi oknami modalnymi (link z checkboxem „nowa karta”, kolor przez natywny color picker), zamiast prostych okienek prompt().

Panel administracyjny działa w całości na AJAX + jQuery, z jednym wspólnym endpointem i tokenem CSRF przy każdym zapisie. Obsługuje wielu nazwanych administratorów (login + hasło, nie jedno wspólne hasło), automatyczne kopie zapasowe przy każdej zmianie z możliwością przywrócenia, ochronę przed atakami brute-force na logowaniu oraz kontrolę współbieżności — jeśli dane zmienią się w innej karcie przeglądarki w międzyczasie, kolejny zapis zostaje odrzucony zamiast po cichu nadpisać cudze zmiany.

Wygląd strony jest w pełni wymienny: kilkanaście gotowych motywów CSS (od retro Windows 98 i XP, przez Aero Glass, po nowoczesne, neonowe kompozycje), własny upload pliku .css z walidacją treści, podgląd motywu przed aktywacją bez zapisywania w bazie. Do wyboru szerokość treści, wysokość nagłówka i menu, osobne obrazki tła dla całej strony i samego paska nagłówka, a menu główne można ustawić u góry albo jako pionowy pasek boczny (lewo/prawo), stylizowany jak druga karta obok treści — wszystko realizowane jedną, wspólną warstwą CSS działającą identycznie niezależnie od aktywnego motywu, bez dotykania poszczególnych plików.

Uwaga! To jest tylko prototyp CMS'a i nie należy go traktować jako pełną aplikację, demo prezentuje przykładową stronę mojej gry, nad którą próbuję pracować.
wróć do programów