Web & Open Source
Gestion de contenus & portails
Développer avec TYPOlight
Avis d'expert
TYPOlight est un puissant système de gestion de contenu (CMS) Web, développé en PHP 5 et spécialisé dans l'accessibilité (back office et front office). Il utilise XHTML et CSS conforme W3C/WAI pour générer les pages. Cette formation décrit l'architecture et les composants techniques d'un environnement TYPOlight. Elle fournit les compétences nécessaires à la personnalisation et au développement avec TYPOlight.
Objectifs pédagogiques
- Avoir une vue d'ensemble de TYPOlight et de ses possibilités
- Maîtriser la personnalisation des gabarits de page
- Comprendre, modifier, créer des modules
Public
Webmaster
Développeur Web
Pré-requis
- Connaissance du langage PHP 5 nécessaire.
- Connaissance de HTML et CSS recommandé.
- Connaissance des CMS en général conseillé.
Méthode pédagogique
Formation rythmée par des apports théoriques et des ateliers de mise en pratique.
Programme pédagogique détaillé par journée
Jour 1
Jour 2
Jour 3 Installation et paramétrage
Présentation de TYPOlight (historique, versions...).
Pré-requis techniques.
Installation et configuration d'une instance Typolight.
Vue d'ensemble de l'interface d'administration
Gestion de contenu.
Structure er arborescence du site.
Gestion des droits.
Gestion des modules.
Gestion des versions.
Composition des modules et des extensions
Principe et fonctionnement.
Fonctionnement du catalogue d'extensions.
Modèle de page
Comprendre le framework CSS.
Apprendre à modifier le template.
Créer un modèle de page personnalisé.
Comment développer sous TYPOlight
Principes de l'API (Application Programming Interface) : documentation de référence de l'API, accès aux données avec l'API.
Notion de « Hooks ».
Notion de « DCA » (Data Container Array).
Formulaire
Accéder aux variables d'un formulaire.
Modifier un module existant
Fonctionnement, structure des fichiers.
Mise en pratique.
Atelier « Créer un module personnalisé »
Création de la structure de fichiers de base.
Mise en place du module de back-end (back-office).
Configuration du module.
Mise en place de la base de données.
Définition des champs du module de back-end.
Ajout d'étiquettes de champ.
Mise en place du module de front-end (front-office).
Ajout du module en front-end.
Création d'un fichier de modèle.
Création du module de classe.











3 jours - 21 heures



