Dva mesiace voľného času boli venované ΣCMS (alebo inak SigmaCMS). Je to
môj vlastný projekt, ktorého účelom je správa obsahu na internete, čiže to nie
je nič iné ako CMS. Vynechám
podobné reči ako sú na iných weboch o tom ako je ten alebo onen systém iný
(lepší od ostatných) a prejdem rovno k veci. ΣCMS, ktorý vidíte nasadený na tejto stránke už nemá nič spoločné s tým, čo vám chcem predstaviť
v tomto článku. Tentokrát je ΣCMS prepísaný od základu. Ja viem, že rovnaký
osud postihol aj predchádzajúce verzie ale táto je naozaj posledná, pretože sa mi
páči jej návrh aspoň z 3/4. Je tam ešte kopa práce, čiže musím dopísať/prepísať
pár riadkov. Celý kód je napísaný v PHP5 a je objektovo orientovaný. Po inštalácií
si určite všimnete (teda ja, lebo vy si zatiaľ nemôžete), že systém neobsahuje
vôbec nič. Nedokáže urobiť absolútne nič okrem vytvorenia statických stránok a aj tie musíte
sami písať v XHTML kóde.
Všetko sa však náhle zmení, keď si nainštalujete vhodné pluginy.
Zrazu môžete napísať článok vo WYSIWYG editore, môžete vytvoriť veľkú galériu,
manipulovať s hlasmi v ankete :-), vytvárať ľubovoľný počet stránok v ľubovolnom
počte jazykov (vrátane väzieb medzi nimi), prekladať texty (cez GetText)
alebo spravovať svoj vlastný internetový obchod.
Ako vyzerá SigmaCMS?
Ako vyzerá SigmaCMS?
Popis
Tajomstvo funkcií ΣCMS je ukryté v pluginoch, ktoré využívajú skvelé API. Po inštalácií týchto pluginov sa vám naskytne príležitosť ich implementovať do vzhľadov (ak je to nutné) pomocou špeciálnych kľúčových slov, ktoré spracuje parser. Práca s pluginmi je ľahká nielen pre užívateľov ale aj pre vývojárov. Dopredu sú im poskytnuté triedy pre internacionalizáciu, prácu zo súbormi alebo personalizáciu užívateľov. Celý systém je multijazyčný a má prístupnú administráciu. Nedokáže ho však ovládať ktokoľvek, pretože nie každému sa môže zdať jednoduchá syntax šablón. To je asi jediné, čo vás môže zaskočiť. Znalosť tejto syntaxe je však pre administrátora nevyhnutná ale dúfam, že nie zložitá. Po prečítaní dokumentácie ju určite označíte za jednoduchú a veľmi efektívnu. Implicitný typ obsahu, ktorý systém odosiela je application/xhtml+xml. Túto skutočnosť je hračka ovplyvniť ale neodporúčam to.
Kedy bude…?
Presný dátum vydania neviem presne ale viem, že to ešte zopár týždňov (možno mesiacov) potrvá kým uvidíte prvú alfa verziu. Licenciu ešte sám nepoznám ale rozmýšlam o GNU/GPL. Po vydaní bude k dispozícií samozrejme aj dokumentácia (pre užívateľov aj pre vývojárov), fórum, wiki, faq a nebude chýbať ani repozitár pluginov.














![Hlasová verzia [Pre internetový prehliadač Opera] Voice](modules/items/voice.png)
Komentáre
Vyzera to fajn. Lubi sa mi to, ake je to CMS prehladne. Snazim sa drzat hesla: "V jednoduchosti je krasa".
Vela zdaru a volneho casu pri vyvoji.
Uz sa tesim na vydanie (ak bude free :-) )
Vela zdaru prajem v dalsej tvorbe
chcel by som sa ta opytat na ten system pluginov.
Ako vyzera ulozisko? Kazdy plugin ma vlastnu tabulku?
Z coho sa sklada plugin? Ma nieco na zobrazovanie obsahu, nieco na administraciu alebo ma hadam aj nejake blokove komponenty (napriklad nakupny kosik)?
Prosim velmi by som si chcel pozriet zdrojovy kod, keby sa dalo tak by som bol velmi rad, keby si mi ho poslal na email.
Diki :)
Zdrojové kódy zatiaľ nikomu neposkytnem ale systém ako taký je už hotový (pripravený na čoskoré vydanie). Utrpenie je k tomu písať dokumentáciu, pretože to zaberie asi viac času než písanie kódu a zároveň aj tento problém odďaľuje jeho vydanie. Musím si nájsť čas a dopísať niekoľko nedokončených sekcií.
"Talk is cheap. Show me the code."
P.S.: neskúšal som ho a píšem to len ako pripomienku, netvrdím, že taký nieje