Formation > Informatique
Réaliser un plugin pour SPIP 1.9.x
Réaliser un plugin pour SPIP 1.9.x
Envoyer la page à un ami (cliquez sur le triangle)
Participants : 10,
Encadrants : 1 Formateur,
Matériel : Ordinateurs, Logiciels de programmation, Vidéoprojecteur, ...
Concepts : PHP, MySQL, Interfaçage, CSS, HTML, Portail Internet, ...
Lieu : Auvergne
Perché sur les Monts du Forez en pleine nature le Centre de Montagne de Prabouré est parfaitement adapté aux activités de découverte de l’environnement et est très largement équipé en matériel technique et scientifique. Une perle... (cliquez ici pour la suite)
Réalisation d’un plugin normalisé
Public visé et contenu
Développeurs sur SPIP, issus du monde associatif, privé, commercial ou public, vous désirez aujourd’hui profiter pleinement des immenses potentialités qu’offre SPIP 1.9.x avec son système de plugins programmables et paramètrables sur mesure.
Cette formation vous permet de repartir avec la capacité, non seulement de développer autant de nouvelles fonctionnalités que désirées pour vos sites web collaboratifs ou commerçants, mais également, et surtout, de proposer des plugins compatibles et normalisés par rapport à l’état de l’art que tout spipeur se doit de maîtriser.
Le formateur
Bertrand Gugger (toggg), le formateur, est un expert informaticien indépendant membre de PEAR. Il fait partie de l’équipe des développeurs du coeur du logiciel SPIP et anime la « zone » où il a développé de nombreux plugins (boutonstexte, cfg, crayons, spixplorer ...). Il assure par ailleurs la gestion des archives SPIP.
Prérequis
Connaissances de base de spip et html, développeur-euse débutant-e en php
COURS
Rappels sur le fonctionnement de spip
- Structure générale
- Mecanismes de fabrication des pages publiques et privées
- Installation de plugins
- Tour d’horizon des plugins courants, que peut fournir un plugin
Fonctionnement des plugins
- Les différents points d’insertion d’un plugin
- « Mes » fonctions et options
- Pipelines
- Actions et exec
- Internationalisation
COURS + TD
Etude pratique d’un plugin
- La pièce centrale : plugin.xml
- Fournir un filtre
- Une balise
- Une action (publique)
- Un exec (privé)
- Une icone ou un onglet dans l’interface d’administration
- Procédures d’installation, upgrade et désinstallation, extension de la base de donnée
- Les fichiers « lang », conception et utilisation pour l’internationalisation
- De la dynamique avec jQuery
- Les autorisations et la sécurité
- Organisation des fichiers composant le plugin, isolation
Configuration avec cfg
- Fonctionnement de cfg
- Constitution d’un fond
- Les « propriétés » d’un fond
- Ajout de code « custom »
- Utilisation de la configuration depuis php et un squelette
TRAVAUX PRATIQUES
Réalisation d’un mini-plugin
- Analyse des objectifs du plugin
- Conception et composants du plugin
- Réalisation
- Essais et tests
La formation démarre par un accueil le Vendredi soir, avec repas à 19h00, et se termine le Dimanche à 16h00. Le repas du samedi soir se veut traditionnellement gastronomique !
Liste des choses à ne pas oublier pour un confort maximum lors de la formation
- Prise de notes : bloc-notes, crayons / stylos
- Éventuellement : appareil photo, caméscope