Amazon cover image
Image from Amazon.com

Joomla! : développez des extensions en PHP pour Joomla! : avec TP et code source en téléchargement / [Marc Studer]

LivresAuteur principal: Studer, Marc, 19..-...., AuteurLangue: français.Éditeur : St-Herblain : Éd. ENI, cop. 2014Description : 1 vol. (457 p.) : ill., couv. ill. en coul. ; 21 cmISBN: 978-2-7460-8925-9.Collection : Epsilon (Saint-Herblain), 1960-3444A pour autre édition sur un support différent : Joomla!, développez des extensions en PHP pour Joomla!, avec TP et code source en téléchargement, Marc Studer, 2014, Saint-Herblain, Éditions ENI, Epsilon, 978-2-7460-8993-8Résumé : La 4e de couv. indique : "Ce livre a pour objectif d'accompagner le lecteur dans la conception d'extensions Joomla!. Les développeurs Web maîtrisant le langage PHP pourront appréhender les bases du développement d'extensions Joomla! (en version 3.3 au moment de l'écriture) et le livre les accompagnera jusqu'à l'exploitation des fonctionnalités les plus avancées du Framework Joomla!, comme les permissions d'accès ou encore les mises à jour assistées. Pour faciliter la compréhension des lecteurs, l'auteur a mis en forme sous la forme de schémas explicatifs des sujets complexes comme le MVC Joomla!, l'héritage des classes, le fonctionnement des ACL, le patron de conception des Plugins, etc. Le nombre important de travaux pratiques et la mise à disposition des sources PHP complètent cet apprentissage et assurent au lecteur une compréhension par l'exemple très accessible. Après les premiers chapitres qui posent les bases des méthodes et outils de développement utilisés, le chapitre 3 introduit immédiatement des cas pratiques avec la conception d'extensions détaillant l'implémentation des Modules Joomla!. Les chapitres suivants apportent les compléments nécessaires à la compréhension globale du Framework (patrons de conception, classes, paquetage, debuggage, accès aux bases de données ...). Ces éléments accompagnent le lecteur jusqu'au chapitre 7, sur le développement de composants Frontend, et au chapitre 9, sur la conception de l'interface d'administration de ces mêmes composants mais cette fois en partie Backend d'un site Joomla!. Le chapitre 10 détaille les services techniques proposés par le framework Joomla! en introduisant les concepts du multilinguisme, de l'accès au système de fichiers du serveur Web et de l'implémentation des règles de contrôles d'accès (ACL). Les chapitres 11 et 12 présentent les sujets avancés des Plugins évènementiels et des applications autonomes. Enfin, pour terminer, ce livre dévoile les subtilités des services de communication sur HTTP hors Joomla! et du pilotage du processus de mise à jour assistée de vos propres extensions."Sujet - Nom commun: PHP (langage de programmation) | Sites Web, Conception | Sites Web, Développement Sujet - Forme: Guides pratiques Voir dans le SUDOC
Holdings
Item type Current library Collection Shelving location Call number Status Date due Barcode Item holds
Prêt normal Enssib Papier Pôle Information numérique et médias 003 LAN joo (Browse shelf(Opens below)) Available 8582494
Total holds: 0

La couv. porte en plus : "Téléchargement www.editions-eni.fr"

Index

La 4e de couv. indique : "Ce livre a pour objectif d'accompagner le lecteur dans la conception d'extensions Joomla!. Les développeurs Web maîtrisant le langage PHP pourront appréhender les bases du développement d'extensions Joomla! (en version 3.3 au moment de l'écriture) et le livre les accompagnera jusqu'à l'exploitation des fonctionnalités les plus avancées du Framework Joomla!, comme les permissions d'accès ou encore les mises à jour assistées. Pour faciliter la compréhension des lecteurs, l'auteur a mis en forme sous la forme de schémas explicatifs des sujets complexes comme le MVC Joomla!, l'héritage des classes, le fonctionnement des ACL, le patron de conception des Plugins, etc. Le nombre important de travaux pratiques et la mise à disposition des sources PHP complètent cet apprentissage et assurent au lecteur une compréhension par l'exemple très accessible. Après les premiers chapitres qui posent les bases des méthodes et outils de développement utilisés, le chapitre 3 introduit immédiatement des cas pratiques avec la conception d'extensions détaillant l'implémentation des Modules Joomla!. Les chapitres suivants apportent les compléments nécessaires à la compréhension globale du Framework (patrons de conception, classes, paquetage, debuggage, accès aux bases de données ...). Ces éléments accompagnent le lecteur jusqu'au chapitre 7, sur le développement de composants Frontend, et au chapitre 9, sur la conception de l'interface d'administration de ces mêmes composants mais cette fois en partie Backend d'un site Joomla!. Le chapitre 10 détaille les services techniques proposés par le framework Joomla! en introduisant les concepts du multilinguisme, de l'accès au système de fichiers du serveur Web et de l'implémentation des règles de contrôles d'accès (ACL). Les chapitres 11 et 12 présentent les sujets avancés des Plugins évènementiels et des applications autonomes. Enfin, pour terminer, ce livre dévoile les subtilités des services de communication sur HTTP hors Joomla! et du pilotage du processus de mise à jour assistée de vos propres extensions."

Chapitre 1 Introduction au développement sous Joomla P. 17 1. Avant-propos P. 18 2. Introduction au développement sous Joomla P. 20 3. Joomla 3 : la révolution de l'expérience utilisateur P. 27 4. Feuille de route des versions P. 29 5. Contenu de ce livre Chapitre 2 Méthodes et outils de programmation P. 35 1. Développement sous Joomla P. 39 2. Structure de Joomla P. 41 3. Les outils de programmation P. 52 4. Les solutions de débogage Chapitre 3 Développer des modules Joomla P. 61 1. Modules et positions P. 65 2. Codage d'un premier module P. 71 3. Codage d'un module structuré P. 71 4. Descripteur de déploiement et installation P. 76 5. Scripts PHP d'un module P. 81 6. Utilisation avancée de JModuleHelper Chapitre 4 Le framework et les API de Joomla P. 89 1. Les bases du framework P. 98 2. Les classes primaires P. 101 3. Les classes de fonctionnement P. 107 4. Les classes d'environnement P. 110 5. Les classes de gestion des utilisateurs P. 112 6. Les classes de contenus P. 115 7. Les classes techniques P. 118 8. Les classes de gestion des images P. 120 9. Les classes de soutien P. 121 10. Le framework JUI P. 122 11. Les classes du CMS Chapitre 5 Accéder à la base de données P. 125 1. Joomla et les bases de données P. 131 2. Interroger la base de données P. 137 3. Modifier les données P. 141 4. Gérer de la persistance avec JTable P. 142 5. Modifier et analyser la structure SQL Chapitre 6 Paquetage d'installation des extensions P. 145 1. Fonctionnement de l'assistant d'installation P. 148 2. Structure des paquetages P. 151 3. Structure du descripteur de déploiement P. 165 4. Installation avancée des composants P. 175 5. Installation par Discover P. 176 6. Paramétrage des extensions Chapitre 7 Développer un composant frontend P. 179 1. À quoi sert un composant ? P. 180 2. Cinématique de fonctionnement P. 186 3. Manifeste d'installation P. 189 4. Écran de liste des données du composant P. 209 5. Écran de détail d'un enregistrement du composant P. 216 6. Écran de formulaire de saisie du composant P. 238 7. Interface cliente Chapitre 8 Utiliser les objets Joomla contextuels P. 243 1. Objets utilisateurs contextuels P. 258 2. Objets techniques contextuels Chapitre 9 Développer un composant backend P. 273 1. Contexte d'un composant backend P. 274 2. Manifestes XML P. 279 3. Code source écran Liste du composant P. 300 4. Code source avancé de l'écran Liste du composant P. 309 5. Code source de l'écran Détail du composant Chapitre 10 Les services techniques du framework Joomla P. 323 1. Envoi d'email P. 329 2. Accès au système de fichiers P. 335 3. Extension multilingue P. 343 4. ACI, droits et permissions Chapitre 11 Concevoir un plugin pour étendre Joomla P. 359 1. Groupes et évènements des plugins P. 363 2. Créer un plugin de contenu P. 380 3. Créer un plugin de profil utilisateur P. 393 4. Étendre son composant Chapitre 12 Développer des applications indépendantes P. 397 1. Fonctionnement d'une application Joomla P. 402 2. Création d'une application en ligne de commande P. 404 3. Création d'une WebApplication Chapitre 13 Communication et mises à jour P. 411 1. Classes de communication P. 421 2. Serveur de mise à jour Chapitre 14 L'avenir de Joomla P. 427 1. Joomla aujourd'hui P. 434 2. Le futur de Joomla P. 445 Index

There are no comments on this title.

to post a comment.

Koha version 24.05

L'Enssib est membre associée de l'Université de Lyon