Co je Joomla!?

Vytisknout

Joomla LogoJoomla! se řadí k jedněm z nejpopulárnějších Open Source redakčních systémů (angl. zkratka CMS) vůbec. Je licencována pod GNU General Public License. Milióny webů využívají Joomla!. Používají ji jednotlivci, malé a střední podniky i velké organizace po celém světě. Joomla! jim umožňuje snadno vytvořit a vybudovat řadu webových stránek a webových aplikací.


Obsah

Co je to Open Source?

open-source-logo

Open Source neboli software s otevřeným zdrojovým kódem ("neboli otevřený software" / "svobodný software"). Otevřenost zde znamená jak technickou dostupnost kódu, tak legální dostupnost - licenci software, která umožňuje, při dodržení jistých podmínek, uživatelům zdrojový kód využívat, například prohlížet a upravovat. Software pod touto licencí je možno dále šířit.


Co je to GNU General Public License?

3d-gnu-head

Jedná se o tzv. svobodnou licenci GNU GPL, zaručující uživatelům jistá práva pro šíření a úpravy software za určitých podmínek. Uživatel tak má právo na tzv. zdrojové kódy, které vám umožní studovat funkčnost Joomly! a upravovat si ji, jak potřebujete. Pokud se později rozhodnete svůj upravený produkt šířit dále, musíte i vy dodávat zdrojový kód se všemi úpravami, které jste v něm provedli. To je hlavní zásada této licence – nikdo v tomto řetězci nesmí být ochuzen o možnost studovat, šířit a upravovat. Pokud nějaký produkt vytvoříte jako odnož z jiného, šířeného pod GNUGPL, musí i váš produkt automaticky použít GNU GPL licenci. Říká se tomu virálnost GNU GPL licence. Občas s tím mohou být problémy. Například si svou Joomlu! upravíte k obrazu svému (nebavíme se o vzhledu, jde například o dopsání nějaké funkce, kterou Joomla! nemá) a dáte si ji na své stránky.

Kamarád vás poté požádá, zda by mohl mít stejnou Joomlu! i on. Vy souhlasíte. Joomlu mu nainstalujete na jeho stránky, ale musíte mu k tomu dát i zdrojové kódy, aby mohl studovat vaše úpravy. Nelze je před ním skrýt. Má dokonce i několik dalších možností, o kterých se dozvíte v kapitole: Projekt Joomla a jeho licenční politika.


Co je to Redakční systém (CMS)?

cms

Redakční systém je program, kterým zajistíme správu dokumentů, nejčastěji webového obsahu .Někdy se také můžete setkat s otrockým anglickým překladem Systém pro správu obsahu (z anglického CMS – Content management system, čtěte kontent menedžment system).

V dnešní době je tímto pojmem obvykle myšlen systém, který je dostupný skrz web rozhraní a umožní jednoduše spravovat články, fotografie, hudbu nebo video a další multimediální obsah beztoho, aby méně pokročilý uživatel musel znát nějaký skriptovací jazyk typu PHP či ASP.

Systém má obvykle dvě části, které nazýváme uživatelská (frontend) a správcovská (backend, čtětebekend). Podle odbornosti uživatele můžeme zajistit přístup k jedné nebo druhé části rozhraní a umožnit tak správu a úpravu obsahu našich stránek.

V dnešní době je k dispozici několik tisíc rozličných systémů, které jsou k dispozici zdarma nebo na komerční bázi. Nejúspěšnější a nejpoužívanější systémy jsou dnes šířeny pod svobodnou licencí a obvykle jsou k dispozici zdarma.


Co umí?

Joomla! slouží pro účely publikování informací na internetu a intranetu. Je napsána v jazyce PHP a využívá databázi MySQL, provozovat ji lze na webovém serveru s Apache nebo IIS ( od verze 2.5 podporuje další, není zavislá pouze na MySQL, lze ji provozovat i na PostgreSQL, Oracle, SQLite apod. Navíc od verze 2.5 není Joomla! závislá ani na HTTP serveru - lze užít libovolný ). Joomla! podporuje caching, indexaci stránek, RSS, tisknutelné verze stránek, zobrazování novinek, blogy, diskusní fóra, hlasování, kalendář, vyhledávání v rámci webserveru, lokalizace, vícejazyčné verze a mnoho dalších vlastností. Je snadno rozšiřitelná. Výstupem Joomla! je HTML, CSS kód, JavaScript.


Co je HTML?

HyperText Markup Language, označovaný zkratkou HTML, je značkovací jazyk pro hypertext. Je jedním z jazyků pro vytváření stránek v systému World Wide Web, který umožňuje publikaci dokumentů na Internetu.


Co je CSS?

Kaskádové styly (v anglickém originále Cascading Style Sheets se zkratkou CSS) je jazyk pro popis způsobu zobrazení stránek napsaných v jazycích HTML, XHTML nebo XML.


Co je Javascript?

JavaScript je multiplatformní, objektově orientovaný skriptovací jazyk, jehož autorem je Brendan Eich z tehdejší společnosti Netscape. Nyní se zpravidla používá jako interpretovaný programovací jazyk pro WWW stránky, často vkládaný přímo do HTML kódu stránky. Jsou jím obvykle ovládány různé interaktivní prvky GUI (tlačítka, textová políčka) nebo tvořeny animace a efekty obrázků.


Co je PHP?

PHP (rekurzivní zkratka PHP: Hypertext Preprocessor, „PHP: Hypertextový preprocesor“, původně Personal Home Page) je skriptovací programovací jazyk. Je určený především pro programování dynamických internetových stránek a webových aplikací například ve formátu HTML, XHTML či WML.


Co je databáze?

Databáze (neboli datová základna) je určitá uspořádaná množina informací (dat) uložená na paměťovém médiu. V širším smyslu jsou součástí databáze i softwarové prostředky, které umožňují manipulaci s uloženými daty a přístup k nim. Tento software se v české odborné literatuře nazývá systém řízení báze dat (SŘBD). Běžně se označením databáze – v závislosti na kontextu – myslí jak uložená data, tak i software (SŘBD).


Co je HTTP Server?

Je softwarový webový server dostupný, který může být na různých platformách operačních systémů, např.: GNU/Linux, BSD, Solaris, Mac OS X, Microsoft Windows a dalších platformách a který dodává prohlížečům internetových stránek obsah.


Co Je (web)hosting?

Webhosting je pronájem prostoru pro webové stránky na cizím serveru. Pronajímatel serveru bývá označován jako poskytovatel webhostingu (webového prostoru). Díky webhostingu si můžete své webové stránky umístit na internet, aniž byste museli mít vlastní server. Ceny za webhosting se pohybují od pár Kč až po několik tisíc Kč za měsíc. Existuje i bezplatná varianta, tzv. freehosting. Freehosting obvykle nezahrnuje žádné záruky ohledně funkčnosti, má omezenou technickou podporu. Často je s freehostingem spojeno umisťování reklamy na stránkách.


Název Joomla?

Název joomla je anglický fonetický přepis svahilského slova jumla (vyslov džumla), které znamená „všichni dohromady“ nebo „v celku“. Tento název byl vybrán jako závazek vývojářského týmu a komunity k tomuto projektu. První verze projektu Joomla! (Joomla! 1.0.0) byla vydána 17. září, 2005. Tato verze byla identická s produktem Mambo 4.5.2.3, byly pouze opraveny některé bezpečnostní chyby.


Lokalizace?

Lokalizace je specifický druh odborného překladu s přidanou hodnotou, kdy kromě samotného překladu dochází k přizpůsobení lokalizovaného produktu zvyklostem a potřebám lokálních uživatelů, tj. časovému pásmu, měně, svátkům, geografii aj.

Důležité je zachování celého obsahu, formy a požadovaného efektu textu. Lokalizace proto není běžným odborným překladem, který často zachovává význam jednotlivých slov či spojení.

lokalizace

Joomla je lokalizována do řady jazyků. Aktuálně je to 64 jazyků. To je další důvod, proč je Joomla! tak oblíbena. Samozřejmě nechybí ani čeština, kterou připravil překladatelský tým JoomlaPortalu. Odkazy na češtiny najdete níže v článku.

Joomla! má 2 části. VEŘEJNOU ČÁST (front-end) a ADMINISTRACI (back-end). Většinou se setkáte s anglickými názvy, které jsou uvedeny v závorkách.

Pojem frontend pochází z oblasti programování webových aplikací, kde slouží k označení části webu viditelné běžným návštěvníkům. Např. u internetového obchodu slouží jako frontend katalog zboží, nákupní košík a objednávkový formulář.

Opakem frontendu je backend, část webové aplikace sloužící k administraci. Zde se určuje a ovlivňuje obsah, který pak frontend zobrazuje. Na rozdíl od backendu, frontend bývá většinou mnohem lépe propracován po všech stránkách, zejména z hlediska přístupnosti, použitelnosti a vzhledu.

Lokalizace do všech dostupných jazyků pro Joomla! hledejte na The Joomla! Community Portal - Translations.


Historie?

Mambo
  • Mambo

  • Mambo - verze


Joomla

Vývojový plán jednotlivých verzí

Verze Datum vydání Konec podpory (rok-měsíc-den)
1.0 2005-09-17 2009-07-22
1.5 (LTS) 2008-01-22 2012-12-01
1.6 2011-01-10 2011-08-19
1.7 2011-07-19 2012-02-24
2.5 (LTS) 2012-01-24 2014-03
3.0 2012-09-27 2013-04
3.1 2013-03 2013-10
3.2 2013-09
3.5 (LTS) 2014-03
4.0 2014-09
4.1 2015-03
4.2 2015-09
4.5 (LTS) 2016-03

Vydání již není podporováno
Aktuální verze
Budoucí verze

Jednotlivé verze Joomly, kódové označení a datum vydání

  • Větev 1.0.x

  • Větev 1.5.x

  • Větev 1.6.x

  • Větev 1.7.x

  • Větev 2.5.x

  • Větev 3.0.x

  • Větev 3.1.x


Co je to STS a LTS podpora?

  • LTS - z angličtiny Long Term Support. Je to hlavní verze Joomla! a má dlouhodobou podporu (minimálně 2 roky)
  • STS - z angličtiny Short Term Support. Je to verze určená především pro vývojáře, má standardní podporu (6 měsíců)

Více v článku: Vývojový plán Joomla!... a Proč na web nenasazovat Joomla 3.0 a další STS verze?


Rozšíření?

Za popularitou Joomla stojí zejména její rozšiřitelnost, uživatelská přívětivost a hlavně tisíce vývojářů, kteří pro Joomla vyvíjejí stále nové a nová rozšíření. Nyní jich na Joomla! Extensions Directory (JED) naleznete 9198.

Typy rozšíření, které obsahuje Joomla

komponnety Komponenty

moduly Moduly

Zásuvné  moduly (pluginy) Pluginy

Jazyk Jazyk

Nástroj Nástroj

Speciální Specifické pluginy

Označení rozšíření podle verzí Joomly

compat 10Rozšíření pro Joomla 1.0.x

compat 15 legacyRozšíření pro Joomla! 1.0.x, ale lze je po zapnutí zděděného modu rozjet i pod Joomla! 1.5.x

compat 15 nativeRozšíření pro Joomla! 1.5.x

compat 16 nativeRozšíření pro Joomla! 1.6.x (tato rozšíření většinou pracují i ve vyšších verzích)

compat 17Rozšíření pro Joomla! 1.7.x (tato rozšíření většinou pracují i ve vyšších verzích)

compat 25Rozšíření pro Joomla! 2.5.x

compat 30Rozšíření pro Joomla! 3.x

Více o rozšířeních pro Joomla! najdete v článku: Rozšíření v systému Joomla!.

Informace o překladech pro rozšíření do Joomla: Češtiny pro Joomla rozšíření. Kde je vzít?

Oficiální katalog a adresář s rozšířeními pro Joomla! - Joomla! Extensions Directory (zkratka JED).


Jak systém Joomla! pracuje?

Systém Joomla! komplikovanější než běžný web, vystačíte si ale pouze se základy, aby mohli systém Joomla! efektivně používat. Porozumíte-li obecnému způsobu jakým systém Joomla! získává obsah, formátuje ho a vrací ho zpět webovému prohlížeči klienta, zjistíte také, jak nakonfigurovat systém Joomla! tak, aby prezentoval obsah způsobem, který nejlépe vyhovuje vašim potřebám.

Šablona

Šablona je jedna z nejdůležitějších prvků internetové stránky. Poskytuje vzhled, design. Vzhled je to, co motivuje nové návštěvníky, aby zůstali na vašich stránkách a prohlíželi je. Pravidelní návštěvníci a uživatelé určitě ocení, že šablona je spojena s krásným a použitelným designem.

Šablona (angl. template) je série souborů uvnitř Joomla CMS, která kontroluje prezentaci obsahu. Joomla template není webová stránka ani to není kompletní design webové stránky. Template je základní design zobrazující vaší Joomla webovou stránku. K vytvoření efektu "kompletní" webové stránky pracuje šablona ruku v ruce s obsahem uloženým v databázi.

Používání šablony pro CMS, jako je Joomla, má množství výhod a nevýhod:

  • Je tu kompletní oddělení obsahu od prezentace. Speciálně, když je pro layout (struktura vzhledu) použito CSS. To je jedno z hlavních kritérií pro stránku psanou pro moderní webové standardy.
  • Změna templatu způsobí kompletní nový vzhled webové stránky. Dokonce i odlišné umístění obsahu, nejen jiné barvy a grafiku.

Schéma základní funckionality webového serveru

schema1

Interakce začíná, když webový prohlížeč vyžádá stránku z webového serveru. Webový server získá obsah (kód HTML) požadovaného statického souboru HTML (např. http://test.cz/index.html) a vrátí ho prohlížeči. Soubor se označuje jako statický, protože je obsah vrácený prohlížeči totožný s obsahem souboru uloženého na serveru – nic víc, nic míň. Jednodušší to už být snad ani nemůže.

Schéma funkcionality webového server se systémem Joomla

schema2

Webový prohlížeč vyžádá stránku (např. http://test.cz/index.php) webového serveru. Přestože se adresa požadované stránky může v adresním řádku prohlížeče jevit podobné jako v případě požadavku na jednoduchou stránku HTML, ve skutečnosti aktivuje celý systém pro zpracování dynamického obsahu. Požadavek způsobí načtení části systému Joomla webovým serverem a jeho provedení v interpreteru PHP tohoto serveru. Systém Joomla analyzuje požadavek za účelem určení toho, jaký obsah se požaduje, poté vytvoří spojení s databázovým serverem a vyžádá daný článek z databáze.

Poté, co se obsah článku načte, naformátuje systém Joomla článek s použitím zvoleného stylu v podobně uživatelské šablony. Systém Joomla vytvoří obsah ve formátu HTML a odešle ho zpět prohlížeči, který ho uživateli prezentuje stejným způsobem, jako by se jednalo o statický soubor HTML.

Systém Joomla dynamicky poskytne webovému prohlížeči obsah získaný z databáze a naformátovaný s použitím některé ze šablon webu. Protože se obsah článku ukládá ve formě textu, je možné prezentaci změnit pouhou úpravou šablony systému Joomla. Pokud si přejete použít pro váš web úplně nový vzhled, stačí zvolit jinou šablonu a návštěvník vaší stránky okamžitě uvidí původní obsah ve zcela novém grafickém kabátu.

Informace o adresářevé stuktuře Joomly: Přehled adresářové struktury Joomla! 1.5


Technické požadavky Joomla! na server?

  • Joomla 2.5.x, 1.7.x a 1.6.x

  • Joomla 3.x

  • Joomla 1.5.x

  • Joomla 1.0.x

* Nepoužívejte PHP verze 4.3.9, 4.4.2 nebo 5.0.4. Tyto verze jsou známé na chyby, které budou ovlivňovat instalaci. Zend Optimizer 2.5.10 pro PHP 4.4.x má také závažné chyby a proto byste se měli zeptat svého hostitele, aby případně přešel na novější verzi. Joomla! verze 1.5.15 + jsou kompatibilní s PHP 5.3. Všimněte si, že OpenID knihovna zatím není kompatibilní s PHP 5.3. Joomla! 1.0.x není kompatibilní s PHP 5.3 a vyšší.

** Joomla zatím není kompatibilní s MySQL 6.x.

*** Chcete-li používat SEO URL, budete muset mít na Apache nainstalované rozšíření mod_rewrite.

**** Pro Microsoft IIS (v závislosti na nastavení) budete potřebovat následující:

Pro další použití Microsoft IIS, navštivte Joomla IIS fórum.

Joomla 1.6 vyžaduje PHP 5.2 + a MySQL 5.0.4 a vyšší.


Joomla! na lokálním prostředí počítače?

Pokud chcete nejdříve web sestavit na lokálním počítači, existuje řada balíčků, které vám pomohou si nastavit rychlejší než jednotlivá zařízení. Jedná se o prostředí AMP (Apache–MySQL–PHP balíček) pro testování a budování stránek v lokálním prostředí PC.

Uživatelé Linuxu nepotřebují obvykle žádný balíček instalovat, Linux většinou prostředí AMP už obsahuje, pokud ne, stačí se podívat v repozitářích příslušné linuxové distribuce.

Nejznámější a doporučené:

Specifické:

  • Bitnami Joomla Stack Mac, Win, Linux - prostředí s přímo předkonfigurovanou Joomlou
  • Server2Go Mac, Win - prostředí, které jde spustit z flashky nebo CD
  • Joomlas2Go Win - placená odnož Server2Go
  • WebMatrix Win - dílo od Microsoftu

Jak nainstalovat Joomlu na WampServer: VIDEO: Instalace Joomla na localhost


Jaké jsou možnosti Joomla! (odkazy)?

Joomla je používána na celém světe k tvorbě výkonných webů, všech tvarů a velikostí. Například:

  • Firemní prezentace či portály
  • Firemní intranety a extranety
  • On-line časopisy, noviny a publikace
  • E-commerce a on-line rezervace
  • Vládní aplikace a weby
  • Malé a střední obchodní webové stránky
  • Neziskové a organizační složky
  • Společenství, komunity
  • Školství a církve
  • Osobní nebo rodinné webové prezentace
  • a mnoho dalšího

Kdo například Joomla používá?

Cizojazyčné

Další příklady firem, které využívají Joomla lze nalézt na domovských stránkách Joomly, pod položkou Joomla Community Site Showcase.


Potřebuji vytvořit stránky. Jak mi Joomla! pomůže?

Joomla! je určena pro snadnou instalaci a nastavení, i když v ní děláte poprvé. Hodně webů v dnešní době nabízí tlačítko "INSTALOVAT CMS JOOMLA!", takže Vaše stránky mohou být v provozu během několika málo minut.

Vzhledem k tomu, že je Joomla! velice snadná, takže jako návrhář webu nebo vývojář můžete tvořit weby pro sebe nebo své klienty. Poté s minimálním množstvím výuky můžete své klienty naučit v tomto redakčním systému tak, že budou schopni spravovat si své stránky sami.

Pokud potřebujete specializované funkce, jako například obchodní systém, komentáře atp., Joomla! je velmi rozšířitelná tisíce komponenty (většina zdarma pod GPL licencí), které jsou k dispozici na Joomla! Extension Directory na webu Joomla.org.


Jak si mohu být jistý, že bude Joomla! podporována i v budoucnu?

Joomla! je nejpopulárnější Open Source redakční systém. V současné době jsou k dispozici rostoucí komunity uživatelů a přibývá stále více talentovaných vývojářů. Joomla! kořeny sahají do roku 2000 a s více než 200.000 uživatelů a přispěvatelů budoucnost vypadá jasně pro projekt Joomla!


Jsem vývojář. Jsou některé pokročilé způsoby, jak mohu používat Joomla?

Mnoho společností a organizací vytvořilo tolik rozšíření, které jdou nad rámec toho, co je k dispozici v základním balíčku Joomla!. V těchto případech Joomla výkonný aplikační framework usnadňuje vývojářům vytvářet sofistikovaná rozšíření, který rozšíří možnosti Joomla! do prakticky neomezených směrů.

Joomla! Framework umožňuje vývojářům rychle a snadno vytvářet rozšíření na:

  • Řízení systémů
  • Data reportovacích nástrojů
  • Aplikační mosty
  • Vlastní katalogy
  • Integrované e-shopy
  • Komplexní obchodní rejstříky
  • Zálohy systémů
  • Komunikační nástroje
  • a další

Vzhledem k tomu, Joomla je založen na PHP a MySQL, vývojáři výkonných aplikací na otevřené platformě můžete používat a sdílet. Chcete-li zjistit více informací o využití Joomla! Framework, navštivte, prosím, Joomla Developer Network.


Joomla! se mi jeví jako správné řešení pro mě. Jak mám začít?

WEB JOOMLA.ORG:

Komunitní projekty JoomlaPortálu:

  • Joomla CZ - skupina na Google, pro oficiální překladatele Joomla! (je možnost se připojit! - po žádosti)
  • Joomlaportal.cz – redakce JoomlaPortálu

Odkazy pro stažení Joomla:

  • Joomla 1.0.15 (poslední verze, již nepodporována)
  • Joomla 1.5.26 (poslední verze, již nepodporována)
  • Joomla 1.6.6 (poslední verze, již nepodporována)
  • Joomla 1.7.5 (poslední verze, již nepodporována)
  • Joomla 2.5.x - aktuální hlavní verze, dlouhodobá podpora
  • Joomla 3.0.4 (poslední verze, již nepodporována)
  • Joomla 3.1.x - aktuální vedlejší verze, krátkodobá podpora

Odkazy na češtiny pro Joomla:

ČEŠTINY PRO JEDNOTLIVÉ VERZE:

Článek o pomoci s komunitě s opravami chyb v češtině Joomly: Hlášení chyb v češtině Joomly

Odkazy na češtiny pro rozšíření do Joomla!:

Rozšíření z domácí scény:

Články o rozšířeních z domácí scény:


Závěr?

Joomla! patří mezi tři nejoblíbenější a také nejpoužívanější Open Source redakční systémy na internetu, vlastně vůbec mezi nejpoužívanější systémy pro publikování na webu. Do této trojky patří samozřejmě velmi známý a oblíbený WordPress a Drupal.

V lednu statistiky ukázaly, že Joomla! je nyní nasazena přibližně na 2,8% všech webů na světě. Předhání ji pouze Wordpress s 15,9%. Jako třetí skončil Drupal s 2.0%. ODKAZ

Diagram celkového počtu nasazení redakčních systémů v %

graf

Zdroj: w3techs.com

Nejsou zde zahrnty redakční systémy s celkovým podílem nasazení na webu menším než je 0,1%.

Pro fajnšmekry doporučuji Rozestník Joomlaře.

Diskutujte o tomto článku ve fóru (48 odpovědí).

Poslední novinky z fóra

Joomlaportál si prohlíží...

Právě přítomno: 229 hostů a jeden člen

Joomla!® je registrovaná ochranná známka společnosti Open Source Matters. © 2004-2012 JoomlaPortal.cz - provozováno Testudo corp. s.r.o. Powered by Twitter Bootstrap Framework. Design by Linelab.org

Jakékoliv užití obsahu včetně převzetí, šíření či dalšího zpřístupňování článků, diskuzních příspěvků a dalších textů je povolenou jen se souhlasem provozovatele.

Domů | Licence | O komunitě Joomla | Kontakty | Hledat na webu