28
Migration du portail du MDEIE vers TYPO3 Présenté par Yannick Pavard - Infoglobe.evolution

Migration du site du MDEIE vers le CMS TYPO3

Embed Size (px)

DESCRIPTION

Présentation décrivant la migration du site du Ministère du développement économique, de l'Innovation et de l'Exportation (MDEIE) vers le CMS TYPO3. On y retrouve les différentes étapes et les extensions développées pour ce projet. Cette présentation a été donnée pendant le salon des TICS 2008.

Citation preview

Page 1: Migration du site du MDEIE vers le CMS TYPO3

Migration du portail du MDEIE vers TYPO3Présenté par Yannick Pavard ­ Infoglobe.evolution

Page 2: Migration du site du MDEIE vers le CMS TYPO3

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

Page 3: Migration du site du MDEIE vers le CMS TYPO3

3 / 30

TYPO3 au Québec➔ Gouvernement du Québec➔ Universités Québécoises

So

mm

ai

re

Qu'est­ce qu'un système de gestion de contenu ? 

➔ Définition d'un CMS➔ Présentation rapide de TYPO3➔ Avantages à utiliser TYPO3

Introduction➔ Qui suis­je / Présentation d'Infoglobe.evolution

Page 4: Migration du site du MDEIE vers le CMS TYPO3

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

Page 5: Migration du site du MDEIE vers le CMS TYPO3

  

Introduction

Page 6: Migration du site du MDEIE vers le CMS TYPO3

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 suis­je

➔ 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)

Page 7: Migration du site du MDEIE vers le CMS TYPO3

  

Qu'est­ce qu'un système de gestion de contenu ?

Page 8: Migration du site du MDEIE vers le CMS TYPO3

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

Page 9: Migration du site du MDEIE vers le CMS TYPO3

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'est­ce que TYPO3 ?

Page 10: Migration du site du MDEIE vers le CMS TYPO3

10 / 30

Multi­domaines et multi­sites

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

Page 11: Migration du site du MDEIE vers le CMS TYPO3

  

TYPO3 au Québec 

Page 12: Migration du site du MDEIE vers le CMS TYPO3

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 ?

Page 13: Migration du site du MDEIE vers le CMS TYPO3

13 / 30

TYPO3 au gouvernement du Québec

Page 14: Migration du site du MDEIE vers le CMS TYPO3

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

Page 15: Migration du site du MDEIE vers le CMS TYPO3

  

Migration du portail du MDEIE vers TYPO3

Page 16: Migration du site du MDEIE vers le CMS 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 PHP­TYPO3

Page 17: Migration du site du MDEIE vers le CMS TYPO3

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

Page 18: Migration du site du MDEIE vers le CMS TYPO3

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é

Page 19: Migration du site du MDEIE vers le CMS TYPO3

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

Page 20: Migration du site du MDEIE vers le CMS TYPO3

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.

Page 21: Migration du site du MDEIE vers le CMS TYPO3

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   

Page 22: Migration du site du MDEIE vers le CMS TYPO3

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

Page 23: Migration du site du MDEIE vers le CMS TYPO3

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

Page 24: Migration du site du MDEIE vers le CMS TYPO3

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

Page 25: Migration du site du MDEIE vers le CMS TYPO3

  

Conclusion

Page 26: Migration du site du MDEIE vers le CMS TYPO3

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

Page 27: Migration du site du MDEIE vers le CMS TYPO3

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

Page 28: Migration du site du MDEIE vers le CMS TYPO3

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