Joomla vývoj pluginů
Ahoj,
v jakým jazyce, je angličtina akceptovatelná?
v jakým jazyce, je angličtina akceptovatelná?
Phoca Gallery - http://www.phoca.cz/phocagallery - obrázková galerie (Joomla!)
Phoca Guestbook - http://www.phoca.cz/phocaguestbook - kniha návštěv (Joomla!)
Phoca Download - http://www.phoca.cz/phocadownload - stahování souborů (Joomla!)
Phoca Cart - http://www.phoca.cz/phocacart - e-shop,...
Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.
Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.
Když jsem ještě pracoval ve firmě, jehož jméno se zde nesmí vyslovit, tak mi programátoři odpovídali na můj dotaz jak se naučili programovat moduly, pluginy a komponenty na joomla:
- kniha v en pro vývoj pluginů pro Joomla15
- dokumentace Joomla v en
- sledováním originálních core joomla pluginů modulů komponent (ne těch od jiných výrobců, to jsou většinou paskvily předělávané z jiného řešení ...)
No a až budete umět, tak podle mých zkušeností a zkoumání kódu - top kvalita programátorských prací jsou rozšíření od firmy Regularlabs, ale tím bych nezačínal.
A samozřejmě
- spousty hodin zkoušení a testování
- používání kvalitní aplikace na programování, která ihned odhaluje PHP chyby odporující zákonitostem frameworku Joomla (já používám PHPStorm)
- dodržování standardů programování (odsazení řádků, if else...)
Začal bych modulem.
Modul je jen upravené view nejakého zobrazení proměnné
Pak bych pokračoval pluginem - zde je dobré si nastudovat typy pluginů a jednotlivé události/triggery (například pro content) pro které se většinou pluginy programují
No a jako poslední je na řadě komponenta, kde plně uplatníte zkušenosti se systémem MVC (model, view, controller)
Speciálním druhem jsou pluginy, které overridují základní chování aplikací - například aktuálně jsme naprogramovali plugin, který mění chování modelu waitinglist v aplikaci VirtueMart a využíváme ho v aplikaci Virtuemart Mailing Manager.
- kniha v en pro vývoj pluginů pro Joomla15
- dokumentace Joomla v en
- sledováním originálních core joomla pluginů modulů komponent (ne těch od jiných výrobců, to jsou většinou paskvily předělávané z jiného řešení ...)
No a až budete umět, tak podle mých zkušeností a zkoumání kódu - top kvalita programátorských prací jsou rozšíření od firmy Regularlabs, ale tím bych nezačínal.
A samozřejmě
- spousty hodin zkoušení a testování
- používání kvalitní aplikace na programování, která ihned odhaluje PHP chyby odporující zákonitostem frameworku Joomla (já používám PHPStorm)
- dodržování standardů programování (odsazení řádků, if else...)
Začal bych modulem.
Modul je jen upravené view nejakého zobrazení proměnné
Pak bych pokračoval pluginem - zde je dobré si nastudovat typy pluginů a jednotlivé události/triggery (například pro content) pro které se většinou pluginy programují
No a jako poslední je na řadě komponenta, kde plně uplatníte zkušenosti se systémem MVC (model, view, controller)
Speciálním druhem jsou pluginy, které overridují základní chování aplikací - například aktuálně jsme naprogramovali plugin, který mění chování modelu waitinglist v aplikaci VirtueMart a využíváme ho v aplikaci Virtuemart Mailing Manager.
MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Poděkovali: Waflan
Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.