(espace GitHub en cours de conception) 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 |
---|
Kit de développement pour Joomla
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.
Liste des extensions de JSupport
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 |
Frontend / Backend
Composants : -
/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
Mod
Modules : -
/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"
Plg
Plugins : -
/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
CLI / WebApp
Applications autonomes : -
/JSupport/apps/1-cli_tickets
: pour utiliser le script de commande en ligne -
/JSupport/apps/2-web_tickets
: pour utiliser l'application Web autonome
Auteur
Contactez Marc STUDER (@garstud) ou sur http://www.garstud.com/nous-contacter.html .
Retrouvez l'espace dédié à ce livre sur :