Přihlásit se

Joomla 5.0.1 a 4.4.1 bezpečnostní vydání (29 lis 2023)

Joomla 5.0.1 a 4.4.1 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 4.x. a 5.x.

Joomla vývoj pluginů

28. led 2021 17:10 #143622
Joomla vývoj pluginů od Waflan
Uživatel
Dobrý den,

mohli by jste mi doporučit nějaké tutoriáli na vývoj pluginů v joomle?

Předem děkuji za odpověď.
Waflan

28. led 2021 17:47 #143623
Odpověď od H13
Admin
Ahoj,

v jakým jazyce, je angličtina akceptovatelná?

Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook

28. led 2021 19:02 #143624
Odpověď od Waflan
Uživatel
Ano je

28. led 2021 23:10 #143625
Odpověď od Cony
Moderátor
Přímo v oficiální dokumentaci je k tomu docela hodně článků .

Popř. bych doporučil projít si kódy základních pluginů v Joomle, dá se z toho také dost přiučit.

29. led 2021 10:44 #143626
Odpověď od Waflan
Uživatel
Dobře podívám se na to a nějaké tutoriali na youtubu nebo někde jinde na internetu asi nejsou co? Já nic nenašel.

29. led 2021 15:12 - 29. led 2021 15:19 #143627
Odpověď od Rudolf
Joomla Expert
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.

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

Powered by Fórum