Vybrané projekty
PageCooker
- Systém pro vývoj a správu webových stránek a aplikací
- Použito na desítkách webů různé velikosti
- Snadno rozšiřitelný i bez znalosti programování
Funkcionalita
Základní správa
- Správa a editace obsahu webových stránek
- Hierarchické členění obsahu
- Možnost použití vizuálního editoru (WYSIWYG)
- Vkládání obrázků a příloh
- Editace šablon on-line
- Základní statistika přístupů
- Mnohouživatelské prostředí
Vývoj webových aplikací
- Definice vlastního typu obsahu (objektů) bez programování
- Automatické generování formulářů a databáze
- Verzování šablon
- Vlastní struktura URL
- Generování URL přívětivých pro vyhledávače
- Vestavěný debugger
Použití systému v praxi
Systém byl použit v různých prostředích. Výhodou je jeho snadná rozšiřitelnost, díky níž není pro jednodušší úpravy aplikace nutná ani hlubší znalost programování. Mezi praxí ozkoušené způsoby použití patří:
- Jednoduchá webová prezentace
- Blog
- Galerie obrázků
- Ankety
- Kniha hostů
- Kontaktní formulář
- Televizní program
- Videoarchiv
- Grafické rozhraní pro správu serveru
- Katalog produktů
- Objednávkový systém
- E-shop
- Evidence
- Dokumentace
- Správa úložiště
Technické zajímavosti
- Pro kódování šablon stránek lze použít PHP nebo speciální značkovací jazyk vyvinutý v rámci systému
- Databázová komponenta redukuje možnost útoku pomocí SQL injekce, šablonovací systém snižuje pravděpodobnost útoku skrze uživatelský vstup (např. pomocí XSS)
- Systém je úspěšně integrován s jinými systémy (učetní software, skladové hospodářství, evidenční systémy, ARES, Amazon S3)
Použité technologie
- PHP
- MySQL
- HTML, CSS
- JavaScript, JQuery