|
03 Květen 2008
Posted in
Dokumentace -
Základní informace
Tento článek je prvním ze série článků a vývoji Joomly 1.5. Nejprve než pustíme do opravdového vývoje doplňků pro Joomlu je nutné porozumět tomu co vlastně chceme vyvinout, nebo-li umět rozlišit mezi jednotlivými typy doplňků.
Základní typy se nazývají:
- Komponenta - jedná se o nejrozsábhlejší část Joomly, ve které doplňujeme nejvíce funkčnosti. Je to vlastně hlavní typ rozšíření pro Joomlu. Mezi kompoenty patří v základní Joomle třeba tvorba a zobrazování článků, správa kontaktů, uživatelů. Komponenty obvykle mívají dvě části. Jednu pro administrátora a druhou pro veřejnou část, která se stará o zobrazování dat uživateli. V administrátorské části je zobrazení dat obvykle rozděleno na tabulku položek a editační formulář. Ve veřejné části se většinou pouze zobrazují data zadaná v administraci, ale lze je rovněž i ukládat jako se děje při registraci. V nové Joomle 1.5 se komponenty tvoří podle principu MVC což do češtiny přeloženo znamená model,pohled a ovladač. O tom co to je se podrobneji dozvíte v některém z příštích dílů.
- Modul - slouží k zobrazování pouze menšího množství informací, ale může sloužit jako vstupní brána ke komponentě. Příkladem je třeba standarní přihlašovací modul v Joomle, který spouští komponentu. Moduly se nemusí tvořit pouze programově, ale lze je vytvořit i jako tzv. textový modul pomocí Joomly. Moduly najdeme i v admiinistrační části Joomly.
- Plugin - dříve se nazýval mambot. Tato část Joomly se stará o různé systémové funkce na pozadí a až na vyjímky je není možné zporovovat. Onou vyjímkou jsou pluginy typu content, které umožňují vkládat na začátek, nebo na konec článků různé texty, nebo obvládací prvky, jako je třeba hodnocení článků, nebo zobrazení komentářů. To však není jejich jediná úloha. Další a nemůně významná práce spočívá ve funkci, kterou známe s textových editorů pod názvem Najít a nahradit", nebo-li, že umí upravovat uložené texty. Typickým příkladem tohoto chování je třeba zvýraznění syntaxe zdrojového kódu použitého v článku, nebo zobrazování různých přehrávačů v textu. Při tvorbě článků se nejčastěji vkládají pomocí tagů ve složených závorkách, kde lze uvést i nějaké parametry. Mezi další typy pluginů patři:
- Editory - jsou to ony známé WYSIWYG editory, které nám pomájají t tvorbou článků v Joomle.
- Vylepšení editorů(editor-xtd) - přidávají pod plochu edutoru různá další tlačítka, která pomáhají s editací.
- Vyhledávání(search) - jak již název napovídá jsou zodpovědné za vyhledávání ve vaších stránkách.
- System - pomocí těchto pluginů lze zpracovávat různé systémové akce, jako je tvorba cache, nebo sef odkazů.
- User - využívají se při různé práci s uživateli, jako co se má provést při přídání uživatele, při odstranění, při příhlášení ...
- XML-RPC - zpracovávají požadavky pro ovládání Joomly pomocí externích aplikací.
- Autentizace(authenticate) - podle názvu lze rozeznat, že se jedná o skupinů pluginů, které slouží pro ověřování totožnosti při přihlášení. Díky této skupině pluginů lze použít i jiné zdroje pro přihlášení než je samotná Joomla. Jako příklad lze uvést přihlašování pomocí účtů na GMailu, nebo OpenID.
Články


