Joomla obsahuje množstvo funkcií už v základnej inštalácii. Pri tvorbe rozsiahlejšieho webu však skôr či neskôr vznikne požiadavka, ktorú samotné jadro systému nepokrýva. Môže ísť o rezervačný systém, pokročilý formulár, internetový obchod, galériu, newsletter alebo nástroj na zálohovanie.
Namiesto programovania vlastného riešenia možno použiť hotové rozšírenie. Najlepším miestom, kde začať s jeho hľadaním, je Joomla Extensions Directory, skrátene JED – oficiálny katalóg rozšírení pre Joomla.
Čo je Joomla Extensions Directory
Joomla Extensions Directory je centrálna databáza rozšírení vytvorených prevažne externými vývojármi. Nachádzajú sa v nej bezplatné, platené aj kombinované riešenia typu freemium.
Rozšírenia môžu mať podobu:
- komponentov,
- modulov,
- pluginov,
- balíkov viacerých rozšírení,
- šablón,
- jazykových balíkov alebo knižníc.
Oficiálna dokumentácia Joomla uvádza komponenty, moduly, pluginy, šablóny a jazyky ako najbežnejšie typy rozšírení. Komponent spravidla zabezpečuje hlavnú funkciu stránky, moduly zobrazujú doplnkový obsah a pluginy reagujú na udalosti systému a upravujú jeho správanie.
V čase prípravy článku evidoval katalóg JED približne 4 828 rozšírení, rozdelených do hlavných kategórií a množstva podkategórií. Počet sa priebežne mení, pretože vývojári pridávajú nové doplnky, aktualizujú existujúce alebo ukončujú ich vývoj.
JED nie je úplným zoznamom všetkých existujúcich doplnkov. Vývojár musí svoje rozšírenie do katalógu prihlásiť, takže niektoré kvalitné riešenia môžu byť dostupné iba na stránke výrobcu. Napriek tomu je JED vhodnou prvou zastávkou pri hľadaní novej funkcie.
Prečo začať práve v oficiálnom katalógu
Rozšírenia možno nájsť aj prostredníctvom vyhľadávača alebo priamo na stránkach vývojárov. JED však poskytuje viacero výhod:
- rozšírenia sú usporiadané podľa oblastí použitia,
- pri každom doplnku vidíte podporované verzie Joomla,
- možno rozlíšiť bezplatné a platené riešenia,
- dostupné sú hodnotenia a používateľské recenzie,
- možno zobraziť najlepšie hodnotené alebo nedávno aktualizované doplnky,
- katalóg obsahuje zoznam zraniteľných a opustených rozšírení.
Zaradenie doplnku do JED však nemožno automaticky považovať za záruku jeho kvality alebo bezpečnosti. Katalóg pomáha rozšírenia nájsť a porovnať, ale konečné preverenie je úlohou správcu webu.
Najskôr si presne určte, čo potrebujete
Pred otvorením katalógu si spíšte požadované funkcie. Všeobecné zadanie ako „potrebujem kalendár“ môže viesť k desiatkam výsledkov, ktoré riešia rôzne situácie.
Presnejšie zadanie môže vyzerať napríklad takto:
Potrebujem kalendár podujatí pre Joomla 6, ktorý podporuje opakované udalosti, registráciu návštevníkov, export do formátu iCal a slovenský jazyk.
Takto ľahšie odlíšite jednoduchý modul zobrazujúci dátum od plnohodnotného komponentu na správu a rezerváciu podujatí.
Pred hľadaním si odpovedzte najmä na tieto otázky:
- Akú konkrétnu funkciu má doplnok zabezpečiť?
- Potrebujete komponent, modul alebo plugin?
- Akú verziu Joomla používate?
- Má byť riešenie bezplatné alebo môže byť platené?
- Potrebujete technickú podporu a pravidelné aktualizácie?
- Musí byť rozšírenie dostupné v slovenčine alebo češtine?
- Potrebujete prepojenie s ďalšími službami?
Hľadanie pomocou názvu alebo kľúčových slov
Na úvodnej stránke JED sa nachádza vyhľadávacie pole určené na zadanie názvu rozšírenia alebo požadovanej funkcie. Samostatná stránka vyhľadávania používa technológiu Algolia.
Pri vyhľadávaní je vhodné používať anglické výrazy, pretože väčšina opisov doplnkov je v angličtine.
Príklady vhodných výrazov:
| Potrebná funkcia | Vhodné výrazy |
|---|---|
| Kontaktný formulár | contact form, form builder |
| Fotogaléria | gallery, photo gallery |
| Kalendár | events, calendar, event booking |
| Zálohovanie | backup |
| Internetový obchod | ecommerce, shopping cart |
| Newsletter | newsletter, email marketing |
| Mapa prevádzok | maps, locations, directory |
| Ochrana proti spamu | spam protection, captcha |
| SEO nástroje | SEO, metadata, structured data |
Ak prvé vyhľadávanie neprinesie vhodné výsledky, skúste synonymum. Vývojár môže napríklad používať výraz event registration namiesto event booking alebo directory namiesto catalog.
Hľadanie podľa kategórií
Keď nepoznáte názov konkrétneho doplnku, užitočnejšie môže byť prechádzanie kategórií. JED obsahuje napríklad tieto hlavné oblasti:
- Photos & Images – galérie, slideshow a práca s obrázkami,
- News Display – zobrazovanie článkov a noviniek,
- Style & Design – dizajn, modálne okná a úpravy modulov,
- Site Management – SEO, analytika, cookies a presmerovania,
- e-Commerce – obchody, platby, fakturácia a členstvo,
- Authoring & Content – tvorba obsahu a vlastné polia,
- Contacts & Feedback – formuláre, kontakty a komentáre,
- Access & Security – bezpečnosť, prístup a zálohovanie,
- Calendars & Events – kalendáre, udalosti a registrácie,
- Migration & Conversion – migrácia údajov a konverzie.
Kategórie sú ďalej rozdelené do podkategórií. Napríklad oblasť správy webu obsahuje samostatné sekcie pre SEO a metadáta, analytiku, správu cookies, presmerovania a SEF adresy.
Prechádzanie kategórií je užitočné aj vtedy, keď ešte nepoznáte presný spôsob riešenia. Pri požiadavke na platené registrácie môžete nájsť vhodný doplnok medzi kalendármi, rezervačnými systémami, členstvom alebo elektronickým obchodom.
Používajte prehľady katalógu
V ponuke Browse Extensions sú dostupné osobitné zoznamy:
- Top Rated – najlepšie hodnotené rozšírenia,
- Most Reviewed – doplnky s najväčším počtom recenzií,
- New – nedávno pridané rozšírenia,
- Recently Updated – naposledy aktualizované doplnky,
- zoznamy kompatibilné s vybranými verziami Joomla.
Tieto prehľady pomáhajú zúžiť výber, ale každý z nich treba interpretovať správne.
Top Rated môže obsahovať doplnok s výborným hodnotením, ale iba niekoľkými recenziami. Most Reviewed zvýhodňuje dlhodobo používané riešenia, ktoré však nemusia byť najmodernejšie. Recently Updated je vhodné na kontrolu aktivity vývojára, no samotná aktualizácia ešte nehovorí nič o kvalite doplnku.
Najlepšie výsledky preto získate kombináciou viacerých údajov.
Ako čítať kartu rozšírenia
V zozname výsledkov sa pri každom doplnku zobrazuje niekoľko základných informácií:
- názov rozšírenia,
- meno vývojára,
- kategória,
- stručný opis,
- informácia o cene,
- priemerné hodnotenie,
- počet recenzií,
- podporované verzie Joomla.
Rozšírenia môžu byť označené napríklad ako:
- Free – bezplatné stiahnutie,
- Paid download – platené riešenie,
- prípadne bezplatná základná verzia s platenými doplnkami alebo podporou.
Označenie Free nemusí znamenať, že všetky funkcie a služby sú bezplatné. Pokročilé moduly, platobné brány, integrácie, šablóny alebo technická podpora môžu byť spoplatnené samostatne.
Skontrolujte kompatibilitu s Joomla
Jedným z najdôležitejších údajov sú značky podporovaných verzií, napríklad:
J4,J5,J6,J5 (b/c plugin),J6 (b/c plugin).
Aktuálne záznamy v JED môžu uvádzať podporu viacerých generácií Joomla súčasne.
Označenie b/c plugin znamená, že rozšírenie potrebuje plugin spätnej kompatibility. Takýto doplnok môže na danej verzii fungovať, ale stále používa časť staršieho programového rozhrania.
Dokumentácia Joomla vysvetľuje, že rozšírenie je plne kompatibilné až vtedy, keď funguje aj po vypnutí príslušného pluginu spätnej kompatibility. Plugin je určený najmä na uľahčenie prechodu medzi hlavnými verziami systému.
Pri novom projekte preto uprednostnite rozšírenie, ktoré:
- výslovne podporuje používanú verziu Joomla,
- nepotrebuje starý kompatibilný režim,
- je pravidelne aktualizované,
- má jasne uvedené požiadavky na PHP a databázu.
Otvorte detail rozšírenia
Po kliknutí na názov sa zobrazí podrobný profil. Ten môže obsahovať:
- aktuálnu verziu doplnku,
- odkaz na stiahnutie alebo nákup,
- snímky obrazovky,
- úplný opis funkcií,
- dokumentáciu a ukážku,
- používateľské recenzie,
- ďalšie rozšírenia rovnakého vývojára,
- tlačidlo na nahlásenie problému.
Detailná stránka je dôležitejšia než stručná karta vo výsledkoch. Niektoré doplnky majú rozsiahly opis, ale podporujú iba špecifický spôsob použitia. Iné vyžadujú ďalšie moduly, registráciu u poskytovateľa alebo predplatné externej služby.
Skontrolujte aj stránku výrobcu. JED slúži najmä ako katalóg a odkaz na získanie rozšírenia často smeruje na web vývojára.
Hodnotenia čítajte s rezervou
Vysoký počet hviezdičiek je pozitívny signál, ale nie konečné rozhodnutie. Sledujte súčasne:
- počet recenzií,
- dátum posledných hodnotení,
- verziu Joomla, na ktorej používatelia doplnok skúšali,
- opakujúce sa problémy,
- reakcie vývojára,
- hodnotenie dokumentácie a podpory.
Staršia negatívna recenzia môže opisovať problém, ktorý bol medzičasom opravený. Naopak, päťhviezdičkové hodnotenia spred niekoľkých rokov nemusia vypovedať o stave aktuálnej verzie.
Najväčšiu hodnotu majú novšie a konkrétne recenzie, v ktorých používateľ opisuje reálne nasadenie doplnku.
Overte aktivitu vývojára
Pred inštaláciou si preverte, či vývoj projektu pokračuje. Dôležité signály sú:
- nedávne vydanie novej verzie,
- podpora aktuálnych verzií Joomla,
- funkčná dokumentácia,
- dostupný systém podpory,
- prehľad zmien jednotlivých verzií,
- aktívny web výrobcu,
- informácie o budúcej kompatibilite.
Rozšírenie, ktoré funguje dnes, ale už sa nevyvíja, môže pri ďalšej aktualizácii Joomla alebo PHP prestať fungovať.
Skontrolujte bezpečnostné zoznamy
JED obsahuje samostatnú sekciu Vulnerable Extensions, v ktorej možno nájsť:
- známe zraniteľné rozšírenia,
- vyriešené bezpečnostné prípady,
- opustené rozšírenia,
- formulár na nahlásenie problému.
Pred inštaláciou menej známeho alebo dlhšie neaktualizovaného doplnku je vhodné preveriť, či sa v týchto zoznamoch nenachádza.
Rozšírenie uvedené medzi vyriešenými prípadmi nemusí byť automaticky nevhodné. Dôležité je zistiť, v ktorej verzii bola chyba opravená, a používať aktualizované vydanie.
Vyhľadávanie priamo v administrácii Joomla
JED možno prehliadať aj bez opustenia administrácie webu. Joomla podporuje štyri základné spôsoby inštalácie rozšírení:
- nahratie ZIP balíka,
- inštaláciu z priečinka,
- inštaláciu zo zadanej adresy,
- inštaláciu z Joomla Extensions Directory prostredníctvom funkcie Install from Web.
K inštalátoru sa dostanete cez:
Systém → Inštalovať → Rozšírenia
Ak je aktivovaný príslušný inštalačný plugin, zobrazí sa karta Inštalovať z webu. V nej možno vyhľadávať doplnky podľa názvu alebo prechádzať kategórie a následne spustiť inštaláciu.
Odborná literatúra opisuje JED ako webový portál s bezplatnými aj platenými rozšíreniami, ku ktorému možno pristupovať aj cez administráciu Joomla.
Pri výbere nového doplnku je však praktickejšie najskôr otvoriť jeho úplný profil v katalógu a stránku výrobcu. Inštaláciu jedným kliknutím použite až po kontrole kompatibility, dokumentácie a podmienok používania.
Odporúčaný postup pred inštaláciou
Pred nasadením rozšírenia na ostrý web použite tento kontrolný zoznam:
- Overte, či Joomla podobnú funkciu neobsahuje už v jadre.
- Skontrolujte podporovanú verziu Joomla, PHP a databázy.
- Prečítajte si úplný opis a dokumentáciu.
- Pozrite si novšie používateľské recenzie.
- Overte dátum poslednej aktualizácie a aktivitu vývojára.
- Skontrolujte bezpečnostné a opustené rozšírenia.
- Preverte cenu aktualizácií, podpory a obnovovania licencie.
- Vytvorte úplnú zálohu webu.
- Rozšírenie najskôr otestujte na kópii stránky.
- Po inštalácii skontrolujte frontend, administráciu, chybové záznamy a výkon.
Inštalujte iba rozšírenia, ktoré majú na webe konkrétne využitie. Každý ďalší doplnok prináša nový kód, aktualizácie a potenciálne konflikty. Menší počet dobre vybraných rozšírení je spravidla bezpečnejší a jednoduchší na údržbu než množstvo doplnkov používaných iba príležitostne.
Záver
Joomla Extensions Directory výrazne uľahčuje hľadanie komponentov, modulov a pluginov. Ponúka vyhľadávanie, tematické kategórie, prehľady obľúbených a aktualizovaných riešení, informácie o kompatibilite aj používateľské recenzie.
Samotná prítomnosť rozšírenia v oficiálnom katalógu však nestačí. Pred inštaláciou treba preveriť jeho funkcie, podporované verzie, aktivitu vývojára, dokumentáciu, cenu, bezpečnostnú históriu a skúsenosti používateľov.
Správny postup preto nie je „nájsť a okamžite nainštalovať“, ale:
vyhľadať, porovnať, preveriť, otestovať a až potom nasadiť.
