SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Migration du portail du MDEIE vers TYPO3
Présenté par Yannick Pavard ­ Infoglobe.evolution
Objectifs

À 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

                                                            2 / 30
Introduction
                   ➔   Qui suis­je / Présentation d'Infoglobe.evolution
S o m m a i r e




                  Qu'est­ce qu'un système de gestion de contenu ? 
                   ➔   Définition d'un CMS
                   ➔   Présentation rapide de TYPO3
                   ➔   Avantages à utiliser TYPO3


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


                                                                          3 / 30
Migration du portail du MDEIE vers TYPO3
                   ➔   Présentation du projet
S o m m a i r e




                   ➔   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

                  Conclusion


                                                                          4 / 30
Introduction




           
Qui suis­je

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


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




            
Définition d'un CMS

    CMS : Content Management System 
        => SGC : Système de Gestion de Contenu

✔ Blogue
✔ Portail
                  ✔
                       Ajouter, éditer, supprimer
                                                    ✔ Texte (brut, html, pdf, etc)
                                                    ✔ Image (jpg, gif, etc)
✔ Wiki
                  ✔ Gestion des droits
                  ✔ Présentation (thème)            ✔ Audio, vidéo
✔ Groupware
                                                    ✔ Fils rss
  ...               ...
                                                      ...

     On retrouve le plus souvent : 


          Une interface web, Contenu (bdd, fichiers), Présentation
        Edition de page, Gestion des droits, Extensibilité, Multilingue

                                                                         8 / 30
Présentation rapide de TYPO3

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



                                                                    9 / 30
Avantages à utiliser TYPO3

 Les 10 avantages de TYPO3 !
➔


          Configuration Typoscript
                                      Édition du contenu en ligne (crayon)
     Extensibilité               Éditeur de texte avancé (RTE)

    Intégration simplifiée de gabarits HTML
                            Organisation des pages sous forme d'arborescence

Génération et redimensionnement des images à la volée

                                 Multi­domaines et multi­sites
    Gestion des permissions illimitées
                   Classement et indexation des fichiers binaires

                                                                               10 / 30
TYPO3 au Québec 




         
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 ?




                                              12 / 30
TYPO3 au gouvernement du Québec




                                  13 / 30
TYPO3 dans les universités Québécoises


                                TYPO3 depuis 2003
➔   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/

                                Objectif 150 sites !
    ➔   Partage de contenus centralisés pour 150 sites
    ➔   Authentification centralisée sur un serveur LDAP

                                                           14 / 30
Migration du portail 
    du MDEIE vers TYPO3




            
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



                                                                      16 / 30
Les grandes étapes de la migration


Plusieurs environnements ont été nécessaires
       pour 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

                                                17 / 30
Les grandes étapes de la migration


Élaboration d'une stratégie et d'un planning
         lors de l'étude de faisabilité

       (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.


                                                         18 / 30
Les défis surmontés


Importer les données depuis la base ORACLE

     ➔   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




                                                          19 / 30
Les défis surmontés


Centraliser le système de catégories
     Le 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.




                                                       20 / 30
Les défis surmontés


Catégoriser les pages et contenus du site
         Le 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




                                                           21 / 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

                                                              22 / 30
Développement d'extensions spécifiques


      Quelques extensions ont été développées
afin de retrouver les mêmes fonctionnalités qu'avant

Liste des extensions principales :
 ➔   Importation des contenus (2)
 ➔   Vérification des liens                  ➔   Gestion des dates spécifiques au 
 ➔   Refaire les liens après l'importation       calendrier
 ➔   Catégories communes                     ➔   Carte des exportations
 ➔   Les fiches expositions                  ➔   Affichage des pages taguées
 ➔   Modification de « tt_news »             ➔   Modification de la date de mise à jour
 ➔   Archive des fichiers                    ➔   Lien vers tous les contenus du site
 ➔   Déplacement des fichiers                ➔   Vérification des liens des partenaires
 ➔   Les fiches marchés                      ➔   Encryption des adresses mailto

                                                                                23 / 30
Accompagnement de l'équipe d'intégrateurs


        Le client a souhaité impliquer au maximum
                 son é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

                                                                 24 / 30
Conclusion




       
CMS au gouvernement du Québec




Combien de Systèmes de Gestion de Contenu 
     ont été implantés dans les ministères
et organismes du gouvernement du Québec ?




                                             26 / 30
CMS au gouvernement du Québec

                                  16

                                  14
                                                                                                   51
Nombre de sites gouvernementaux




                                  12
                                                                                                   TYPO3
                                                                                                   Xoops
                                  10
                                                                                                   Sharepoint
                                                                                                   MCMS
                                   8                                                               .net
                                                                                                   Maison
                                   6                                                               Autres

                                   4

                                   2

                                   0
                                                  Liste des Systèmes de Gestion de contenu

                                       Source : Communauté des webmestres du gouvernement ­ 2006

                                                                                                      27 / 30
Conclusion


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


                                                           28 / 30

Contenu connexe

Similaire à Migration du site du MDEIE vers le CMS TYPO3

Avantages de TYPO3 dans un environnement LAMP
Avantages de TYPO3 dans un environnement LAMPAvantages de TYPO3 dans un environnement LAMP
Avantages de TYPO3 dans un environnement LAMPYannick Pavard
 
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...slybud
 
Communiqué de presse TYPO3 V4.4
Communiqué de presse TYPO3 V4.4Communiqué de presse TYPO3 V4.4
Communiqué de presse TYPO3 V4.4Christophe Delauve
 
Presentation Ai3 Journée Web Agency
Presentation Ai3   Journée Web AgencyPresentation Ai3   Journée Web Agency
Presentation Ai3 Journée Web Agencyxavier.raymond
 
Tour d'horizon des CMS Open Source
Tour d'horizon des CMS Open SourceTour d'horizon des CMS Open Source
Tour d'horizon des CMS Open SourceYannick Pavard
 
Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...
Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...
Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...Paris, France
 
TYPO3, le CMS de référence au gouvernement québécois
TYPO3, le CMS de référence au gouvernement québécoisTYPO3, le CMS de référence au gouvernement québécois
TYPO3, le CMS de référence au gouvernement québécoisYannick Pavard
 
Industrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalIndustrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalLINAGORA
 
Prenez le contrôle de votre Stratégie Digitale Multicanal
Prenez le contrôle de votre Stratégie Digitale MulticanalPrenez le contrôle de votre Stratégie Digitale Multicanal
Prenez le contrôle de votre Stratégie Digitale MulticanalCyril Reinhard
 
Solution XWiki et implémentation
Solution XWiki et implémentationSolution XWiki et implémentation
Solution XWiki et implémentationXWiki
 
Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...
Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...
Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...Paris, France
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesOxalide
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceLudovic Piot
 
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...Jean-Michel Bouffard
 
RMLL 2011 - TYPO3 le CMS de référence au gouvernement du Québec
RMLL 2011   - TYPO3 le CMS de référence au gouvernement du QuébecRMLL 2011   - TYPO3 le CMS de référence au gouvernement du Québec
RMLL 2011 - TYPO3 le CMS de référence au gouvernement du QuébecYannick Pavard
 
Présentation des travaux entre TYPO3 et Alfresco
Présentation des travaux entre TYPO3 et AlfrescoPrésentation des travaux entre TYPO3 et Alfresco
Présentation des travaux entre TYPO3 et AlfrescoYannick Pavard
 
Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013Cyril Reinhard
 
Arte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes webArte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes webAcquia
 

Similaire à Migration du site du MDEIE vers le CMS TYPO3 (20)

Avantages de TYPO3 dans un environnement LAMP
Avantages de TYPO3 dans un environnement LAMPAvantages de TYPO3 dans un environnement LAMP
Avantages de TYPO3 dans un environnement LAMP
 
TYPO3 : quelles nouveautés en 2018 ?
TYPO3 : quelles nouveautés en 2018 ? TYPO3 : quelles nouveautés en 2018 ?
TYPO3 : quelles nouveautés en 2018 ?
 
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...
 
Communiqué de presse TYPO3 V4.4
Communiqué de presse TYPO3 V4.4Communiqué de presse TYPO3 V4.4
Communiqué de presse TYPO3 V4.4
 
Presentation Ai3 Journée Web Agency
Presentation Ai3   Journée Web AgencyPresentation Ai3   Journée Web Agency
Presentation Ai3 Journée Web Agency
 
Tour d'horizon des CMS Open Source
Tour d'horizon des CMS Open SourceTour d'horizon des CMS Open Source
Tour d'horizon des CMS Open Source
 
Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...
Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...
Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...
 
TYPO3, le CMS de référence au gouvernement québécois
TYPO3, le CMS de référence au gouvernement québécoisTYPO3, le CMS de référence au gouvernement québécois
TYPO3, le CMS de référence au gouvernement québécois
 
Industrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalIndustrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec Drupal
 
Prenez le contrôle de votre Stratégie Digitale Multicanal
Prenez le contrôle de votre Stratégie Digitale MulticanalPrenez le contrôle de votre Stratégie Digitale Multicanal
Prenez le contrôle de votre Stratégie Digitale Multicanal
 
Solution XWiki et implémentation
Solution XWiki et implémentationSolution XWiki et implémentation
Solution XWiki et implémentation
 
Paris Web
Paris WebParis Web
Paris Web
 
Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...
Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...
Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slides
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performance
 
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
 
RMLL 2011 - TYPO3 le CMS de référence au gouvernement du Québec
RMLL 2011   - TYPO3 le CMS de référence au gouvernement du QuébecRMLL 2011   - TYPO3 le CMS de référence au gouvernement du Québec
RMLL 2011 - TYPO3 le CMS de référence au gouvernement du Québec
 
Présentation des travaux entre TYPO3 et Alfresco
Présentation des travaux entre TYPO3 et AlfrescoPrésentation des travaux entre TYPO3 et Alfresco
Présentation des travaux entre TYPO3 et Alfresco
 
Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013
 
Arte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes webArte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes web
 

Plus de Yannick Pavard

RMLL 2011 - L'accessibilité Web des CMS
RMLL 2011 - L'accessibilité Web des CMSRMLL 2011 - L'accessibilité Web des CMS
RMLL 2011 - L'accessibilité Web des CMSYannick Pavard
 
L'accessibilité en 20 étapes pour TYPO3 et Wordpress
L'accessibilité en 20 étapes pour TYPO3 et WordpressL'accessibilité en 20 étapes pour TYPO3 et Wordpress
L'accessibilité en 20 étapes pour TYPO3 et WordpressYannick Pavard
 
TYPO3 et l'accessibilité web
TYPO3 et l'accessibilité webTYPO3 et l'accessibilité web
TYPO3 et l'accessibilité webYannick Pavard
 
Statistique de TYPO3 dans le monde
Statistique de TYPO3 dans le mondeStatistique de TYPO3 dans le monde
Statistique de TYPO3 dans le mondeYannick Pavard
 
Administration de plusieurs sites TYPO3
Administration de plusieurs sites TYPO3Administration de plusieurs sites TYPO3
Administration de plusieurs sites TYPO3Yannick Pavard
 
Outils Indispensables pour vs navigateurs web
Outils Indispensables pour vs navigateurs webOutils Indispensables pour vs navigateurs web
Outils Indispensables pour vs navigateurs webYannick Pavard
 
Présentation sur TWiki
Présentation sur TWikiPrésentation sur TWiki
Présentation sur TWikiYannick Pavard
 
Alfresco et TYPO3, ou en sommes nous ?
Alfresco et TYPO3, ou en sommes nous ?Alfresco et TYPO3, ou en sommes nous ?
Alfresco et TYPO3, ou en sommes nous ?Yannick Pavard
 
Le web et les logiciels libres
Le web et les logiciels libresLe web et les logiciels libres
Le web et les logiciels libresYannick Pavard
 
Les nouveautés de TYPO3 4.2
Les nouveautés de TYPO3 4.2Les nouveautés de TYPO3 4.2
Les nouveautés de TYPO3 4.2Yannick Pavard
 
Barre pour développeur Firefox et Eclipse
Barre pour développeur Firefox et EclipseBarre pour développeur Firefox et Eclipse
Barre pour développeur Firefox et EclipseYannick Pavard
 

Plus de Yannick Pavard (11)

RMLL 2011 - L'accessibilité Web des CMS
RMLL 2011 - L'accessibilité Web des CMSRMLL 2011 - L'accessibilité Web des CMS
RMLL 2011 - L'accessibilité Web des CMS
 
L'accessibilité en 20 étapes pour TYPO3 et Wordpress
L'accessibilité en 20 étapes pour TYPO3 et WordpressL'accessibilité en 20 étapes pour TYPO3 et Wordpress
L'accessibilité en 20 étapes pour TYPO3 et Wordpress
 
TYPO3 et l'accessibilité web
TYPO3 et l'accessibilité webTYPO3 et l'accessibilité web
TYPO3 et l'accessibilité web
 
Statistique de TYPO3 dans le monde
Statistique de TYPO3 dans le mondeStatistique de TYPO3 dans le monde
Statistique de TYPO3 dans le monde
 
Administration de plusieurs sites TYPO3
Administration de plusieurs sites TYPO3Administration de plusieurs sites TYPO3
Administration de plusieurs sites TYPO3
 
Outils Indispensables pour vs navigateurs web
Outils Indispensables pour vs navigateurs webOutils Indispensables pour vs navigateurs web
Outils Indispensables pour vs navigateurs web
 
Présentation sur TWiki
Présentation sur TWikiPrésentation sur TWiki
Présentation sur TWiki
 
Alfresco et TYPO3, ou en sommes nous ?
Alfresco et TYPO3, ou en sommes nous ?Alfresco et TYPO3, ou en sommes nous ?
Alfresco et TYPO3, ou en sommes nous ?
 
Le web et les logiciels libres
Le web et les logiciels libresLe web et les logiciels libres
Le web et les logiciels libres
 
Les nouveautés de TYPO3 4.2
Les nouveautés de TYPO3 4.2Les nouveautés de TYPO3 4.2
Les nouveautés de TYPO3 4.2
 
Barre pour développeur Firefox et Eclipse
Barre pour développeur Firefox et EclipseBarre pour développeur Firefox et Eclipse
Barre pour développeur Firefox et Eclipse
 

Migration du site du MDEIE vers le CMS TYPO3

  • 2. Objectifs À 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 2 / 30
  • 3. Introduction ➔ Qui suis­je / Présentation d'Infoglobe.evolution S o m m a i r e Qu'est­ce qu'un système de gestion de contenu ?  ➔ Définition d'un CMS ➔ Présentation rapide de TYPO3 ➔ Avantages à utiliser TYPO3 TYPO3 au Québec ➔ Gouvernement du Québec ➔ Universités Québécoises 3 / 30
  • 4. Migration du portail du MDEIE vers TYPO3 ➔ Présentation du projet S o m m a i r e ➔ 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 Conclusion 4 / 30
  • 6. Qui suis­je             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 ➔ 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) 6 / 30
  • 7. Qu'est­ce qu'un système  de gestion de contenu ?    
  • 8. Définition d'un CMS CMS : Content Management System      => SGC : Système de Gestion de Contenu ✔ Blogue ✔ Portail ✔  Ajouter, éditer, supprimer ✔ Texte (brut, html, pdf, etc) ✔ Image (jpg, gif, etc) ✔ Wiki ✔ Gestion des droits ✔ Présentation (thème) ✔ Audio, vidéo ✔ Groupware ✔ Fils rss   ...   ...   ...  On retrouve le plus souvent :  Une interface web, Contenu (bdd, fichiers), Présentation Edition de page, Gestion des droits, Extensibilité, Multilingue 8 / 30
  • 9. Présentation rapide de TYPO3 ➔  Qu'est­ce que TYPO3 ? ✔  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 9 / 30
  • 10. Avantages à utiliser TYPO3  Les 10 avantages de TYPO3 ! ➔  Configuration Typoscript Édition du contenu en ligne (crayon)  Extensibilité  Éditeur de texte avancé (RTE) Intégration simplifiée de gabarits HTML Organisation des pages sous forme d'arborescence Génération et redimensionnement des images à la volée Multi­domaines et multi­sites Gestion des permissions illimitées Classement et indexation des fichiers binaires 10 / 30
  • 14. TYPO3 dans les universités Québécoises TYPO3 depuis 2003 ➔ 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/ Objectif 150 sites ! ➔ Partage de contenus centralisés pour 150 sites ➔ Authentification centralisée sur un serveur LDAP 14 / 30
  • 15. Migration du portail  du MDEIE vers TYPO3    
  • 16. 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 16 / 30
  • 17. Les grandes étapes de la migration Plusieurs environnements ont été nécessaires pour 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 17 / 30
  • 18. Les grandes étapes de la migration Élaboration d'une stratégie et d'un planning lors de l'étude de faisabilité (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. 18 / 30
  • 19. Les défis surmontés Importer les données depuis la base ORACLE ➔ 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 19 / 30
  • 20. Les défis surmontés Centraliser le système de catégories Le 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. 20 / 30
  • 21. Les défis surmontés Catégoriser les pages et contenus du site Le 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 21 / 30
  • 22. 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 22 / 30
  • 23. Développement d'extensions spécifiques Quelques extensions ont été développées afin de retrouver les mêmes fonctionnalités qu'avant Liste des extensions principales : ➔ Importation des contenus (2) ➔ Vérification des liens  ➔ Gestion des dates spécifiques au  ➔ Refaire les liens après l'importation calendrier ➔ Catégories communes ➔ Carte des exportations ➔ Les fiches expositions ➔ Affichage des pages taguées ➔ Modification de « tt_news » ➔ Modification de la date de mise à jour ➔ Archive des fichiers ➔ Lien vers tous les contenus du site ➔ Déplacement des fichiers ➔ Vérification des liens des partenaires ➔ Les fiches marchés ➔ Encryption des adresses mailto 23 / 30
  • 24. Accompagnement de l'équipe d'intégrateurs Le client a souhaité impliquer au maximum son é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 24 / 30
  • 26. CMS au gouvernement du Québec Combien de Systèmes de Gestion de Contenu  ont été implantés dans les ministères et organismes du gouvernement du Québec ? 26 / 30
  • 27. CMS au gouvernement du Québec 16 14 51 Nombre de sites gouvernementaux 12 TYPO3 Xoops 10 Sharepoint MCMS 8 .net Maison 6 Autres 4 2 0 Liste des Systèmes de Gestion de contenu Source : Communauté des webmestres du gouvernement ­ 2006 27 / 30
  • 28. Conclusion ➔ 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. 28 / 30