Développez des extensions en PHP pour Joomla!

Pack complet d'extensions 'JSupport' pour apprendre à développer avec Joomla 3

View project on GitHub

(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

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

Auteur

Contactez Marc STUDER (@garstud) ou sur http://www.garstud.com/nous-contacter.html .

Retrouvez l'espace dédié à ce livre sur :