Seznámení s redakčním systémem MODX CMS

Logo redakčního systému MODX

Co je redakční systém? Čím je zajímavý MODX a proč jej zvolit? Jaké jsou požadavky na jeho provoz a co je MODX Cloud? Kde hledat radu a pomoc? Na všechny tyto otázky nalezne čtenář odpověď v úvodním dílu seriálu článků, jehož cílem je seznámení s problematikou instalace a konfigurace systému pro moderní internetovou prezentaci.

Seriál: MODX CMS (2 díly)

  1. Seznámení s redakčním systémem MODX CMS 9.10.2013
  2. MODX – Základní terminologie aneb hodně štěstí 23.10.2013
  1. Úvod
  2. Přednosti
  3. Evolution vs. Revolution
  4. MODX Cloud hosting
  5. Použité technologie
  6. Požadavky pro běh
  7. Dokumentace
  8. Česká komunita
  9. Shrnutí

1. Úvod

Snad celou dobu, co existuje internet, je zde i snaha vytvořit takzvaný „redakční systém“, který by poháněl internetové prezentace od těch nejmenších produktových stránek a blogů až po rozsáhlé korporátní a městské portály. Smyslem takové aplikace je zprostředkování možnosti publikace obsahu na internetu pro běžného uživatele, bez jinak potřebné znalosti programování.

Vzniklo mnoho více či méně použitelných nástrojů. Mnoho z nich se dostalo do všeobecné povědomosti (jako například WordPress nebo Drupal), jiné zůstaly na okraji zájmu, ačkoliv jsou v určitém smyslu přelomové (jako například Fork CMS nebo CouchCMS). Jedním z méně známých, ale rozhodně zajímavých, je open-source redakční systém MODX vydaný pod licencí GNU GPL 2.0.

2. Přednosti

Mezi přednosti této aplikace patří jednoduché a relativně přehledné rozhraní s možností širokého přizpůsobení, schopnost řídit přístup více uživatelů skrze role a jejich oprávnění, nebo možnost instalace a aktualizace rozšíření za pomoci vestavěného správce balíčků. Celé administrační rozhraní je plně lokalizováno do českého jazyka díky výborné práci lidí ze společnosti COEX, a tak jej lze použít i pro klienty bez znalosti anglického jazyka.

Náhled administračního rozhraní redakčního systému MODX

Samozřejmostí je správa dokumentů, obrazových i video souborů, formátování dokumentů pomocí šablon nebo použití rozličných vizuálních či technických komponent (takzvaných „snippetů“). Systém také pamatuje na často skloňovanou SEO optimalizaci, za pomoci takzvaných „Template variables“, kterými je možné do výsledného kódu umístit nastavení zvlášť pro každý dokument. Mezi zajímavosti patří možnost kompletní změny vzhledu jednotlivých „snippetů“ díky technologii „chunků“, kterými je možné řídit výstupní kód. Lze proto jednoduše použít stávající komponentu a nastavit jí nový vzhled bez nutnosti komponentu přeprogramovat a dále udržovat.

Rovněž je možné vytvářet vlastní komponenty (nazývané „Extras“) a šířit je za pomoci veřejného zdroje balíčků, nebo si vytvořit vlastní „repository“. Systém je tímto připraven pro použití v komerčním sektoru, kde může firma pohodlně šířit svá rozšíření za pomoci neveřejného kanálu přímo ke klientským aplikacím při zachování pohodlné aktualizace nebo případné statistiky stahování. Přehled dostupných rozšíření MODXu je na webové prezentaci stejnojmenného „repository“.

Ocenění redakčního systému MODX „Critic's choice“ za nejlepší redakční systém roku 2012

Bez povšimnutí by něměla zůstat také zajímavost, že byl MODX zvolen jako „Critic’s Choice“ nejlepší redakční systém roku 2012 na konferenci CMS Expo.

3. Evolution vs. Revolution

Na oficiálních stránkách projektu jsou dostupné dvě verze systému nazývané „Evolution“ a „Revolution“. První verze je historicky první a dnes se udržuje převážně jen bezpečnostními aktualizacemi pro starší projekty. Pokud se čtenář se systémem seznamuje, je mu doporučena právě verze „Revolution“, které se věnuje většina stávajícího vývoje.

4. MODX Cloud hosting

Zajímavou možností je vyzkoušení systému MODX v cloudovém řešní nabízeném komunitou zcela zdarma pro vývojové účely, nebo za cenu od 24$ měsíčně pro účely produkční. Samozřejmě je možné provozovat systém i na vlastním hostingu.

5. Použité technologie

Technologie použité v redakčním systému MODX jsou následující, avšak běžný klient jejich znalost nebude nutně potřebovat. Výstupní kód je zcela řízen šablonou požadovaného dokumentu a tak může splňovat formát HTML5 či XHTML, ale také XML, JSON nebo jakýkoliv jiný v případě potřeby. Samotná aplikace je naprogramována v objektově orientovaném PHP při dodržení metodiky vzoru MVC. Pro komunikaci s SQL databází se využívá XPDO 2.x nadstavba nad PDO vrstvou, která zajišťuje ORM pomocí návrhového vzoru Active Record. Vzhled administračního rozhraní je řízen a sjednocen díky knihovně ExtJs.

6. Požadavky pro běh

Kompletní přehled požadavků je možné najít na oficiálních manuálových stránkách projektu. Jsou však natolik mírné, že by je měl v dnešní době splnit snad každý slušný hosting. Pro samotný běh redakčního systému MODX je zapotřebí:

7. Dokumentace

Na oficiálních stránkách projektu je možné nalézt odkaz na dokumentaci k projektu v anglickém jazyce, která pokrývá nejen problematiku instalace a následné konfigurace. Obsahuje také podrobný návod na vývoj vlastních rozšíření včetně popisu jednotlivých vnitřních technologií aplikace. Momentálně však není dostupná jiná lokalizace.

8. Česká komunita

Na pomoc může přijít vhod česká komunita uživatelů a vývojářů, která na svých stránkách www.modx.cz nabízí přehled novinek, plánovaných společných akcí a diskusní fórum. Zde se může každý zdarma zaregistrovat a následně požádat o radu či o pomoc, případně se dočíst odpovědi na často kladené otázky. V době psaní tohoto článku vzniká také konferenční místnost (Jabber Multi User Chat) hostovaná zdarma společností Jabbim.cz, které tímto děkujeme. Na chat je možné se připojit jakýmkoliv oblíbeným jabber klientem (Pidgin, Adium, Psi, Trillian, …) případně přes webový klient.

místnost:
modx@conf.netlab.cz
jméno:
modx
server:
conf.netlab.cz

9. Shrnutí

Pokud čtenář hledá moderní redakční systém s nároky na přehlednost, modularitu a jednoduchost, je aplikace MODX správnou volbou. Tento seriál jej následně provede jeho instalací a konfigurací pro moderní internetovou prezentaci. V dalším dílu se čtenář dozví, jak nainstalovat redakční systém MODX na svůj hosting.

Komentáře: 32

Přehled komentářů

Martin Kubát @COEX MODx pivo
bazo hroza
Martin Hassman Re: hroza
Ivos Gajdorus Re: hroza
Lamicz Re: hroza
Martin Hassman Re: hroza
Pavel Železný Re: hroza
Radek Pilmaier Re: hroza
Lamicz Nevim, no...
Pavel Železný Re: Nevim, no...
kaktuss Re: Nevim, no...
Martin Hassman Re: Nevim, no...
kaktuss Re: Nevim, no...
Martin Hassman Re: Nevim, no...
kaktuss Re: Nevim, no...
Martin Hassman Re: Nevim, no...
kaktuss Re: Nevim, no...
Martin Hassman Re: Nevim, no...
kaktuss Re: Nevim, no...
Karel
Martin Hassman Re:
Pavel Železný Re:
5o Strašná sračka
jjjjj Re: Strašná sračka
tobik MODX je super, ale Revolution verze je pomalá :(
Martin Kubát @COEX Re: MODX je super, ale Revolution verze je pomalá :(
W škoda
Jan Pobořil Drupal
Jirka Stěhování na jiný hosting
Pavel Železný Re: Stěhování na jiný hosting
skiper.skiprovic
Guid33 Srovnani Wordpress a MODX
Zdroj: https://www.zdrojak.cz/?p=9938