Skip to content

Sources pour apprendre à développer des Extensions en PHP pour Joomla 3.x (Composants, Modules, Plugins ...)

Notifications You must be signed in to change notification settings

garstud/JSupport

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 :

About

Sources pour apprendre à développer des Extensions en PHP pour Joomla 3.x (Composants, Modules, Plugins ...)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published