|
25 Červenec 2009
Posted in
Dokumentace -
Základní informace
V tomto článku si položíme několik otázek, na které byste měli znát odpovědf, než začnete tvořit vlastní rozšiření pro CMS Joomla.
Joomla je napsaná v jazyce PHP a pro ukládání dat využívá databázi MySQL. Z toho vyplývá, že musíte ovládat jak jazyk PHP, tak alespoň základní příkazy databáze MySQL. Z oblasti databází byste měli vědět alespoň jak se data do databází vkládají, mažou a jak získat uložená data z databáze, tedy příkazy INSERT, DELETE, SELECT. Rovněž je nutné vědět jak se tabulky spojují pomocí JOIN a jak omezit počet získaných řádků z databáze - WHERE. Pokud jsou tyto věci pro vás známé, neměli byste narazit na větší problém při zpracování dat v Joomle.
Data z databáze získáváme a zpracováváme ve skriptovacím jazyce PHP, proto musíte ovládat také jej. Neměly by vám být neznámé názvy jako třída, objekt, nebo instace třídy, neboť Joomla 1.5 je na rozdíl od Joomly 1.0 přepsaná plně za pomocí objektové orientovaného způsobu programování. Pokud vám něco říkají návrhové vzory, konktrétně vzor Model-View-Controller(Model-Pohled-Ovladač) bude to pro vás výhodou, ale pokud ne, tak nemusíte věšet hlavu, v técho návodech pro Joomlu se jej naučíte.
Poslední povinnou věcí, na kterou nelze zapomenout, je že data uživateli zobrazujeme v HTML stránkách, jejichž vzhled je určen pomocí CSS stylů, takže alespoň základní znalost značkovacího jazyka HTML a stylování pomocí CSS je pro vývoj rozšíření téměř nezbytností. Pokud chcete tvořit pro Joomlu šablony, tak byste samozřejmě měli umět HTML a hlavně CSS jako abecedu.
V případě, že chcete využívat pokročilejších technik zobrazování stránek ve WWW prohlížeči, shledáte velmi uživečným jazyk JavaScript, jehož rozšíření xmlHTTPRequest, nebo-li AJAX vám může díky dynamické obnově části stránek docela dost ulehčit práci.
Pokud je něco z přechozího pro vás neznámé, tak byste měli začít nejprve doplněním znalostí a příslušnou oblast. Seriál o MySQL najdete třeba na LinuxSoftu, stejně tak výborný seriál o jazyce PHP. Základní znalosti o HTML a CSS najdete na webu JakPsátWeb.
Články


