Rýchly kontakt
Po – Pia: 9:00 – 17:00
Systém
Prehľad jadra SKELETIO: routing, DB stránky, template packy, partial sandbox a bezpečnostné pravidlá.
Čo je SKELETIO
Mini-framework pre DB-driven weby s prísnymi pravidlami routovania, i18n a bezpečným renderovaním partialov.
DB stránky a preklady
Obsah (vrátane SEO meta) je uložený v DB a je pripravený pre viac jazykov.
Template packy
Dizajn je oddelený od logiky. Pack určuje partialy a vizuál stránky.
Partial sandbox
PartialRenderer renderuje iba v rámci pack rootu a blokuje path traversal.
URL pravidlá
Všetko ide cez front controller. Jazyk je prvý segment URL a Router rieši multi-level slug po jazyku.
Pack, layout a partialy
Layout vyberá template pack podľa stránky alebo settings. Content v DB môže skladať partialy volané relatívne v rámci pack rootu.
[[partial:header/header.php]]
... HTML content ...
[[partial:home/carousel.php]]
[[partial:footer/footer.php]]
Pravidlá, ktoré sa neobchádzajú
Bezpečnosť je priorita. Framework je postavený tak, aby sa rizikové skratky dali čo najmenej robiť.
XSS
V HTML vždy escapuj cez helper h().
SQLi
Používaj PDO prepared statements, žiadne “lepenie” SQL stringov.
Traversal
PartialRenderer nepustí include mimo pack rootu a blokuje zakázané súbory.
URL a assets
Nikdy nepíš natvrdo /web/… Používaj route()/linkTag() a asset().