Appel à candidature : formation technique à la gestion de projets Web s’appuyant sur le système de gestion de contenu SPIP, Cotonou, du 17 au 28 Juillet 2006
Nombre de places : 25 participants au maximum
Durée : 10 jours - Du Lundi 17 Juillet au Vendredi 21 et du Lundi 24 au Vendredi 28 Juillet de 9h à 18h.
Objectifs pédagogiques :
- Acquérir les compétences permettant d’utiliser une distribution linux en mode console et être capable d’installer et mettre à jour des applications par le biais d’un système de gestion de paquets
- Etre capable d’exploiter une plate-forme de test et de développement de sites Web dynamiques en local et de synchroniser son projet avec un serveur distant ;
- Maîtriser les concepts liés à l’utilisation d’un système de gestion de contenu et être capable de séparer les activités de webmestre, des activités éditoriales et rédactionnelles gérées par des rédacteurs ne disposant pas de compétences techniques particulières.
- Etre capable de déployer un site SPIP en utilisant des squelettes, contributions et plugins mis à disposition par la communauté SPIP.
- Acquérir des expériences permettant de créer ses propres jeux de squelettes SPIP et disposer d’une vision globale et pratique des possibilités de SPIP.
Déroulement de la formation :
Formation intensive axée sur le transfert des bonnes pratiques pour concevoir, publier et administrer un site Web s’appuyant sur un système de gestion de contenu, en l’occurrence le logiciel libre SPIP. L’intégralité de la formation se déroule sous environnement Linux et exclusivement avec des logiciels libres. En outre, un accent particulier est mis sur l’utilisation de Linux en mode console.
La première semaine est axée sur l’utilisation de Linux, l’utilisation d’une plate-forme de développement Apache, MySQL, PHP et l’utilisation du système de gestion de contenu SPIP.
La seconde semaine est axée sur le développement de modèles de pages SPIP (squelettes) et comprend des rappels sur les outils nécessaires au développeur de projets Web (HTML, CSS, Infographie).
A l’issu de l’atelier, une attestation de formation vous sera remis ainsi qu’un CD comprenant l’ensemble des supports de cours, documentations et cas pratiques traités durant l’atelier.
Note : La version de SPIP utilisée est la 1.9. La version 1.9, prélude à la future version modulaire 2.0, a vu une refonte totale de son noyau, une évolution de son compilateur (en vu d’une meilleure gestion du cache et de préparer l’API permettant de surcharger les fonctions de base), une réorganisation complète des fichiers et l’introduction de plugins permettant d’ajouter de nouvelles fonctionnalités à partir de l’interface d’administration.
Prérequis des participants :
Une excellente connaissance pratique de l’utilisation de l’Internet est indispensable et une ou plusieurs expériences de création de sites Web est fortement souhaitée. Une première expérience de l’utilisation du système de gestion de contenu SPIP ainsi que de l’environnement Linux est idéal mais n’est pas indispensable.
Lieu de la formation : Campus Numérique Francophone (CNF) de Cotonou à l’université d’Abomey-Calavi ou Commission Nationale Permanente de la Francophonie (CNPF) dans le quartier des ministères (lieu précisé début Juillet).
Encadrement de la formation :
L’atelier est encadré par 3 formateurs :
- Philippe DROUOT, Marseille : responsable du service de formation d’Africa Computing, développeur php et Spip et administrateur Linux
- Toufik MEDJAMIA, Marseille : formateur Africa Computing, infographiste et webmestre
- Amen AMOUZOU, Lomé : formateur, webmestre et développeur PHP
Dossier de candidature
Téléchargez le dossier de candidature suivant au format Word ou au format OpenOffice, et retournez le dossier complété par courrier électronique à l’adresse candidature-cotonou2006 AT africacomputing.org
Les frais de participation permettant de couvrir la restauration de midi et les pauses sont indiqués dans le dossier de candidature.
Télécharger le dossier de candidature au format Word
Télécharger le dossier de candidature au format OpenOffice 2
Seuls les dossiers de candidature envoyés par courrier électronique seront pris en compte. Une première sélection des participants aura lieu le 6 Juillet suivie d’une seconde sélection le 10 Juillet.
Plan de formation
Partie 1 : Utilisation de Linux (2 jours)
Installation de Linux Ubuntu
- Les concepts des logiciels libres et de la licence GPL
- Les différentes distributions de Linux
- Installation de la distribution Linux Ubuntu
- Présentation succincte de l’interface d’Ubuntu
Utilisation des commandes de base de Linux en mode console
- Le système de fichiers
- Commandes sur les fichiers et la gestion des droits
- Edition de fichier avec l’éditeur universel vi
- Commandes de base sur la gestion des disques et des partitions
La gestion des paquets
- Présentation du système de gestion des paquets
- Définir les sources des paquets
- Utilisation de paquets pour rechercher et installer des applications
- Mettre à jour sa distribution
Partie 2 : Installer et exploiter une plate-forme de développement LAMP (1,5 jours)
Rappels sur le fonctionnement de l’Internet
- Architecture du réseau, rôle des adresses IP et des fournisseurs d’accès (routage)
- Noms de domaines, système DNS et URL
- Principaux protocoles et services utilisés sur Internet
- Illustration du fonctionnement de l’Internet par l’utilisation des commandes ping et traceroute
- Principes de la publication de pages HTML
- Pourquoi utiliser un langage dynamique et interfacer un site Web avec une base de données ?
Installer et paramétrer Apache, MySQL, PHP et phpMyAdmin
- Installation des paquets permettant de disposer d’une plate-forme de test et de développement de sites Web dynamiques
- Tester le bon fonctionnement de la plate-forme
- Paramétrage d’apache
- Paramétrage de php et ajout de modules php complémentaires
- Utilisation de phpMyAdmin, l’interface d’administration de MySQL pour créer des bases, des utilisateurs, définir les droits, effectuer des manipulations sur les tables et sauvegarder/restaurer des tables.
Partie 3 : Concepts liés à la gestion d’un site Internet s’appuyant sur un système de gestion de contenu (1,5 jours)
- Les systèmes de gestion de contenu (CMS)
- Positionnement de SPIP et illustrations de sites s’appuyant sur SPIP
- La gestion d’un CMS : rôle du webmestre (développement des modèles de page et des spécifications fonctionnelles), des administrateurs (organisation de l’information et modération des contenus) et des rédacteurs (production des contenus).
- Présentation de l’organisation hiérarchique des données, liens entre l’arborescence des données et la navigation, principes de l’utilisation des mots-clefs pour permettre une navigation sémantique transversale
- Installation de SPIP 1.9
- Rappels sur l’utilisation de l’interface privée de publication de SPIP
- Le concept de squelettes
- Récupérer et installer des squelettes fournis par la communauté SPIP
- Dupliquer son projet sur un serveur distant et récupérer en local un projet situé un serveur distant.
Partie 4 : Développer ses propres squelettes SPIP et généralités (2 jours)
Introduction au développement de squelettes SPIP
- Syntaxe générale des boucles et des balises SPIP
- Développement de premiers squelettes constitués d’une à deux boucles
- Principales sources d’informations et de documentation autour de spip
- Syntaxe détaillée des boucles articles et rubriques
- Concepts de filtres et utilisation de filtres simples
- Réalisation d’un site complet s’appuyant sur un à deux squelettes
HTML et styles CSS
- Rappel sur les principales balises HTML et illustration par l’utilisation de l’éditeur WYSIWYG libre NVU (et/ou Quanta)
- Mise en forme à partir de styles CSS : définition des styles associés aux balises HTML, utilisation de sélecteurs. Utilisation de l’éditeur WYSIWYG libre NVU (et/ou Quanta) pour définir ses styles CSS.
Introduction à l’infographie
- Formats d’images adaptés au Web et optimisation d’images à partir du logiciel libre GIMP
- Utilisation des calques et principaux outils de retouche
- Notions de charte graphique dans un projet Web
Partie 5 : Développement avancé de squelettes SPIP (2 jours)
Techniques avancées de développement de squelettes SPIP
- Décomposition d’un squelette en plusieurs squelettes pour isoler les parties génériques (entête, pied de page et menu de navigation)
- Syndication de contenu et flux RSS
- Réaliser une navigation par mots-clés
- Boucles sur auteurs et boucles sur documents
- Elimination des doublons
- Réaliser un site multilingue. Utilisation de claviers virtuels pour la saisie d’articles avec des langues africaines.
- Organisation des fichiers de SPIP 1.9 et utilisation de plugins
- Filtres techniques
- Filtres graphiques (images typographiques, traitement automatisé d’images)
- Aperçu sur l’utilisation de tables et champs supplémentaires
- Synthèse sur les différentes contributions et plugins mis à la disposition par la communauté des développeurs SPIP
Partie 6 : Synthèse (1 jour)
- Aperçu rapide de l’utilisation du système de gestion de version subversion en vu de travailler sur des versions de développement de SPIP et de pouvoir contribuer à SPIP
- Synthèse de l’ensemble des points abordés durant la formation
- Discussion autour de problématiques spécifiques
- Démonstration à l’attention des hébergeurs potentiels de services Internet : installation sous Debian Sarge et utilisation du logiciel libre de gestion d’hébergement mutualisé alternc
Publié le vendredi 30 juin 2006
Dernière mise à jour le 5 juillet 2006.