Google Code je služba umožňujúca každému vlastníkovi Google Account hostovať akýkoľvek projekt. Ide o niečo podobné ako mimoriadne kvalitná, no pomalá a reklamou preplnená služba SourceForge. Rozhodol som sa pre ňu, pretože mi poskytuje wiki, bugreport a hlavne SVN. Ako externé doplnky mám na výber štatistiky návštevnosti Google Analytics alebo možnosť vytvoriť si diskusnú skupinu (mailing list). Maximálna veľkosť projektu je obmedzená len na 100 MB, ale môžete požiadať o zvýšenie. Vlastne, keď vám niečo nevyhovuje, stále musíte otravovať Google e-mailom alebo to nahlásiť ako problém.
Aktuálna verzia SigmaCMS je určená iba pre vývojárov, takže začiatočníci nech nečakajú na pomoc s inštaláciou, ale radšej na prvú stabilnú verziu. Dokumentáciu k systému uvoľním onedlho. Zatiaľ to berte ako "preview", pretože pluginy sa ešte chvíľu zdržia.
SigmaCMS na Google Code: http://code.google.com/p/sigmacms/
Nezabudnite si pred inštaláciou skontrolovať minimálne požiadavky.
Inštalačné skripty ešte nie sú hotové (nedá sa predpokladať úspech inštalácie) a preto odporúčam ako alternatívny spôsob inštalácie priamy import databázy. Štruktúra je v zložke /install/databases/mysql.sql a dáta si stiahnite tu. Musíte vytvoriť aj konfiguračný súbor (viď vzor), ktorý uložte do koreňového adresára.
Súbor .htaccess je priam určený na užívateľský zásah. Vďaka nemu je možné definovať súbory, na ktoré bude užívateľ presmerovaný, ak dôjde k chybe (napr. 404.html, 403.html a pod.), prepisovať URL, zakazovať prístup k súborom atď. Odporúčam, aby ste nechali prístup k súborom typu .tpl a .inc zakázaný.
V SigmaCMS neexistuje nič, čo by ste nemohli vo vzhľade upraviť. Záleží len od vás ako bude stránka vyzerať. Všetky vzhľady sú uložené v zložke /skins/<názov_vzhľadu>/. Súborom, ktoré nechcete, aby boli videné nechajte koncovku .inc. Ukážkový vzhľad je obsiahnutý v základnom balíčku.
Sľubované pluginy a ich API popíšem o niekoľko dní. Poskytnem aj hotové príklady. Zatiaľ si musíte vystačiť so základným balíčkom.
Kto môže nejako pomôcť s uvedenými plánmi alebo inak, nech mi napíše e-mail.