Post on 28-Nov-2014
description
Migration du portail du MDEIE vers TYPO3Présenté par Yannick Pavard Infoglobe.evolution
2 / 30
À la fin de cette présentation, vous serez en mesure :
– d'expliquer ce qu'est un CMS
– de nommer les fonctionnalités principales du CMS TYPO3
– de citer des références de sites web ayant migré vers TYPO3
– d'identifier les grandes étapes d'une migration vers TYPO3
– de citer quelques extensions développées pour le MDEIE
Objectifs
3 / 30
TYPO3 au Québec➔ Gouvernement du Québec➔ Universités Québécoises
So
mm
ai
re
Qu'estce qu'un système de gestion de contenu ?
➔ Définition d'un CMS➔ Présentation rapide de TYPO3➔ Avantages à utiliser TYPO3
Introduction➔ Qui suisje / Présentation d'Infoglobe.evolution
4 / 30
Conclusion
So
mm
ai
re
Migration du portail du MDEIE vers TYPO3➔ Présentation du projet➔ Les grandes étapes de la migration➔ Les défis surmontés :
✔ Importer les données depuis la base ORACLE✔ Centraliser le système de catégorie✔ Catégoriser les pages et contenus du site✔ Protéger les adresses de courriel « mailto »
➔ Développement d'extensions spécifiques➔ Accompagnement de l'équipe d'intégrateurs
Introduction
6 / 30
Yannick Pavard
Architecte TYPO3 et chargé de projet chez Infoglobe, depuis 2005
✔ Passionné de logiciels libres et de Système de Gestion de Contenu✔ A participé à l'essort du CMS Xoops depuis 2002
et au CMS TYPO3 depuis 2004
Qui suisje
➔ 90% des développements autour du cms TYPO3➔ ¼ de million investis dans la promotion de TYPO3➔ Une équipe de 8 personnes
(développeurs, intégrateurs, formateurs et graphistes)
Qu'estce qu'un système de gestion de contenu ?
8 / 30
Définition d'un CMS
CMS : Content Management System => SGC : Système de Gestion de Contenu
✔ Texte (brut, html, pdf, etc)✔ Image (jpg, gif, etc)✔ Audio, vidéo✔ Fils rss ...
✔ Ajouter, éditer, supprimer✔ Gestion des droits✔ Présentation (thème) ...
✔ Blogue✔ Portail✔ Wiki✔ Groupware ...
On retrouve le plus souvent :
Une interface web, Contenu (bdd, fichiers), PrésentationEdition de page, Gestion des droits, Extensibilité, Multilingue
9 / 30
✔ Un CMS open source créé en 1997
✔ Un CMS basé sur le PHP et la base de données MySQL (Oracle ...)
✔ Un CMS d'origine danoise, créé par Kasper Skårhøj
✔ Un CMS mis à disposition de la communauté en août 2000
✔ C'est aussi une association et une conférence internationale annuelle
✔ Une version 4, sortie en avril 2006 et une version 5 prévue pour 2009.
✔ Un CMS avec plus de 8000 installations dans le monde
Présentation rapide de TYPO3
➔ Qu'estce que TYPO3 ?
10 / 30
Multidomaines et multisites
Avantages à utiliser TYPO3
➔ Les 10 avantages de TYPO3 !
Extensibilité Éditeur de texte avancé (RTE)
Organisation des pages sous forme d'arborescence
Édition du contenu en ligne (crayon)
Génération et redimensionnement des images à la volée
Classement et indexation des fichiers binaires
Intégration simplifiée de gabarits HTML
Configuration Typoscript
Gestion des permissions illimitées
TYPO3 au Québec
12 / 30
TYPO3 au gouvernement du Québec
D'après vous, combien de ministères et organismes ont migré leur site internet ou
intranet vers TYPO3 ?
13 / 30
TYPO3 au gouvernement du Québec
14 / 30
TYPO3 depuis 2003
TYPO3 dans les universités Québécoises
Objectif 150 sites !
➔ Une équipe dédiée à la réalisation toute l'année !➔ Plus de 50 réalisations en 3 ans➔ La gestion des sites de cours se fait entièrement avec TYPO3
http://tactic.fsg.ulaval.ca/accueil/
➔ Partage de contenus centralisés pour 150 sites➔ Authentification centralisée sur un serveur LDAP
Migration du portail du MDEIE vers TYPO3
16 / 30
Présentation du projet
MDEIE : Ministère du Développement Économique, de l'Innovation et de l'Exportation
But : Remplacer le CMS existant basé sur ORACLE et JAVA (JSP)par une solution offrant une entière liberté d'adaptation.
Début du projet : Juillet 2007 Fin du projet : Janvier 2008
Équipe au MDEIE : Un chargé de projet / 4 intégrateurs / 2 édimestres Équipe chez Infoglobe : Un chargé de projet / 3 développeurs PHPTYPO3
17 / 30
Les grandes étapes de la migration
Plusieurs environnements ont été nécessairespour la réalisation du mandat :
➔ Un serveur de test➔ Un serveur de développement➔ Un serveur pour les tests d'importations➔ Un serveur de préproduction ➔ Un serveur de production
18 / 30
Les grandes étapes de la migration
(1) Préparation de l'environnement (serveur DEV.)
(2) Développement des extensions
(3) Importation (phase de test)
(4) Validation de l'importation (phase de test)
(5) Préparer l'environnement de préproduction
(6) Importation dans l'environnement de préproduction
(7) Rédaction des manuels techniques.
Élaboration d'une stratégie et d'un planninglors de l'étude de faisabilité
19 / 30
Les défis surmontés
➔ 90% du contenu a été importé automatiquement !➔ L'extension DBAL de TYPO3 a été requise➔ Des extensions ont été développées pour :
✔ Importer les pages de contenus✔ Importer tous les autres contenus (ex : communiqués)✔ Refaire les liens des pages internes✔ Vérifier les liens brisés
Importer les données depuis la base ORACLE
20 / 30
Les défis surmontés
Centraliser le système de catégoriesLe but était de gérer des catégories uniques
dans toutes les extensions utilisées sur le site
➔ Modification des requêtes dans la base grâce à DBAL !
➔ Aucune extension n'a été modifiée pour que cette fonctionnalité soit mise en place !
➔ L'avantage, c'est que l'on peut modifier, supprimer ou ajouter une catégorie dans l'extension de calendrier et la retrouver dans l'extension de nouvelles.
21 / 30
Les défis surmontés
Catégoriser les pages et contenus du siteLe but était de pouvoir afficher du contenu
en contexte sur une page du site
➔ Cela a nécessité de centraliser les catégories➔ Une extension a été développée afin de pouvoir
ajouter une catégorisation aux pages du site.➔ Une autre extension a servi à afficher toutes les
pages qui avaient une catégorie spécifique➔ La section « Exportation » est basée sur ce principe
22 / 30
Les défis surmontés
Protéger les adresses de courriel « mailto » Le but était de ne plus afficher d'adresse
de courriel sur les pages du site
➔ TYPO3 possède déjà un mécanisme similaire➔ Une modification a été nécessaire pour crypter l'adresse de
courriel➔ L'extension « Mailformplus » s'occupe de décrypter et
envoyer le message au destinataire➔ Plus aucun robot SPAM ne peut récupérer d'adresse de
courriel
23 / 30
Développement d'extensions spécifiques
Quelques extensions ont été développéesafin de retrouver les mêmes fonctionnalités qu'avant
Liste des extensions principales :➔ Importation des contenus (2)➔ Vérification des liens ➔ Refaire les liens après l'importation➔ Catégories communes➔ Les fiches expositions➔ Modification de « tt_news »
➔ Archive des fichiers➔ Déplacement des fichiers➔ Les fiches marchés
➔ Gestion des dates spécifiques au calendrier
➔ Carte des exportations➔ Affichage des pages taguées➔ Modification de la date de mise à jour➔ Lien vers tous les contenus du site➔ Vérification des liens des partenaires➔ Encryption des adresses mailto
24 / 30
Accompagnement de l'équipe d'intégrateurs
➔ Infoglobe était présent sur place de 70% à 100% du temps➔ L'équipe du MDEIE a réalisé 90% de l'intégration (code et
extensions) et 10% des développements➔ Les avantages de cette approche sont :
✔ Un bien meilleur transfert des connaissances✔ Lorsque l'équipe en place rencontrait des problèmes,
nous pouvions intervenir en direct avec eux✔ L'équipe en place devient autonome dès la mise en
production du site
Le client a souhaité impliquer au maximumson équipe d'intégrateurs
Conclusion
26 / 30
Combien de Systèmes de Gestion de Contenu ont été implantés dans les ministères
et organismes du gouvernement du Québec ?
CMS au gouvernement du Québec
27 / 30
CMS au gouvernement du Québec
Liste des Systèmes de Gestion de contenu0
2
4
6
8
10
12
14
16
TYPO3XoopsSharepointMCMS.netMaisonAutres
Nom
bre
de s
ites
gouv
erne
men
taux
Source : Communauté des webmestres du gouvernement 2006
51
28 / 30
➔ TYPO3 est un CMS extensible (+ de 2800 extensions !) avec plus de 8000 installations !
➔ TYPO3 est le CMS le plus utilisé au gouvernement du Québec.
➔ TYPO3 est un CMS que l'on peut modifier pour tous les besoins sans altérer les fichiers originaux.
➔ L'approche d'Infoglobe a permis à l'équipe du MDEIE d'être autonome dès la mise en production.
Conclusion