Le livre associé à cet espace GitHub est paru, aux éditions ENI, mi-mai 2014.
Vous pouvez télécharger les scripts pré-packagés du livre directement sur le site d'ENI :
Cliquez pour télécharger tous les scripts du livre |
---|
Le projet JSupport est un lot d'Extensions pour Joomla 3. Vous pouvez télécharger sur cet espace GitHub tous les sources des Extensions présentées dans le livre 'Joomla! - Développez des extensions PHP pour Joomla!' aux Editions ENI.
Les codes sources des Extensions de ce référentiel incluent l'implémentation des classes principales du Framework Joomla Platform, comme par exemple :
$app = JFactory::getApplication('site');
JPluginHelper::importPlugin('system');
$this->triggerEvent('onAfterRoute');
$user = JFactory::getUser();
$userId = $user->get('id');
$asset = 'com_content.article.' . $recordId;
if ($user->authorise('core.edit', $asset))
... etc
Pour obtenir des explications sur ces implémentations, veuillez vous référer aux chapitres correpondants du livre aux éditions ENI.
JSupport propose un panel très complet des extensions Joomla à concevoir soi-même (composants, modules, plugins ...).
Pour utiliser ces extensions, téléchargez le ZIP de la totalité des extensions, puis dézippez le afin d'accèder aux sources des extensions souhaitées.
Option | Description |
---|---|
ZIP complet |
tous les dossiers des Extensions ci-dessous |
Composants : Frontend / Backend
/JSupport/composants/1-compoFE
: pour utiliser le 1er composant FrontEnd simple/JSupport/composants/2-compoFE
: pour utiliser le composant FrontEnd avancé/JSupport/composants/3-compoFE
: pour utiliser le composant FrontEnd complet/JSupport/composants/4-compoBE
: pour utiliser le 1er composant BackEnd de liste simple/JSupport/composants/5-compoBE
: pour utiliser le composant BackEnd complet
Modules : Mod
/JSupport/modules/1-mod_simple
: pour utiliser le 1er module simple/JSupport/modules/2-mod_ticket
: pour utiliser le module d'affhage de "Mes tickets"
Plugins : Plg
/JSupport/plugins/1-plg_content_ticket
: pour utiliser un Plugin d'affichage d'un ticket dans un article/JSupport/plugins/2-plg_user_profileticket
: pour utiliser le Plugin d'extension de profil utilisateur/JSupport/plugins/3-plg_support_ticket
: pour utiliser le Plugin dédié à étendre le Composant JSupport
Applications autonomes : CLI / WebApp
/JSupport/apps/1-cli_tickets
: pour utiliser le script de commande en ligne/JSupport/apps/2-web_tickets
: pour utiliser l'application Web autonome
Contactez Marc STUDER (@garstud) ou sur http://www.garstud.com/nous-contacter.html .
Retrouvez l'espace dédié à ce livre sur :