OctoberCMS je zajímavé open-source CMS postavené na frameworku Laravel pro PHP 5.4. Toto CMS je jednoduché a pracuje na velice nízké úrovni. V administraci editujete totiž přímo samotné HTML šablony stránek, jejich CSS a JavaScript soubory. Tyto šablony jsou pak uložené jako statické soubory, takže je můžete snadno verzovat. Je to tak zajímavá alternativa, když chceme postavit statický web, ale nechceme psát čisté HTML šablony, kde nám bude určitě chybět základní věci jako třeba URL ve tvaru /moje-stranka/, logování chyb, nebo stránka 404.
Další funkce které stojí za zmínku
- podpora témat s možností přepínání (7 základních předpřipravených témat)
- tvorba komponent (znovupoužitelných částí stránky) a layoutů (vše jako statické soubory)
- snadná tvorba pluginů (a dalších 63 připraveno ke stažení, například Google Analytics, napojení na Instagram, Facebook, Twitter, SMS bránu, překladač, WYSIWYG editor a další)
- rozhraní pro psaní vlastních CLI příkazů
- instalátor pro rychlou instalaci
- moc hezky zpracovaná dokumentace, návody a příklady
Požadavky pro běh
OctoberCMS vyžaduje pro svůj běh PHP 5.4 nebo vyšší a dále pak rozšíření PDO, cURL, mcrypt, ZipArchive a GD. Pro PHP 5.5 pak navíc ještě rozšíření php5-json. Také je vyžadována databáze administrační rozhraní - uložení uživatelů, migrací, atd.
Instalace
OctoberCMS je možno nainstalovat buď přes moc hezky zpracovaný instalátor:
nebo přes Composer pomocí příkazové řádky. Já instaluji CMS vždy přes Composer a je to i lepší pro naučení se, protože vidíte přesně všechny kroky, které je potřeba udělat - kopírování souborů, nastavení konfiguračních souborů, databázové migrace, vytvoření přístupu do administrace. Navíc zůstane zachována síla Composeru - možnost instalace jakékoli knihovny, možnost mít /vendor složku mimo repozitář a přehled o aplikačních závislostech.
Demo stránka
Po instalaci se automaticky nainstaluje demo stránka, která má několik podstránek a administrační část. Demo téma je postavené na preprocesoru LESS s použitím Twitter Bootstrap frontend frameworku, ale není integrován Grunt ani Gulp. Demo stránka vypadá takto:
A administrační rozhraní pak následovně:
Pluginy
Po instalaci je možno instalovat další rozšíření, pomocí kterých si CMS přizpůsobíme svým potřebám. Můžeme si tak vytvořit plnohodnotné CMS. Pluginy které je dobré omrknout:
- Static Pages - tvorba statických stránek pomocí WYSIWYG editoru a tvorba menu
- Wysiwyg Editors - integrace vlastního WYSIWYG editoru, na výběr TinyMCE, CkEditor, October Rich Editor a Froala
- RJ Gallery - tvorba obrázkových galerií
- RJ Slider - tvorba sliderů
- Translate - tvorba multi jazyčných webů
- Editable - editace textů přímo na stránkách
- Google Analytics - integrace Google Analytics
Nejlepší a nejstahovanější pluginy jsou od RainLab - autorů OctoberCMS - http://octobercms.com/author/RainLab
Beta
Na závěr nutno dodat, že uvedené CMS je stále v beta verzi.