UTOPIA<br />Usine TYPO3 Ouverte de Production Internet Automatisée<br />Présentation,<br />principe de fonctionnement<br />
Sommaire<br />Dans le cadre d’une prestation de service pour les CDG du Tarn-et-Garonne et du Lot, In Cité Solution a déve...
Rappel des objectifs<br />Dans le cours de l’année 2008, le CDG 82 et le CDG 46 ont lancé un marché public portant sur la ...
Rappel des objectifs<br />In Cité a choisi de publier le projet sur la Forge officielle de TYPO3.<br />La licence retenue ...
Rappel des objectifs<br />Pourquoi TYPO3 ?<br /> La plate-forme devait reposer sur une architecture libre, ouverte, pouvan...
Plus de 4000 extensions fonctionnelles, une large communauté établie et solide
Interfaçage possible avec des applications tierces (SSO, export vers des applications métiers, etc.)</li></li></ul><li>Les...
Contextes d’utilisation possibles<br />UTOPIA peut être utilisé dans de nombreuses situations :<br />	- Hébergement mutual...
Architecture : présentation générale<br />UTOPIA signifie Usine Typo3 Ouverte de Production Internet Automatisée.<br />UTO...
Architecture : présentation générale<br />L’administrateur souhaitant utiliser UTOPIA devra disposer des éléments suivants...
Architecture : fonctionnalités annexes<br />Partage de contenu<br />Les sites hébergés grâce à UTOPIA devaient pouvoir par...
Synopsis d’utilisation<br />Processus de demande de création d’un site avec UTOPIA<br />Accéder au backend de TYPO3 et cli...
Synopsis d’utilisation<br />Création du compte administrateur du futur site déployé.<br />Création d’un compte FE (certain...
Synopsis d’utilisation<br />Choix du gabarit à utiliser pour le site déployé<br />La première plate-forme UTOPIA disposait...
Synopsis d’utilisation<br />Choix de la déclinaison et de la variante <br />Sur la base des 20 gabarits, il existe en fait...
Synopsis d’utilisation<br />Choix de la variante de couleurs<br />Chaque gabarit dispose de plusieurs variantes de couleur...
Synopsis d’utilisation<br />Récapitulatif de la demande<br />
Synopsis d’utilisation<br />En plus du récapitulatif, TYPO3 présente la configuration pré-générée : <br />A ce stade, le s...
Synopsis d’utilisation<br />En plus du récapitulatif, TYPO3 présente la configuration pré-générée : <br />A ce stade, le s...
Synopsis d’utilisation<br />Processus de validation d’un site<br />L’administrateur accède au module Demandes actuelles<br...
Objectifs et futurs développements<br />Ouvrir UTOPIA à d’autres contributeurs<br /> Faciliter le déploiement de l’extensi...
Prochain SlideShare
Chargement dans…5
×

UTOPIA : une extension pour faire de TYPO3 une usine à sites

5 353 vues

Publié le

UTOPIA est une extension pour TYPO3 qui permet de mettre en oeuvre une usine à site. Avec UTOPIA, un nouveau site peut être déployé et mis en ligne par des webmasters sans aucune connaissance technique.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
5 353
Sur SlideShare
0
Issues des intégrations
0
Intégrations
77
Actions
Partages
0
Téléchargements
46
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

UTOPIA : une extension pour faire de TYPO3 une usine à sites

  1. 1. UTOPIA<br />Usine TYPO3 Ouverte de Production Internet Automatisée<br />Présentation,<br />principe de fonctionnement<br />
  2. 2. Sommaire<br />Dans le cadre d’une prestation de service pour les CDG du Tarn-et-Garonne et du Lot, In Cité Solution a développé une usine à sites basée sur TYPO3 (UTOPIA). <br />Ce document a pour objectif de présenter le fonctionnement et les principales fonctionnalités d’UTOPIA.<br />Rappel des objectifs d’UTOPIA<br />Architecture d’UTOPIA<br />Fonctionnement d’UTOPIA<br />Evolutions envisagées<br />Utiliser UTOPIA<br />
  3. 3. Rappel des objectifs<br />Dans le cours de l’année 2008, le CDG 82 et le CDG 46 ont lancé un marché public portant sur la « fourniture et mise en œuvre de deux plates-formes génératrices de sites internet ».<br />Titulaire du marché, la société In Cité s’est engagée à diffuser publiquement sous une licence libre le résultat de ses travaux les plus significatifs.<br />Travail le plus significatif de sa prestation, le kit de création de sites UTOPIA basé sur le gestionnaire de contenu TYPO3 fait aujourd’hui l’objet d’une première publication.<br />UTOPIA représente plusieurs extensions fonctionnelles basées sur des composants natifs de TYPO3. Afin d’assurer une ouverture rapide du projet à la communauté des développeurs open-source, In Cité a souhaité ouvrir son développement rapidement plutôt que de packager UTOPIA.<br />
  4. 4. Rappel des objectifs<br />In Cité a choisi de publier le projet sur la Forge officielle de TYPO3.<br />La licence retenue est la GNU/GPL, licence également retenue par le projet TYPO3.<br />Aujourd’hui UTOPIA est utilisé en production par les CDG 82 et 46 tout en faisant encore l’objet de développements et de corrections. Il a toutefois été estimé que, dans l’esprit du développement open-source, il est importe de diffuser vite et tôt le code source. Attendre un état jugé « parfait pour publication » peut prendre un temps infini.<br />CDG 46<br />Centre départemental de Gestion de la Fonction Publique Territoriale du Lot<br />http://www.cdg46.fr/<br />http://www.info46.com/<br />Contact : voir en fin de présentation<br />CDG 82<br />Centre départemental de Gestion de la Fonction Publique du Tarn et Garonne<br />http://www.cdg82.fr/<br />http://www.info82.com/<br />Contact : voir en fin de présentation<br />
  5. 5. Rappel des objectifs<br />Pourquoi TYPO3 ?<br /> La plate-forme devait reposer sur une architecture libre, ouverte, pouvant facilement évoluer.<br /> La plate-forme devait pouvoir supporter une charge importante (plusieurs dizaines de sites déployés supportés par un même cœur)<br /> Les développements devaient pouvoir facilement être mutualisés entre les sites et les plates-formes (une plate-forme de génération par CDG)<br /> Le partage de contenu et de modules devait être souple entre les sites hébergés par la plate-forme.<br />TYPO3 comme plate-forme de développement :<br />- Dispose d’une fonctionnalité native d’import / export de site (fichiers T3D) qui permet d’extraire toutes les propriétés relatives à un site (domaine, utilisateurs, charte, etc.) pour être ensuite injectées à nouveau (avec ou sans modification).<br /><ul><li>Socle robuste, tenant particulière bien la charge
  6. 6. Plus de 4000 extensions fonctionnelles, une large communauté établie et solide
  7. 7. Interfaçage possible avec des applications tierces (SSO, export vers des applications métiers, etc.)</li></li></ul><li>Les choix effectués<br />Travail important sur les gabarits graphiques devant être proposés par la plate-forme :<br />- vingt gabarits graphiques<br /> - gabarits associés à différentes arborescences (culture, histoire, économie) pour permettre de déployer des sites en fonction d’axes graphiques et éditoriaux.<br /> Mise en place d’une plate-forme de télé-procédures en « marque blanche » personnalisée en fonction du site initiateur d’une demande pour réduire les coûts associés au certificat SSL (envoi du logo ville et du code couleur pour personnalisation de la plate-forme).<br />
  8. 8. Contextes d’utilisation possibles<br />UTOPIA peut être utilisé dans de nombreuses situations :<br /> - Hébergement mutualisé : pour permettre à des utilisateurs de disposer d’un site sans avoir à installer à chaque fois un TYPO3<br /> - Collectivités / entreprises : créer des mini-sites pour des projets ou des événements sans avoir à connaître en profondeur TYPO3.<br />Chaque site déployé dispose de sa propre charte graphique. Elle peut être personnalisée ou modifiée selon les besoins du webmaster.<br />Chaque site déployé est complètement étanche : les utilisateurs n’ont pas conscience qu’ils sont sur la même plate-forme que d’autres sites.<br />Les modèles de sites peuvent être des modèles fonctionnels : forum, blog, site événementiel. Plutôt que d’installer un site complet et de le transformer en blog, l’administrateur TYPO3 peut facilement déployer un blog. La seule tâche qui lui incombera sera de personnaliser le gabarit du site déployé.<br />
  9. 9. Architecture : présentation générale<br />UTOPIA signifie Usine Typo3 Ouverte de Production Internet Automatisée.<br />UTOPIA est un groupe d’extensions TYPO3 qui permet de créer, en front-end, des sites hébergés directement sur la plate-forme TYPO3 sur laquelle UTOPIA est installé.<br />UTOPIA utilise la fonction d’export au format T3D proposée par TYPO3. La création d’un nouveau site se fait en dupliquant et personnalisant une portion de l’arborescence TYPO3 associée au kit. Lors de la duplication, le T3D d’export est personnalisé par UTOPIA pour jouer sur :<br /> - Les utilisateurs<br /> - Le nom de domaine du site<br />Le site dupliqué est complètement séparé des autres sites hébergés et des modèles utilisées. Les utilisateurs du site créé avec UTOPIA n’accèdent pas aux autres sites hébergés.<br />S’il est hébergé sur un serveur dédié, UTOPIA peut également mettre à jour un serveur DNS local avec le nouvel enregistrement relatif au site hébergéqui vient d’être créé.<br />
  10. 10. Architecture : présentation générale<br />L’administrateur souhaitant utiliser UTOPIA devra disposer des éléments suivants :<br /> - Un site principal servant de support à UTOPIA<br /> - Un ou plusieurs sites sources qui seront utilisés par UTOPIA<br />Une fois les sites sources (les kits) préparés, les utilisateurs peuvent demander la création d’un site à l’aide d’un formulaire front-end.<br />L’utilisateur peut définir le nom de son site, le nom des comptes utilisateurs à utiliser. Sa demande est enregistrée puis validée par l’administrateur.<br />Une fois le site validé, le site est déployé au sein de l’arborescence TYPO3.<br />L’utilisateur peut directement accéder à son interface d’administration grâce au login et mot de passe qu’il a donnés lors de la demande de création de son site.<br />
  11. 11. Architecture : fonctionnalités annexes<br />Partage de contenu<br />Les sites hébergés grâce à UTOPIA devaient pouvoir partager du contenu. Tout contenu TYPO3 peut être partagé vers un ou plusieurs sites. Cette extension fera elle aussi l’objet d’une publication.<br />Chaque webmaster dispose d’un tableau de bord qui lui permet d’accepter les contenus qui lui sont proposés.<br />Les contenus sont publiés selon leur contexte: les éléments d’annuaire qui sont partagés vont nourrir l’annuaire du site de destination, les actualités deviennent des actualités du site de destination, les éléments de contenu sont publiés dans la page choisie par le webmaster du site de destination<br />Plate-forme de télé-procédures<br />UTOPIA a été associé à une plate-forme de télé-procédures en marque blanche cela afin de réduire les coûts liés à la sécurisation (un certificat SSL pour toute la plate-forme et non un certificat pour chaque site déployé). Lorsqu’un internaute accède à une télé-procédure depuis un site déployé par UTOPIA, UTOPIA transmet à la plate-forme le logo de la ville concernée, les contacts en charge de la télé-procédure dans la collectivité concernée et le code couleur associé au gabarit déployé. La plate-forme est alors automatiquement présentée aux couleurs du site d’origine de l’internaute.<br />
  12. 12. Synopsis d’utilisation<br />Processus de demande de création d’un site avec UTOPIA<br />Accéder au backend de TYPO3 et cliquer sur le bouton Nouveau site dans le bloc d’outils UTOPIA<br />Donner l’URL souhaité pour le nouveau site,<br />il est également possible de préciser des<br />mots clés et une description (META)<br />pour le futur site.<br />Le type de site donne une indication pour<br />le partage de contenu.<br />
  13. 13. Synopsis d’utilisation<br />Création du compte administrateur du futur site déployé.<br />Création d’un compte FE (certains gabarits pouvant être déployés disposent d’espace réservés, ces comptes sont également utilisés pour l’édition FE). Il est possible d’ajouter plusieurs comptes.<br />Il est possible de créer des profils, suivant la configuration ils peuvent être automatiquement associés à des utilisateurs FE.<br />
  14. 14. Synopsis d’utilisation<br />Choix du gabarit à utiliser pour le site déployé<br />La première plate-forme UTOPIA disposait de 20 gabarits de sites. Ceux-ci étaient classés via de grands axes : tourisme, culture, neutre, etc.<br />
  15. 15. Synopsis d’utilisation<br />Choix de la déclinaison et de la variante <br />Sur la base des 20 gabarits, il existe en fait plus de 200 combinaisons (3, 4 ou 5 entrées de menus, différents blocs en page d’accueil, etc.) Les adaptations majeures de gabarits venaient ensuite nourrir la base disponible.<br />
  16. 16. Synopsis d’utilisation<br />Choix de la variante de couleurs<br />Chaque gabarit dispose de plusieurs variantes de couleurs.<br />
  17. 17. Synopsis d’utilisation<br />Récapitulatif de la demande<br />
  18. 18. Synopsis d’utilisation<br />En plus du récapitulatif, TYPO3 présente la configuration pré-générée : <br />A ce stade, le site est prêt et attend la validation de l’administrateur de la plate-forme. Certains utilisateurs BE peuvent avoir accès au formulaire de création sans avoir pour autant le droit de lancer la procédure de déploiement.<br />
  19. 19. Synopsis d’utilisation<br />En plus du récapitulatif, TYPO3 présente la configuration pré-générée : <br />A ce stade, le site est prêt et attend la validation de l’administrateur de la plate-forme. Certains utilisateurs BE peuvent avoir accès au formulaire de création sans avoir pour autant le droit de lancer la procédure de déploiement.<br /> Seuls les comptes administrateurs de la plate-forme peuvent déployer une demande.<br />
  20. 20. Synopsis d’utilisation<br />Processus de validation d’un site<br />L’administrateur accède au module Demandes actuelles<br />Les demandes en attentes sont présentées sous forme d’une liste :<br />L’administrateur peut éditer, modifier refuser ou valider la création du nouveau site.<br />Une fois la procédure validée, le site est déployé dans l’arborescence, il est alors accessible en ligne (selon la configuration du serveur par rapport à UTOPIA.<br />
  21. 21. Objectifs et futurs développements<br />Ouvrir UTOPIA à d’autres contributeurs<br /> Faciliter le déploiement de l’extension et des fonctionnalités associées<br /> Faciliter l’ajout de gabarits et de templates<br />Faciliter le lien avec des applications tierces<br />
  22. 22. Liens et téléchargements<br />UTOPIA a été publié sur la forge de TYPO3 :<br />http://forge.typo3.org/projects/extension-ics_utopia<br />Le code source est disponible à cette adresse :<br />http://forge.typo3.org/projects/extension-ics_utopia/repository<br />L’extension principale peut être téléchargée à cette adresse :<br />http://typo3.org/extensions/repository/view/ics_utopia/current/<br />Les dernières informations relatives à UTOPIA sont diffusées via le compte tweeter d’In Cité Solution : http://twitter.com/incitesolution<br /> Démonstration : vous pouvez accéder à une plate-forme de démonstration sur demande à technique@in-cite.net<br />
  23. 23. Contacts<br />CDG 82<br />Pierre Lorenzo<br />Directeur Adjoint<br />Tél : 05 63 21 62 00<br />CDG 46<br />Frédéric Frances<br />Responsable Service Informatique et Internet<br />Tél : 05 65 23 00 94<br />In Cité Solution<br />Pierre-Emmanuel Muller<br />Directeur associé<br />Tél : 02 22 51 08 21<br />@ : pem@in-cite.net<br />

×