SlideShare a Scribd company logo
1 of 29
Download to read offline
Montpellier le 25/06/2009



  eZ Publish : Déploiement d’une plateforme multi-site
             Introduction aux projets Multi-site


Chapitre 1 : Stratégies de déploiement Multi-site
Chapitre 2 : Etude de cas : Le générateur de site web
Chapitre 3 : Etude de cas : CRT Picardie
             Kaliop
             Quelques questions ?


                                                   Gilles Guirand – Technical Director at Kaliop
Introduction aux projets Multi-site


Pourquoi déployer un système multi-site ?


   Partage de contenu (contenu, medias, utilisateurs, cross-publishing)


   Fonction factorisation (1 développement pour « N » site web)
    •   Type de Contenu : informations, articles, dossiers, images, vidéos, …
    •   Fonctions communautaires : Commentaires, Blogs, Forums, Newsletters, …
    •   Caractéristiques d’un Système d’Information : LDAP, SSO, Web Services, BD, …


    Optimisation des coût
    •   Fonction implicite résultant de la factorisation
    •   motivation principale?


                eZ Publish : Déploiement d’une plateforme multi-site   25/06/2009   2
Introduction aux projets Multi-site


Pour quel type de projet?


    Organisation en réseau vertical
     •   International, national, local . . . des sites WEB


    Organisation en réseau Horizontal
     •   Sites Web thématiques
     •   Publications Temporaires (évènements)


    business model du Produit (white labelling)
     •   Générateur de site web – Usine à sites (contenus, blogs, forums, …)
     •   Site web « Low costs » : «prêt à l’emploie»



              eZ Publish : Déploiement d’une plateforme multi-site   25/06/2009   3
Montpellier le 25/06/2009



  eZ Publish : Déploiement d’une plateforme multi-site
             Introduction aux projets Multi-site


Chapitre 1 : Stratégies de déploiement Multi-site
Chapitre 2 : Etude de cas : Le générateur de site web
Chapitre 3 : Etude de cas : CRT Picardie



                                                   Gilles Guirand – Technical Director at Kaliop
Chapitre 1 – Stratégies de déploiement Multi-site
  1 Installation d’eZ & 1 BD/var Pour chaque site web (pas de BD partagée)


                                                                       •   1 installation eZ
                                                                       •   1 DB pour chaque site web
                                                                       •   1 var directory pour chaque site
Website 1      Website 2       Website 3                 Website N         web
                                                                       •   1 siteaccess pour chaque site web
                                                                           (1 var & 1 DB de paramètres)



Siteaccess 1   Siteaccess 2   Siteaccess 3              Siteaccess N

   VAR 1          VAR 2          VAR 3                     VAR N




                                                                             Database
                                                                              Server
Database 1     Database 2      Database 3               Database N




                  eZ Publish : Déploiement d’une plateforme multi-site              25/06/2009   5
Chapitre 1 – Stratégies de déploiement Multi-site
     1 Installation d’eZ & 1 BD/var Pour chaque site web (pas de BD partagée)

     Avantages :
•    BD de gestion SPOF : un crash ne pourrait pas affecter tous les
     Sites Web
•    Version gestion d’eZ Publish (partage d’extension )


     Problèmes communs & Solutions possible :
•    Comment partager un contenu ?
     •   Utilisateurs : LDAP externe (syndication LDAP) – SSO si besoin (CAS, LemonLDAP)
     •   News : Syndication RSS (Natif, ou Composants eZ pour le support de mise à jour)
     •   Contenu Classique : Syndication XML (Composants eZ pour le support de mise à jour)
     •   BD complexe : BD d'extranet, connectivité eZ , opérateur de template , ou une datatype
         client.

À savoir avec eZ Find 2.0 :
eZ Find (SolR) est capable d’indexer une requête, un cache et de parcourir tous les
contenus d'une installation multi-site eZ à une autre.
                   eZ Publish : Déploiement d’une plateforme multi-site          25/06/2009   6
Chapitre 1 – Stratégies de déploiement Multi-site
  1 Installation d’eZ & 1 BD/var Pour chaque site web (pas de BD partagée)


                                                                          •   1 installation eZ
                                                                          •   1 BD pour tous les sites web
                                                                          •   1 var directory pour tous les
Website 1       Website 2        Website 3                Website N           sites web
                                                                          •   1 siteaccess pour chaque site
                                                                              web (1 subtree pour chaque
                                                                              site web)


Siteaccess 1    Siteaccess 2    Siteaccess 3             Siteaccess N

                                  VAR

Subtree 1/2/X   Subtree 1/2/Y   Subtree 1/2/Z            Subtree 1/2/N




                                                                              Database
                                                                               Server              Fail over
Database




                   eZ Publish : Déploiement d’une plateforme multi-site              25/06/2009    7
Chapitre 1 – Stratégies de déploiement Multi-site
 1 Installation d’eZ & 1 BD/var Pour chaque site web (pas de BD partagée)



Avantages :
   Partage Facile de contenu : Contenu, media, …
   Pour une usine à site : Modèle de stockage, génération de sous-
   arbres


Problèmes communs & Solutions possible :
   MySql SPOF : Basculement (Master / Slave and Load Balancer)
   Multi servers frontaux : Clustering, accroissement des performances
   en utilisant stalecache (mise-jour d’eZ 4.1+)
   Questions développeurs (dans le Chapitre 2)




            eZ Publish : Déploiement d’une plateforme multi-site   25/06/2009   8
Chapitre 1 – Stratégies de déploiement Multi-site
        1 Installation d’eZ & 1 BD/var Pour chaque site web (pas de BD partagée)



      Comment faire un choix entre mono et multi base de données ?

     Questions                         Mono BD                                   Multi BD
     Nombre de sites web à             -100                                      +500
     générer

     Suite SPOF                        Low                                       High


     Contenu, media,                   +30%                                      -10%
     utilisateurs …

A savoir pour les solutions de mix, et de partage d'une «mise à jour» eZ Publish :
« Mono BD » pour partager vos sites web non stratégiques (entreprises)
et
« BD spécifiques» pour vos sites stratégiques (e-Business)

                          eZ Publish : Déploiement d’une plateforme multi-site              25/06/2009   9
Montpellier le 25/06/2009



  eZ Publish : Déploiement d’une plateforme multi-site
            Introduction aux projets Multi-site


Chapitre 1 : Stratégies de déploiement Multi-site
Chapitre 2 : Etude de cas : Le générateur de site web
Chapitre 3 : Etude de cas : CRT Picardie



                                                  Gilles Guirand – Technical Director at Kaliop
Chapitre 2 - Etude de cas:
         "Le générateur de site web” « Modèle site de web»
             organisation, « modèle » contenu de classe
    « Modèles de site web» organisation :
•   Root
     •     Shared content (content / media)
            •   Referential 1                  Contenu partagé :
                                               •    « Object relations » use / « Add location » use
            •   Referential 2
                                               •    Utilisation fréquente : importations des datasources d'extranet
     •     Website models
            •   Model 1 (« website_model_1 » content class)
                 •    Default content tree
            •   Model 2 (« website_model_2 » content class)
                 •    Default content tree                                       duplication de
     •     Websites                                                               sous-arbres
            •   Mywebsite 1 (« website_model_1 » content class)
                 •    Content tree (initialized from default content tree)
            •   Mywebsite 2 (« website_model_1 » content class)
                 •    Content tree (initialized from default content tree)
            •   Mywebsite 3 (« website_model_2 » content class)
                 •    Content tree (initialized from default content tree)
                          eZ Publish : Déploiement d’une plateforme multi-site              25/06/2009         11
Chapitre 2 - Etude de cas:
                "Le générateur de site web” « Modèle site de web»
                    organisation, « modèle » contenu de classe
     Modèle de type de contenu de classe :
•    Nom du projet de site Web : « My Web site »
•    Titre: « My Web site title »
•    Baseline : « My baseline »
•    META Description (Description de la page d'accueil) + concaténer des mots clés de pages aux sous-
     arbres
•    META Keywords (Mots clé de la page d’accueil)+ concaténer des mots clés de pages aux sous-arbres
•    Top banner (relation d'objet pour projeter des media, ou des classes de diaporama client)
•    Logos (Relation d'objets aux médias d'images)
•    Etc.

    Chaque classe de contenu pour chaque modèle de site Web
    Créer une classe de contenu est plus évolutif pour :
            •   Paramétrer le webmastering ( que dois gérer votre webmaster ?)
            •   Gérer les polices (ParentClass)
            •   Gérer les Templates (oublier le « node_id »)
            •   Et plus…(vous avez besoin d’oublier « node_id » pour générer massivement)
                          eZ Publish : Déploiement d’une plateforme multi-site     25/06/2009    12
Chapitre 2 - Etude de cas:
             "Le générateur de site web” « Modèle site de web»
                 organisation, « modèle » contenu de classe

          Modèle de site web évolutif :
              2, 3 ou 4 colonnes ?
              Paramètre de bloc fixes ou libres (gauche, droite, centre) ?
              Fonctions optionnelles (sitemap, google sitemap, RSS) ?

          Comme définir votre « modèle » évolutif ?
              1 modèle (classes, templates) pour tous les prototypes de site Web ?
              1 modèle (classes, templates) par prototype de site Web?

Pensez à gérer les paramètres, les polices et caractéristiques des modèles dans vos classes de contenu:
•   « News_folder » class node : (title / top text / items per page / …,)
      •    « Block » class node : (position=left / related objects / …)
      •    « Block » class node : (position=right / related objects / …)
      •    « News » class node…
•   « Article_folder » class node : (title / top text / show table of content / …,)
•   « Media_folder » class node : (title / top text / items per page / display=thumbnail / …,)


Pensez à eZ Flow

                            eZ Publish : Déploiement d’une plateforme multi-site                 25/06/2009   13
Chapitre 2 - Etude de cas:
           "Le générateur de site web” « Modèle site de web»
               organisation, « modèle » contenu de classe

    Front-End & Back-End Siteaccess
                            FRONT-END Siteaccess                            BACK-END Siteaccess


Root                                                                        http://admin.mydomainname.com

•   Website models
       •   Model 1          http://model1.mywebfactory.com
       •   Model 2          http://model2.mywebfactory.com
                            Model preview

•   Websites
       •   Mywebsite 1      http://www.mywebsite1.com (french)              http://admin.mywebsite1.com (fr)
       •   Mywebsite 2      http://www.mywebsite2.com (french)              http://admin.mywebsite2.com (fr)
       •   Mywebsite 3
                            http://fr.mywebsite3.com (french)               http://admin.mywebsite3.com
                            http://en.mywebsite3.com (english)              Language settings (FR, EN, ES)

                            http://es.mywebsite3.com (spanish)
                            1 language = 1 siteaccess



                         eZ Publish : Déploiement d’une plateforme multi-site                 25/06/2009       14
Chapitre 2 - Etude de cas:
"Le générateur de site web” « Modèle site de web»
    organisation, « modèle » contenu de classe
             Extensions (design et paramètre) d’organisation dossier
                   1 « Generic Web site » Extension, for N siteaccess



                   CSS Design



                   CSS Design



                   Generic design (common
                   templates)




                                                                  Hébergement des paramètres
                                                               Les paramètres peuvent changer selon
                     en-website1                                 le lieu, la version de test ou en ligne
                                                                      (URL, Google map, courriels, …)
                     Fr-website1
                     www-website2
                     …

        eZ Publish : Déploiement d’une plateforme multi-site                   25/06/2009                  15
Chapitre 2 - Etude de cas:
              "Le générateur de site web” « Modèle site de web»
                  organisation, « modèle » contenu de classe
         Processus de génération étapes-par-étape, et problèmes communs
    « Create New Website » Button

                                                       •    Step-by-step generation PROCESS:

•   Statics INPUT settings (INI) :                            •    Static & dynamic settings loading
                                                              •    Content subtree model selection
     •    ParentModelNodeID
                                                              •    Content subtree model duplication
     •    ParentTargetNodeID                                  •    Set the new Rootnode site_name / URL_Alias
     •    WebmasterUserGroupID                                •    Create new Media folder («site_name »)
     •    WebmasterRoleID                                     •    Create news siteaccess (1 per language)

     •    AnonymouseRoleID                                           •     EN-site_name
                                                                     •     FR-site_name
     •    DesignList [ ]
                                                              •    Create Webmaster userGroup
     •    …                                                   •    Set Webmaster role to the previous Webmaster
                                                                   UserGoup
                                                                     •     Rootnode restriction
•   Dynamic INPUT settings (from a custom                            •     New Media Folder
    form, or CLI parameters) :
                                                                     •     Common Folder
     •    ModelID                                             •    Set all siteaccess settings «Settings/siteaccess/ »
     •    SearchEngineActivation                                     •     EN-site_name/content.ini.append.php

     •    PageLimit                                                  •     EN-site_name/site.ini.append.php
                                                              •    Set override settings
     •    ContentMenuDetph                                         «settings/override/site.ini.append.php»
     •    …                                                   •    Clear specific caches (‘user’, ‘template’, ‘content’)

                                eZ Publish : Déploiement d’une plateforme multi-site                      25/06/2009       16
Chapitre 2 - Etude de cas:
     "Le générateur de site web” « Modèle site de web»
         organisation, « modèle » contenu de classe
Processus de génération étape-par-étape, et problèmes communs
Problèmes communs : gestion de contenu hors du sous-arbre de site web
 •   Contenu partagé (contentu/ media)
           •    Node 1
 •   Site web
      •   Mywebsite 1 (http://mydomain.com)
           •    Object 2 (object relation to node 1)




Comment afficher ses « out of subtree »?
•    Use view_parameters : http://mydomain.com/(shared)/node_1

Comment gérer ses liens (avec URL) ?
•    Use a custom ezURL() template operator



                   eZ Publish : Déploiement d’une plateforme multi-site   25/06/2009   17
Chapitre 2 - Etude de cas:
             "Le générateur de site web” « Modèle site de web»
                 organisation, « modèle » contenu de classe
        Processus de génération étape-par-étape, et problèmes communs
   Problèmes communs : gestion de contenu hors du sous-arbre de site web
         •   Contenu partagé (contentu/ media)
                   •    Node 1
                         •     Node 1.x
         •   Site web                                                               View :
                                                                                             Object 2
              •   Mywebsite 1 (http://mydomain.com)
                                                                                             Node
                   •    Object 2 (object relation to node 1)
                                                                                             Node 1.x


   Comment voir ses nœuds dans les résultats d’une recherche de contenu?
    •    eZ Find indexe toujours ses objets,
    •    On stock une liste d’objets à ajouter comme un filtre dans une requête (Fetch eZ Find). On Peuple les
         IDs par l'opérateur ezURL personnalisé(or Workflow), et l’on stocke les ID à l'intérieur d'une table
         personnalisée.

Demandez Paul B. pour améliorer eZ Find ?


                             eZ Publish : Déploiement d’une plateforme multi-site       25/06/2009      18
Montpellier le 25/06/2009



  eZ Publish : Déploiement d’une plateforme multi-site
             Introduction aux projets Multi-site


Chapitre 1 : Stratégies de déploiement Multi-site
Chapitre 2 : Etude de cas : Le générateur de site web
Chapitre 3 : Etude de cas : CRT Picardie



                                                   Gilles Guirand – Technical Director at Kaliop
Chapitre 3 – Etude de cas : “CRT Picardie”
         Générateur d’interface de site web – Liste des sites web existant



Liste des sites web existant et création d’un nouveau:



                                                                             Gestion des sites web




                                                                                 … model N


Editer un site                     Créer un nouveau site          Créer un nouveau site
web existant                       depuis un modèle de            depuis un modèle de
                                   contenu générique.             contenu spécifique.


                 eZ Publish : Déploiement d’une plateforme multi-site           25/06/2009   20
Chapitre 3 – Etude de cas : “CRT Picardie”
     Générateur d’interface de site web – Liste des sites web existant



Créer un nouveau site web :


                                                            Choisir votre langue




                                                             Choisir votre CSS StyleSheet




                                                      Personnalisation




                                                             Contact email
                                                             Clé Google maps


            eZ Publish : Déploiement d’une plateforme multi-site             25/06/2009     21
Chapitre 3 – Etude de cas : “CRT Picardie”
     Générateur d’interface de site web – Liste des sites web existant



Créer un nouveau site web : Ajouter une langue


                      Régler la confidentialité de votre site

                                                          Régler la langue de l’URL Access :
                                                          http://en.mydomain.com




            eZ Publish : Déploiement d’une plateforme multi-site                25/06/2009     22
Chapitre 3 – Etude de cas : “CRT Picardie”
     Générateur d’interface de site web – Liste des sites web existant


                                              Toutes les caractéristiques sont compatible avec
Front-end exemple : Default design            Default CSS StyleSheet




            eZ Publish : Déploiement d’une plateforme multi-site            25/06/2009    23
Chapitre 3 – Etude de cas : “CRT Picardie”
     Générateur d’interface de site web – Liste des sites web existant



Front-end exemple : http://jardinsenscene-picardie.com/
                                                                   Custom CSS StyleSheet

                                                                   Custom slideshow




                                                                   Moteur de recherche



                                                                   Block




                                                                   Google maps



            eZ Publish : Déploiement d’une plateforme multi-site     25/06/2009   24
Montpellier le 25/06/2009



  eZ Publish : Déploiement d’une plateforme multi-site
            Introduction aux projets Multi-site


Chapitre 1 : Stratégies de déploiement Multi-site
Chapitre 2 : Etude de cas : Le générateur de site web
Chapitre 3 : Etude de cas : CRT Picardie



                                                   Gilles Guirand – Technical Director at Kaliop
KALIOP > 4 pôles d’expertise




 Pôle                    Pôle                        Pôle              Pôle
Agence                Projets                   Support          Hébergement



                              Vos projets web



                     •Sites internet / extranet / intranet )
                   •Sites accessibles (RGAA /Accessiweb)
                            •Plate-forme multi-sites
                     •Sites mobiles Sites e-commerces
                        •Applications web sur mesure
               • Tierce Maintenance Applicative Hébergement

         eZ Publish : Déploiement d’une plateforme multi-site   25/06/2009   26
KALIOP > Données clés



                                      Une expertise                       Pour le déploiement et
Agence pérenne; à                   reconnue à l’échelle                    l’exploitation des
                                         nationale                            projets web
taille humaine
                                                                              stratégiques

                                  Capitalisation d’expérience
 Année de fondation                   > 170 projets web
                                                                            Envergure moyenne
       2002                                                                      des projets
                                                                          100 à 500 jours. hommes
    Siège social                          Clientèle
    Montpellier                       85% Ille de France
                                                                               Certifications
                                                                             Platinum eZPublish
                                                                               CMMI en cours
      Equipe
 30 collaborateurs


      CA 2009
1 350 k€ (+26 % / an)




                   eZ Publish : Déploiement d’une plateforme multi-site         25/06/2009   27
Kaliop : Principaux clients

 Sciences &
                         Environnement                   Tourisme           Industrie
 recherche




 Formation &                 Public &                 Assurance &
                                                                         Média & b to c
enseignement                collectivités               finance




               eZ Publish : Déploiement d’une plateforme multi-site   25/06/2009    28
Contacts

Vos contacts commerciaux


– Emmanuel MARTIN, Responsable Commercial de Kaliop
    • emartin@kaliop.com
    • +33 4 99 13 68 60


– Marie SANZ, Chargée d’Affaires en charge de l’offre
  Infrawan (hébergement)
    • msanz@kaliop.com
    • +33 4 99 13 68 60




        eZ Publish : Déploiement d’une plateforme multi-site   25/06/2009   29

More Related Content

What's hot

Quoi de neuf pour JHipster en 2016
Quoi de neuf pour JHipster en 2016Quoi de neuf pour JHipster en 2016
Quoi de neuf pour JHipster en 2016Ippon
 
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateurAlphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateurAlphorm
 
Alphorm.com Formation Scripting Bash avancé pour GNU/Linux
Alphorm.com   Formation Scripting Bash avancé pour GNU/LinuxAlphorm.com   Formation Scripting Bash avancé pour GNU/Linux
Alphorm.com Formation Scripting Bash avancé pour GNU/LinuxAlphorm
 
MongoDB day Paris 2012
MongoDB day Paris 2012MongoDB day Paris 2012
MongoDB day Paris 2012FastConnect
 
Industrialiser la gestion des fichiers multimedia #dcparis13
Industrialiser la gestion des fichiers multimedia #dcparis13Industrialiser la gestion des fichiers multimedia #dcparis13
Industrialiser la gestion des fichiers multimedia #dcparis13Aurelien Navarre
 
Alphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixte
Alphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixteAlphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixte
Alphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixteAlphorm
 
NouveautéS De Visual Basic 2010 V2
NouveautéS De Visual Basic 2010 V2NouveautéS De Visual Basic 2010 V2
NouveautéS De Visual Basic 2010 V2Gregory Renard
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsiveRezonova
 
alphorm.com - Formation proxmoxVE 3
alphorm.com - Formation proxmoxVE 3alphorm.com - Formation proxmoxVE 3
alphorm.com - Formation proxmoxVE 3Alphorm
 
JPA avec Cassandra, grâce à Achilles
JPA avec Cassandra, grâce à AchillesJPA avec Cassandra, grâce à Achilles
JPA avec Cassandra, grâce à AchillesIppon
 
Optimiser les performances dans Wordpress
Optimiser les performances dans WordpressOptimiser les performances dans Wordpress
Optimiser les performances dans WordpressNicolas Juen
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!CARA_Lyon
 
Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6
Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6 Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6
Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6 Alphorm
 
Utiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec SymfonyUtiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec SymfonyXavier Gorse
 
Alphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB AdministrationAlphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB AdministrationAlphorm
 
alphorm.com - Formation Veeam Backup & Replication 6.5
alphorm.com - Formation Veeam Backup & Replication 6.5alphorm.com - Formation Veeam Backup & Replication 6.5
alphorm.com - Formation Veeam Backup & Replication 6.5Alphorm
 
alphorm.com - Formation Windows Server Core 2008 (R2)
alphorm.com - Formation Windows Server Core 2008 (R2)alphorm.com - Formation Windows Server Core 2008 (R2)
alphorm.com - Formation Windows Server Core 2008 (R2)Alphorm
 
Real-Time applications avec la spécification Java (JSR 356) et le protocole W...
Real-Time applications avec la spécification Java (JSR 356) et le protocole W...Real-Time applications avec la spécification Java (JSR 356) et le protocole W...
Real-Time applications avec la spécification Java (JSR 356) et le protocole W...Ouadie LAHDIOUI
 
alphorm.com - Formation Windows 8.1 (70-687)
alphorm.com - Formation Windows 8.1 (70-687)alphorm.com - Formation Windows 8.1 (70-687)
alphorm.com - Formation Windows 8.1 (70-687)Alphorm
 
Alphorm.com Support de la Formation Oracle VM Administration
Alphorm.com Support de la Formation Oracle VM AdministrationAlphorm.com Support de la Formation Oracle VM Administration
Alphorm.com Support de la Formation Oracle VM AdministrationAlphorm
 

What's hot (20)

Quoi de neuf pour JHipster en 2016
Quoi de neuf pour JHipster en 2016Quoi de neuf pour JHipster en 2016
Quoi de neuf pour JHipster en 2016
 
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateurAlphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
 
Alphorm.com Formation Scripting Bash avancé pour GNU/Linux
Alphorm.com   Formation Scripting Bash avancé pour GNU/LinuxAlphorm.com   Formation Scripting Bash avancé pour GNU/Linux
Alphorm.com Formation Scripting Bash avancé pour GNU/Linux
 
MongoDB day Paris 2012
MongoDB day Paris 2012MongoDB day Paris 2012
MongoDB day Paris 2012
 
Industrialiser la gestion des fichiers multimedia #dcparis13
Industrialiser la gestion des fichiers multimedia #dcparis13Industrialiser la gestion des fichiers multimedia #dcparis13
Industrialiser la gestion des fichiers multimedia #dcparis13
 
Alphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixte
Alphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixteAlphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixte
Alphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixte
 
NouveautéS De Visual Basic 2010 V2
NouveautéS De Visual Basic 2010 V2NouveautéS De Visual Basic 2010 V2
NouveautéS De Visual Basic 2010 V2
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsive
 
alphorm.com - Formation proxmoxVE 3
alphorm.com - Formation proxmoxVE 3alphorm.com - Formation proxmoxVE 3
alphorm.com - Formation proxmoxVE 3
 
JPA avec Cassandra, grâce à Achilles
JPA avec Cassandra, grâce à AchillesJPA avec Cassandra, grâce à Achilles
JPA avec Cassandra, grâce à Achilles
 
Optimiser les performances dans Wordpress
Optimiser les performances dans WordpressOptimiser les performances dans Wordpress
Optimiser les performances dans Wordpress
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!
 
Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6
Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6 Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6
Alphorm.com Formation Déployer Xen Desktop 7.6 ET XenApp 7.6
 
Utiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec SymfonyUtiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec Symfony
 
Alphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB AdministrationAlphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB Administration
 
alphorm.com - Formation Veeam Backup & Replication 6.5
alphorm.com - Formation Veeam Backup & Replication 6.5alphorm.com - Formation Veeam Backup & Replication 6.5
alphorm.com - Formation Veeam Backup & Replication 6.5
 
alphorm.com - Formation Windows Server Core 2008 (R2)
alphorm.com - Formation Windows Server Core 2008 (R2)alphorm.com - Formation Windows Server Core 2008 (R2)
alphorm.com - Formation Windows Server Core 2008 (R2)
 
Real-Time applications avec la spécification Java (JSR 356) et le protocole W...
Real-Time applications avec la spécification Java (JSR 356) et le protocole W...Real-Time applications avec la spécification Java (JSR 356) et le protocole W...
Real-Time applications avec la spécification Java (JSR 356) et le protocole W...
 
alphorm.com - Formation Windows 8.1 (70-687)
alphorm.com - Formation Windows 8.1 (70-687)alphorm.com - Formation Windows 8.1 (70-687)
alphorm.com - Formation Windows 8.1 (70-687)
 
Alphorm.com Support de la Formation Oracle VM Administration
Alphorm.com Support de la Formation Oracle VM AdministrationAlphorm.com Support de la Formation Oracle VM Administration
Alphorm.com Support de la Formation Oracle VM Administration
 

Viewers also liked

Monitoring d'applications/environnements PHP : APM et Pinba
Monitoring d'applications/environnements PHP : APM et PinbaMonitoring d'applications/environnements PHP : APM et Pinba
Monitoring d'applications/environnements PHP : APM et PinbaIdaf_1er
 
Pourquoi la documentation compte ?
Pourquoi la documentation compte ?Pourquoi la documentation compte ?
Pourquoi la documentation compte ?sarahhaim shl
 
Nicolas Pastorino - Distribution de contenu scalable, le multicanal avec REST...
Nicolas Pastorino - Distribution de contenu scalable, le multicanal avec REST...Nicolas Pastorino - Distribution de contenu scalable, le multicanal avec REST...
Nicolas Pastorino - Distribution de contenu scalable, le multicanal avec REST...Nicolas Pastorino
 
Présentation générale eZ Publish
Présentation générale eZ PublishPrésentation générale eZ Publish
Présentation générale eZ PublishGauthier Garnier
 
Redeploiement d’une plateforme eZpublish multisites internationale
Redeploiement d’une plateforme eZpublish multisites internationaleRedeploiement d’une plateforme eZpublish multisites internationale
Redeploiement d’une plateforme eZpublish multisites internationaleKaliop-slide
 
Réutilisabilité du code PHP
Réutilisabilité du code PHPRéutilisabilité du code PHP
Réutilisabilité du code PHPNicolas Le Nardou
 
Utilisation d’eZ Flow sur le site www.kaliop.fr
Utilisation d’eZ Flow sur le site www.kaliop.frUtilisation d’eZ Flow sur le site www.kaliop.fr
Utilisation d’eZ Flow sur le site www.kaliop.frKaliop-slide
 
Présentation EZ Systems
Présentation EZ SystemsPrésentation EZ Systems
Présentation EZ SystemsVeilleMag
 
Présentation eZ Publish - PHP Québec
Présentation eZ Publish - PHP QuébecPrésentation eZ Publish - PHP Québec
Présentation eZ Publish - PHP QuébecGauthier Garnier
 
Matinale eZ Publish : la personnalisation dynamique
Matinale eZ Publish : la personnalisation dynamiqueMatinale eZ Publish : la personnalisation dynamique
Matinale eZ Publish : la personnalisation dynamiqueSofteam Agency
 
5 idées pour transformer votre contenu en business
5 idées pour transformer votre contenu en business5 idées pour transformer votre contenu en business
5 idées pour transformer votre contenu en businesseZ Publish Community
 
Livre blanc Smile - Le meilleur des CMS open source
Livre blanc Smile - Le meilleur des CMS open sourceLivre blanc Smile - Le meilleur des CMS open source
Livre blanc Smile - Le meilleur des CMS open sourceNicolas Bariteau
 
Soirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec SonarSoirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec SonarElsassJUG
 
Capistrano : un outil pour déployer vos applications PHP | PHP Tour Nantes 2012
Capistrano : un outil pour déployer vos applications PHP | PHP Tour Nantes 2012Capistrano : un outil pour déployer vos applications PHP | PHP Tour Nantes 2012
Capistrano : un outil pour déployer vos applications PHP | PHP Tour Nantes 2012Rodolfo Ripado
 
Connecteur eZ Publish/ Magento
Connecteur eZ Publish/ MagentoConnecteur eZ Publish/ Magento
Connecteur eZ Publish/ MagentoInterakting
 
Réalisation d’une plateforme e-commerce de vente de prestations HTML dotée d...
Réalisation d’une plateforme e-commerce de vente de  prestations HTML dotée d...Réalisation d’une plateforme e-commerce de vente de  prestations HTML dotée d...
Réalisation d’une plateforme e-commerce de vente de prestations HTML dotée d...kadzaki
 
Webinar : ezpublish pour vos projets e-tourisme
Webinar : ezpublish pour vos projets e-tourismeWebinar : ezpublish pour vos projets e-tourisme
Webinar : ezpublish pour vos projets e-tourismeKaliop-slide
 

Viewers also liked (20)

Monitoring d'applications/environnements PHP : APM et Pinba
Monitoring d'applications/environnements PHP : APM et PinbaMonitoring d'applications/environnements PHP : APM et Pinba
Monitoring d'applications/environnements PHP : APM et Pinba
 
Pourquoi la documentation compte ?
Pourquoi la documentation compte ?Pourquoi la documentation compte ?
Pourquoi la documentation compte ?
 
Nicolas Pastorino - Distribution de contenu scalable, le multicanal avec REST...
Nicolas Pastorino - Distribution de contenu scalable, le multicanal avec REST...Nicolas Pastorino - Distribution de contenu scalable, le multicanal avec REST...
Nicolas Pastorino - Distribution de contenu scalable, le multicanal avec REST...
 
EZ Systems - EZ publish, la plate-forme de gestion de contenu web de nouvell...
EZ Systems -  EZ publish, la plate-forme de gestion de contenu web de nouvell...EZ Systems -  EZ publish, la plate-forme de gestion de contenu web de nouvell...
EZ Systems - EZ publish, la plate-forme de gestion de contenu web de nouvell...
 
Présentation générale eZ Publish
Présentation générale eZ PublishPrésentation générale eZ Publish
Présentation générale eZ Publish
 
Présentation eZ publish
Présentation eZ publishPrésentation eZ publish
Présentation eZ publish
 
Redeploiement d’une plateforme eZpublish multisites internationale
Redeploiement d’une plateforme eZpublish multisites internationaleRedeploiement d’une plateforme eZpublish multisites internationale
Redeploiement d’une plateforme eZpublish multisites internationale
 
Réutilisabilité du code PHP
Réutilisabilité du code PHPRéutilisabilité du code PHP
Réutilisabilité du code PHP
 
Utilisation d’eZ Flow sur le site www.kaliop.fr
Utilisation d’eZ Flow sur le site www.kaliop.frUtilisation d’eZ Flow sur le site www.kaliop.fr
Utilisation d’eZ Flow sur le site www.kaliop.fr
 
Présentation EZ Systems
Présentation EZ SystemsPrésentation EZ Systems
Présentation EZ Systems
 
Présentation eZ Publish - PHP Québec
Présentation eZ Publish - PHP QuébecPrésentation eZ Publish - PHP Québec
Présentation eZ Publish - PHP Québec
 
Ezpub formation-ezpublish
Ezpub formation-ezpublishEzpub formation-ezpublish
Ezpub formation-ezpublish
 
Matinale eZ Publish : la personnalisation dynamique
Matinale eZ Publish : la personnalisation dynamiqueMatinale eZ Publish : la personnalisation dynamique
Matinale eZ Publish : la personnalisation dynamique
 
5 idées pour transformer votre contenu en business
5 idées pour transformer votre contenu en business5 idées pour transformer votre contenu en business
5 idées pour transformer votre contenu en business
 
Livre blanc Smile - Le meilleur des CMS open source
Livre blanc Smile - Le meilleur des CMS open sourceLivre blanc Smile - Le meilleur des CMS open source
Livre blanc Smile - Le meilleur des CMS open source
 
Soirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec SonarSoirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec Sonar
 
Capistrano : un outil pour déployer vos applications PHP | PHP Tour Nantes 2012
Capistrano : un outil pour déployer vos applications PHP | PHP Tour Nantes 2012Capistrano : un outil pour déployer vos applications PHP | PHP Tour Nantes 2012
Capistrano : un outil pour déployer vos applications PHP | PHP Tour Nantes 2012
 
Connecteur eZ Publish/ Magento
Connecteur eZ Publish/ MagentoConnecteur eZ Publish/ Magento
Connecteur eZ Publish/ Magento
 
Réalisation d’une plateforme e-commerce de vente de prestations HTML dotée d...
Réalisation d’une plateforme e-commerce de vente de  prestations HTML dotée d...Réalisation d’une plateforme e-commerce de vente de  prestations HTML dotée d...
Réalisation d’une plateforme e-commerce de vente de prestations HTML dotée d...
 
Webinar : ezpublish pour vos projets e-tourisme
Webinar : ezpublish pour vos projets e-tourismeWebinar : ezpublish pour vos projets e-tourisme
Webinar : ezpublish pour vos projets e-tourisme
 

Similar to Deployment of a multi-site platform

HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologiewyggio
 
Paris Container Day 2016 : Les nouveaux défis du déploiement (Xebia Labs)
Paris Container Day 2016 : Les nouveaux défis du déploiement (Xebia Labs)Paris Container Day 2016 : Les nouveaux défis du déploiement (Xebia Labs)
Paris Container Day 2016 : Les nouveaux défis du déploiement (Xebia Labs)Publicis Sapient Engineering
 
Gwt oxiane-novae-lr
Gwt oxiane-novae-lrGwt oxiane-novae-lr
Gwt oxiane-novae-lroxmed
 
Optimiser réellement le référencement naturel de WordPress
Optimiser réellement le référencement naturel de WordPressOptimiser réellement le référencement naturel de WordPress
Optimiser réellement le référencement naturel de WordPressDaniel Roch - SeoMix
 
Relever les défis techniques d'un site internet multi-pays et multilingue - L...
Relever les défis techniques d'un site internet multi-pays et multilingue - L...Relever les défis techniques d'un site internet multi-pays et multilingue - L...
Relever les défis techniques d'un site internet multi-pays et multilingue - L...Sébastien Le Marchand
 
CMS Day 2014 - Web factory
CMS Day 2014 - Web factoryCMS Day 2014 - Web factory
CMS Day 2014 - Web factoryPierre Frouge
 
Faire des sites multilingues avec WordPress
Faire des sites multilingues avec WordPressFaire des sites multilingues avec WordPress
Faire des sites multilingues avec WordPressNicolas Richer
 
La diffusion multi-canal, formation ADBS
La diffusion multi-canal, formation ADBSLa diffusion multi-canal, formation ADBS
La diffusion multi-canal, formation ADBSJean-Baptiste Soufron
 
Les plateformes de développement des web services
Les plateformes de développement des web servicesLes plateformes de développement des web services
Les plateformes de développement des web servicesoussemos
 
XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins ...
XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins ...XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins ...
XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins ...XWiki
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceLINAGORA
 
Presentation webschool pour centraider
Presentation webschool pour centraiderPresentation webschool pour centraider
Presentation webschool pour centraiderwebschooltours
 
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
 
Rex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesRex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesChristophe Furmaniak
 
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiquesTechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiquesMCKLMT
 

Similar to Deployment of a multi-site platform (20)

HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologie
 
Usine à site
Usine à siteUsine à site
Usine à site
 
Paris Container Day 2016 : Les nouveaux défis du déploiement (Xebia Labs)
Paris Container Day 2016 : Les nouveaux défis du déploiement (Xebia Labs)Paris Container Day 2016 : Les nouveaux défis du déploiement (Xebia Labs)
Paris Container Day 2016 : Les nouveaux défis du déploiement (Xebia Labs)
 
Gwt oxiane-novae-lr
Gwt oxiane-novae-lrGwt oxiane-novae-lr
Gwt oxiane-novae-lr
 
WordPress & le Multsite
WordPress & le MultsiteWordPress & le Multsite
WordPress & le Multsite
 
Formation ADBS du 26 06 2009
Formation ADBS du 26 06 2009Formation ADBS du 26 06 2009
Formation ADBS du 26 06 2009
 
Optimiser réellement le référencement naturel de WordPress
Optimiser réellement le référencement naturel de WordPressOptimiser réellement le référencement naturel de WordPress
Optimiser réellement le référencement naturel de WordPress
 
Relever les défis techniques d'un site internet multi-pays et multilingue - L...
Relever les défis techniques d'un site internet multi-pays et multilingue - L...Relever les défis techniques d'un site internet multi-pays et multilingue - L...
Relever les défis techniques d'un site internet multi-pays et multilingue - L...
 
CMS Day 2014 - Web factory
CMS Day 2014 - Web factoryCMS Day 2014 - Web factory
CMS Day 2014 - Web factory
 
Faire des sites multilingues avec WordPress
Faire des sites multilingues avec WordPressFaire des sites multilingues avec WordPress
Faire des sites multilingues avec WordPress
 
La diffusion multi-canal, formation ADBS
La diffusion multi-canal, formation ADBSLa diffusion multi-canal, formation ADBS
La diffusion multi-canal, formation ADBS
 
Introduction webextensions
Introduction webextensionsIntroduction webextensions
Introduction webextensions
 
Les plateformes de développement des web services
Les plateformes de développement des web servicesLes plateformes de développement des web services
Les plateformes de développement des web services
 
XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins ...
XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins ...XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins ...
XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins ...
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référence
 
Presentation webschool pour centraider
Presentation webschool pour centraiderPresentation webschool pour centraider
Presentation webschool pour centraider
 
Drupagora linagora-20111110
Drupagora linagora-20111110Drupagora linagora-20111110
Drupagora linagora-20111110
 
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
 
Rex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesRex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantes
 
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiquesTechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
 

More from Kaliop-slide

E z conference 2016 : The Next Generation of Innovative Applications: Powere...
E z conference 2016  : The Next Generation of Innovative Applications: Powere...E z conference 2016  : The Next Generation of Innovative Applications: Powere...
E z conference 2016 : The Next Generation of Innovative Applications: Powere...Kaliop-slide
 
L'agilité au service de l'innovation
L'agilité au service de l'innovationL'agilité au service de l'innovation
L'agilité au service de l'innovationKaliop-slide
 
[webinar du 26/02/2015] Magento / Prestashop : bien choisir sa solution e-com...
[webinar du 26/02/2015] Magento / Prestashop : bien choisir sa solution e-com...[webinar du 26/02/2015] Magento / Prestashop : bien choisir sa solution e-com...
[webinar du 26/02/2015] Magento / Prestashop : bien choisir sa solution e-com...Kaliop-slide
 
[Webinar du 6/11/2014] Réussir son projet E-commerce en mode agile
[Webinar du 6/11/2014] Réussir son projet E-commerce en mode agile[Webinar du 6/11/2014] Réussir son projet E-commerce en mode agile
[Webinar du 6/11/2014] Réussir son projet E-commerce en mode agileKaliop-slide
 
[Webinar du 17/06/2014] Bien intégrer sa boutique e-Commerce à son système d'...
[Webinar du 17/06/2014] Bien intégrer sa boutique e-Commerce à son système d'...[Webinar du 17/06/2014] Bien intégrer sa boutique e-Commerce à son système d'...
[Webinar du 17/06/2014] Bien intégrer sa boutique e-Commerce à son système d'...Kaliop-slide
 
Web performances : Is It not the right time to (re)consider CMS ?
Web performances : Is It not the right time to (re)consider CMS ?Web performances : Is It not the right time to (re)consider CMS ?
Web performances : Is It not the right time to (re)consider CMS ?Kaliop-slide
 
L’amélioration continue de votre environnement de travail et de votre entrepr...
L’amélioration continue de votre environnement de travail et de votre entrepr...L’amélioration continue de votre environnement de travail et de votre entrepr...
L’amélioration continue de votre environnement de travail et de votre entrepr...Kaliop-slide
 
Ezobject wrapper workshop
Ezobject wrapper workshopEzobject wrapper workshop
Ezobject wrapper workshopKaliop-slide
 
Comment créer, optimiser et monétiser vos contenus ?
Comment créer, optimiser et monétiser vos contenus ?Comment créer, optimiser et monétiser vos contenus ?
Comment créer, optimiser et monétiser vos contenus ?Kaliop-slide
 
Web performance optimization
Web performance optimizationWeb performance optimization
Web performance optimizationKaliop-slide
 
How to deploy & optimize eZ Publish (2014)
How to deploy & optimize eZ Publish (2014)How to deploy & optimize eZ Publish (2014)
How to deploy & optimize eZ Publish (2014)Kaliop-slide
 
eZ Publish vs Drupal - technical battle
eZ Publish vs Drupal - technical battleeZ Publish vs Drupal - technical battle
eZ Publish vs Drupal - technical battleKaliop-slide
 
Demystifying eZ Publish 5.x for eZ Publish 4.0 developers
Demystifying eZ Publish 5.x for eZ Publish 4.0 developersDemystifying eZ Publish 5.x for eZ Publish 4.0 developers
Demystifying eZ Publish 5.x for eZ Publish 4.0 developersKaliop-slide
 
Webinar e-tourisme : Créer une expérience utilisateur riche grâce à eZ Publish
Webinar e-tourisme : Créer une expérience utilisateur riche grâce à eZ PublishWebinar e-tourisme : Créer une expérience utilisateur riche grâce à eZ Publish
Webinar e-tourisme : Créer une expérience utilisateur riche grâce à eZ PublishKaliop-slide
 
Bien choisir sa solution e-commerce
Bien choisir sa solution e-commerceBien choisir sa solution e-commerce
Bien choisir sa solution e-commerceKaliop-slide
 
How to deploy & optimize eZ Publish
How to deploy & optimize eZ PublishHow to deploy & optimize eZ Publish
How to deploy & optimize eZ PublishKaliop-slide
 
Optimisez vos flux commerciaux avec la marketing automation
Optimisez vos flux commerciaux avec la marketing automationOptimisez vos flux commerciaux avec la marketing automation
Optimisez vos flux commerciaux avec la marketing automationKaliop-slide
 
Tour de Contrôle (Kaliop E-Commerce Dataflow System)
Tour de Contrôle (Kaliop E-Commerce Dataflow System)Tour de Contrôle (Kaliop E-Commerce Dataflow System)
Tour de Contrôle (Kaliop E-Commerce Dataflow System)Kaliop-slide
 
LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...
LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...
LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...Kaliop-slide
 
eZ UnConference - Z Publish top-performance through mastery (and extension) o...
eZ UnConference - Z Publish top-performance through mastery (and extension) o...eZ UnConference - Z Publish top-performance through mastery (and extension) o...
eZ UnConference - Z Publish top-performance through mastery (and extension) o...Kaliop-slide
 

More from Kaliop-slide (20)

E z conference 2016 : The Next Generation of Innovative Applications: Powere...
E z conference 2016  : The Next Generation of Innovative Applications: Powere...E z conference 2016  : The Next Generation of Innovative Applications: Powere...
E z conference 2016 : The Next Generation of Innovative Applications: Powere...
 
L'agilité au service de l'innovation
L'agilité au service de l'innovationL'agilité au service de l'innovation
L'agilité au service de l'innovation
 
[webinar du 26/02/2015] Magento / Prestashop : bien choisir sa solution e-com...
[webinar du 26/02/2015] Magento / Prestashop : bien choisir sa solution e-com...[webinar du 26/02/2015] Magento / Prestashop : bien choisir sa solution e-com...
[webinar du 26/02/2015] Magento / Prestashop : bien choisir sa solution e-com...
 
[Webinar du 6/11/2014] Réussir son projet E-commerce en mode agile
[Webinar du 6/11/2014] Réussir son projet E-commerce en mode agile[Webinar du 6/11/2014] Réussir son projet E-commerce en mode agile
[Webinar du 6/11/2014] Réussir son projet E-commerce en mode agile
 
[Webinar du 17/06/2014] Bien intégrer sa boutique e-Commerce à son système d'...
[Webinar du 17/06/2014] Bien intégrer sa boutique e-Commerce à son système d'...[Webinar du 17/06/2014] Bien intégrer sa boutique e-Commerce à son système d'...
[Webinar du 17/06/2014] Bien intégrer sa boutique e-Commerce à son système d'...
 
Web performances : Is It not the right time to (re)consider CMS ?
Web performances : Is It not the right time to (re)consider CMS ?Web performances : Is It not the right time to (re)consider CMS ?
Web performances : Is It not the right time to (re)consider CMS ?
 
L’amélioration continue de votre environnement de travail et de votre entrepr...
L’amélioration continue de votre environnement de travail et de votre entrepr...L’amélioration continue de votre environnement de travail et de votre entrepr...
L’amélioration continue de votre environnement de travail et de votre entrepr...
 
Ezobject wrapper workshop
Ezobject wrapper workshopEzobject wrapper workshop
Ezobject wrapper workshop
 
Comment créer, optimiser et monétiser vos contenus ?
Comment créer, optimiser et monétiser vos contenus ?Comment créer, optimiser et monétiser vos contenus ?
Comment créer, optimiser et monétiser vos contenus ?
 
Web performance optimization
Web performance optimizationWeb performance optimization
Web performance optimization
 
How to deploy & optimize eZ Publish (2014)
How to deploy & optimize eZ Publish (2014)How to deploy & optimize eZ Publish (2014)
How to deploy & optimize eZ Publish (2014)
 
eZ Publish vs Drupal - technical battle
eZ Publish vs Drupal - technical battleeZ Publish vs Drupal - technical battle
eZ Publish vs Drupal - technical battle
 
Demystifying eZ Publish 5.x for eZ Publish 4.0 developers
Demystifying eZ Publish 5.x for eZ Publish 4.0 developersDemystifying eZ Publish 5.x for eZ Publish 4.0 developers
Demystifying eZ Publish 5.x for eZ Publish 4.0 developers
 
Webinar e-tourisme : Créer une expérience utilisateur riche grâce à eZ Publish
Webinar e-tourisme : Créer une expérience utilisateur riche grâce à eZ PublishWebinar e-tourisme : Créer une expérience utilisateur riche grâce à eZ Publish
Webinar e-tourisme : Créer une expérience utilisateur riche grâce à eZ Publish
 
Bien choisir sa solution e-commerce
Bien choisir sa solution e-commerceBien choisir sa solution e-commerce
Bien choisir sa solution e-commerce
 
How to deploy & optimize eZ Publish
How to deploy & optimize eZ PublishHow to deploy & optimize eZ Publish
How to deploy & optimize eZ Publish
 
Optimisez vos flux commerciaux avec la marketing automation
Optimisez vos flux commerciaux avec la marketing automationOptimisez vos flux commerciaux avec la marketing automation
Optimisez vos flux commerciaux avec la marketing automation
 
Tour de Contrôle (Kaliop E-Commerce Dataflow System)
Tour de Contrôle (Kaliop E-Commerce Dataflow System)Tour de Contrôle (Kaliop E-Commerce Dataflow System)
Tour de Contrôle (Kaliop E-Commerce Dataflow System)
 
LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...
LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...
LE RESPONSIVE WEBDESIGN : VOTRE VISIBILITÉ WEB OPTIMALE SUR TOUS LES SUPPORTS...
 
eZ UnConference - Z Publish top-performance through mastery (and extension) o...
eZ UnConference - Z Publish top-performance through mastery (and extension) o...eZ UnConference - Z Publish top-performance through mastery (and extension) o...
eZ UnConference - Z Publish top-performance through mastery (and extension) o...
 

Deployment of a multi-site platform

  • 1. Montpellier le 25/06/2009 eZ Publish : Déploiement d’une plateforme multi-site Introduction aux projets Multi-site Chapitre 1 : Stratégies de déploiement Multi-site Chapitre 2 : Etude de cas : Le générateur de site web Chapitre 3 : Etude de cas : CRT Picardie Kaliop Quelques questions ? Gilles Guirand – Technical Director at Kaliop
  • 2. Introduction aux projets Multi-site Pourquoi déployer un système multi-site ? Partage de contenu (contenu, medias, utilisateurs, cross-publishing) Fonction factorisation (1 développement pour « N » site web) • Type de Contenu : informations, articles, dossiers, images, vidéos, … • Fonctions communautaires : Commentaires, Blogs, Forums, Newsletters, … • Caractéristiques d’un Système d’Information : LDAP, SSO, Web Services, BD, … Optimisation des coût • Fonction implicite résultant de la factorisation • motivation principale? eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 2
  • 3. Introduction aux projets Multi-site Pour quel type de projet? Organisation en réseau vertical • International, national, local . . . des sites WEB Organisation en réseau Horizontal • Sites Web thématiques • Publications Temporaires (évènements) business model du Produit (white labelling) • Générateur de site web – Usine à sites (contenus, blogs, forums, …) • Site web « Low costs » : «prêt à l’emploie» eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 3
  • 4. Montpellier le 25/06/2009 eZ Publish : Déploiement d’une plateforme multi-site Introduction aux projets Multi-site Chapitre 1 : Stratégies de déploiement Multi-site Chapitre 2 : Etude de cas : Le générateur de site web Chapitre 3 : Etude de cas : CRT Picardie Gilles Guirand – Technical Director at Kaliop
  • 5. Chapitre 1 – Stratégies de déploiement Multi-site 1 Installation d’eZ & 1 BD/var Pour chaque site web (pas de BD partagée) • 1 installation eZ • 1 DB pour chaque site web • 1 var directory pour chaque site Website 1 Website 2 Website 3 Website N web • 1 siteaccess pour chaque site web (1 var & 1 DB de paramètres) Siteaccess 1 Siteaccess 2 Siteaccess 3 Siteaccess N VAR 1 VAR 2 VAR 3 VAR N Database Server Database 1 Database 2 Database 3 Database N eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 5
  • 6. Chapitre 1 – Stratégies de déploiement Multi-site 1 Installation d’eZ & 1 BD/var Pour chaque site web (pas de BD partagée) Avantages : • BD de gestion SPOF : un crash ne pourrait pas affecter tous les Sites Web • Version gestion d’eZ Publish (partage d’extension ) Problèmes communs & Solutions possible : • Comment partager un contenu ? • Utilisateurs : LDAP externe (syndication LDAP) – SSO si besoin (CAS, LemonLDAP) • News : Syndication RSS (Natif, ou Composants eZ pour le support de mise à jour) • Contenu Classique : Syndication XML (Composants eZ pour le support de mise à jour) • BD complexe : BD d'extranet, connectivité eZ , opérateur de template , ou une datatype client. À savoir avec eZ Find 2.0 : eZ Find (SolR) est capable d’indexer une requête, un cache et de parcourir tous les contenus d'une installation multi-site eZ à une autre. eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 6
  • 7. Chapitre 1 – Stratégies de déploiement Multi-site 1 Installation d’eZ & 1 BD/var Pour chaque site web (pas de BD partagée) • 1 installation eZ • 1 BD pour tous les sites web • 1 var directory pour tous les Website 1 Website 2 Website 3 Website N sites web • 1 siteaccess pour chaque site web (1 subtree pour chaque site web) Siteaccess 1 Siteaccess 2 Siteaccess 3 Siteaccess N VAR Subtree 1/2/X Subtree 1/2/Y Subtree 1/2/Z Subtree 1/2/N Database Server Fail over Database eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 7
  • 8. Chapitre 1 – Stratégies de déploiement Multi-site 1 Installation d’eZ & 1 BD/var Pour chaque site web (pas de BD partagée) Avantages : Partage Facile de contenu : Contenu, media, … Pour une usine à site : Modèle de stockage, génération de sous- arbres Problèmes communs & Solutions possible : MySql SPOF : Basculement (Master / Slave and Load Balancer) Multi servers frontaux : Clustering, accroissement des performances en utilisant stalecache (mise-jour d’eZ 4.1+) Questions développeurs (dans le Chapitre 2) eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 8
  • 9. Chapitre 1 – Stratégies de déploiement Multi-site 1 Installation d’eZ & 1 BD/var Pour chaque site web (pas de BD partagée) Comment faire un choix entre mono et multi base de données ? Questions Mono BD Multi BD Nombre de sites web à -100 +500 générer Suite SPOF Low High Contenu, media, +30% -10% utilisateurs … A savoir pour les solutions de mix, et de partage d'une «mise à jour» eZ Publish : « Mono BD » pour partager vos sites web non stratégiques (entreprises) et « BD spécifiques» pour vos sites stratégiques (e-Business) eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 9
  • 10. Montpellier le 25/06/2009 eZ Publish : Déploiement d’une plateforme multi-site Introduction aux projets Multi-site Chapitre 1 : Stratégies de déploiement Multi-site Chapitre 2 : Etude de cas : Le générateur de site web Chapitre 3 : Etude de cas : CRT Picardie Gilles Guirand – Technical Director at Kaliop
  • 11. Chapitre 2 - Etude de cas: "Le générateur de site web” « Modèle site de web» organisation, « modèle » contenu de classe « Modèles de site web» organisation : • Root • Shared content (content / media) • Referential 1 Contenu partagé : • « Object relations » use / « Add location » use • Referential 2 • Utilisation fréquente : importations des datasources d'extranet • Website models • Model 1 (« website_model_1 » content class) • Default content tree • Model 2 (« website_model_2 » content class) • Default content tree duplication de • Websites sous-arbres • Mywebsite 1 (« website_model_1 » content class) • Content tree (initialized from default content tree) • Mywebsite 2 (« website_model_1 » content class) • Content tree (initialized from default content tree) • Mywebsite 3 (« website_model_2 » content class) • Content tree (initialized from default content tree) eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 11
  • 12. Chapitre 2 - Etude de cas: "Le générateur de site web” « Modèle site de web» organisation, « modèle » contenu de classe Modèle de type de contenu de classe : • Nom du projet de site Web : « My Web site » • Titre: « My Web site title » • Baseline : « My baseline » • META Description (Description de la page d'accueil) + concaténer des mots clés de pages aux sous- arbres • META Keywords (Mots clé de la page d’accueil)+ concaténer des mots clés de pages aux sous-arbres • Top banner (relation d'objet pour projeter des media, ou des classes de diaporama client) • Logos (Relation d'objets aux médias d'images) • Etc. Chaque classe de contenu pour chaque modèle de site Web Créer une classe de contenu est plus évolutif pour : • Paramétrer le webmastering ( que dois gérer votre webmaster ?) • Gérer les polices (ParentClass) • Gérer les Templates (oublier le « node_id ») • Et plus…(vous avez besoin d’oublier « node_id » pour générer massivement) eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 12
  • 13. Chapitre 2 - Etude de cas: "Le générateur de site web” « Modèle site de web» organisation, « modèle » contenu de classe Modèle de site web évolutif : 2, 3 ou 4 colonnes ? Paramètre de bloc fixes ou libres (gauche, droite, centre) ? Fonctions optionnelles (sitemap, google sitemap, RSS) ? Comme définir votre « modèle » évolutif ? 1 modèle (classes, templates) pour tous les prototypes de site Web ? 1 modèle (classes, templates) par prototype de site Web? Pensez à gérer les paramètres, les polices et caractéristiques des modèles dans vos classes de contenu: • « News_folder » class node : (title / top text / items per page / …,) • « Block » class node : (position=left / related objects / …) • « Block » class node : (position=right / related objects / …) • « News » class node… • « Article_folder » class node : (title / top text / show table of content / …,) • « Media_folder » class node : (title / top text / items per page / display=thumbnail / …,) Pensez à eZ Flow eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 13
  • 14. Chapitre 2 - Etude de cas: "Le générateur de site web” « Modèle site de web» organisation, « modèle » contenu de classe Front-End & Back-End Siteaccess FRONT-END Siteaccess BACK-END Siteaccess Root http://admin.mydomainname.com • Website models • Model 1 http://model1.mywebfactory.com • Model 2 http://model2.mywebfactory.com Model preview • Websites • Mywebsite 1 http://www.mywebsite1.com (french) http://admin.mywebsite1.com (fr) • Mywebsite 2 http://www.mywebsite2.com (french) http://admin.mywebsite2.com (fr) • Mywebsite 3 http://fr.mywebsite3.com (french) http://admin.mywebsite3.com http://en.mywebsite3.com (english) Language settings (FR, EN, ES) http://es.mywebsite3.com (spanish) 1 language = 1 siteaccess eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 14
  • 15. Chapitre 2 - Etude de cas: "Le générateur de site web” « Modèle site de web» organisation, « modèle » contenu de classe Extensions (design et paramètre) d’organisation dossier 1 « Generic Web site » Extension, for N siteaccess CSS Design CSS Design Generic design (common templates) Hébergement des paramètres Les paramètres peuvent changer selon en-website1 le lieu, la version de test ou en ligne (URL, Google map, courriels, …) Fr-website1 www-website2 … eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 15
  • 16. Chapitre 2 - Etude de cas: "Le générateur de site web” « Modèle site de web» organisation, « modèle » contenu de classe Processus de génération étapes-par-étape, et problèmes communs « Create New Website » Button • Step-by-step generation PROCESS: • Statics INPUT settings (INI) : • Static & dynamic settings loading • Content subtree model selection • ParentModelNodeID • Content subtree model duplication • ParentTargetNodeID • Set the new Rootnode site_name / URL_Alias • WebmasterUserGroupID • Create new Media folder («site_name ») • WebmasterRoleID • Create news siteaccess (1 per language) • AnonymouseRoleID • EN-site_name • FR-site_name • DesignList [ ] • Create Webmaster userGroup • … • Set Webmaster role to the previous Webmaster UserGoup • Rootnode restriction • Dynamic INPUT settings (from a custom • New Media Folder form, or CLI parameters) : • Common Folder • ModelID • Set all siteaccess settings «Settings/siteaccess/ » • SearchEngineActivation • EN-site_name/content.ini.append.php • PageLimit • EN-site_name/site.ini.append.php • Set override settings • ContentMenuDetph «settings/override/site.ini.append.php» • … • Clear specific caches (‘user’, ‘template’, ‘content’) eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 16
  • 17. Chapitre 2 - Etude de cas: "Le générateur de site web” « Modèle site de web» organisation, « modèle » contenu de classe Processus de génération étape-par-étape, et problèmes communs Problèmes communs : gestion de contenu hors du sous-arbre de site web • Contenu partagé (contentu/ media) • Node 1 • Site web • Mywebsite 1 (http://mydomain.com) • Object 2 (object relation to node 1) Comment afficher ses « out of subtree »? • Use view_parameters : http://mydomain.com/(shared)/node_1 Comment gérer ses liens (avec URL) ? • Use a custom ezURL() template operator eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 17
  • 18. Chapitre 2 - Etude de cas: "Le générateur de site web” « Modèle site de web» organisation, « modèle » contenu de classe Processus de génération étape-par-étape, et problèmes communs Problèmes communs : gestion de contenu hors du sous-arbre de site web • Contenu partagé (contentu/ media) • Node 1 • Node 1.x • Site web View : Object 2 • Mywebsite 1 (http://mydomain.com) Node • Object 2 (object relation to node 1) Node 1.x Comment voir ses nœuds dans les résultats d’une recherche de contenu? • eZ Find indexe toujours ses objets, • On stock une liste d’objets à ajouter comme un filtre dans une requête (Fetch eZ Find). On Peuple les IDs par l'opérateur ezURL personnalisé(or Workflow), et l’on stocke les ID à l'intérieur d'une table personnalisée. Demandez Paul B. pour améliorer eZ Find ? eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 18
  • 19. Montpellier le 25/06/2009 eZ Publish : Déploiement d’une plateforme multi-site Introduction aux projets Multi-site Chapitre 1 : Stratégies de déploiement Multi-site Chapitre 2 : Etude de cas : Le générateur de site web Chapitre 3 : Etude de cas : CRT Picardie Gilles Guirand – Technical Director at Kaliop
  • 20. Chapitre 3 – Etude de cas : “CRT Picardie” Générateur d’interface de site web – Liste des sites web existant Liste des sites web existant et création d’un nouveau: Gestion des sites web … model N Editer un site Créer un nouveau site Créer un nouveau site web existant depuis un modèle de depuis un modèle de contenu générique. contenu spécifique. eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 20
  • 21. Chapitre 3 – Etude de cas : “CRT Picardie” Générateur d’interface de site web – Liste des sites web existant Créer un nouveau site web : Choisir votre langue Choisir votre CSS StyleSheet Personnalisation Contact email Clé Google maps eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 21
  • 22. Chapitre 3 – Etude de cas : “CRT Picardie” Générateur d’interface de site web – Liste des sites web existant Créer un nouveau site web : Ajouter une langue Régler la confidentialité de votre site Régler la langue de l’URL Access : http://en.mydomain.com eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 22
  • 23. Chapitre 3 – Etude de cas : “CRT Picardie” Générateur d’interface de site web – Liste des sites web existant Toutes les caractéristiques sont compatible avec Front-end exemple : Default design Default CSS StyleSheet eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 23
  • 24. Chapitre 3 – Etude de cas : “CRT Picardie” Générateur d’interface de site web – Liste des sites web existant Front-end exemple : http://jardinsenscene-picardie.com/ Custom CSS StyleSheet Custom slideshow Moteur de recherche Block Google maps eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 24
  • 25. Montpellier le 25/06/2009 eZ Publish : Déploiement d’une plateforme multi-site Introduction aux projets Multi-site Chapitre 1 : Stratégies de déploiement Multi-site Chapitre 2 : Etude de cas : Le générateur de site web Chapitre 3 : Etude de cas : CRT Picardie Gilles Guirand – Technical Director at Kaliop
  • 26. KALIOP > 4 pôles d’expertise Pôle Pôle Pôle Pôle Agence Projets Support Hébergement Vos projets web •Sites internet / extranet / intranet ) •Sites accessibles (RGAA /Accessiweb) •Plate-forme multi-sites •Sites mobiles Sites e-commerces •Applications web sur mesure • Tierce Maintenance Applicative Hébergement eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 26
  • 27. KALIOP > Données clés Une expertise Pour le déploiement et Agence pérenne; à reconnue à l’échelle l’exploitation des nationale projets web taille humaine stratégiques Capitalisation d’expérience Année de fondation > 170 projets web Envergure moyenne 2002 des projets 100 à 500 jours. hommes Siège social Clientèle Montpellier 85% Ille de France Certifications Platinum eZPublish CMMI en cours Equipe 30 collaborateurs CA 2009 1 350 k€ (+26 % / an) eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 27
  • 28. Kaliop : Principaux clients Sciences & Environnement Tourisme Industrie recherche Formation & Public & Assurance & Média & b to c enseignement collectivités finance eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 28
  • 29. Contacts Vos contacts commerciaux – Emmanuel MARTIN, Responsable Commercial de Kaliop • emartin@kaliop.com • +33 4 99 13 68 60 – Marie SANZ, Chargée d’Affaires en charge de l’offre Infrawan (hébergement) • msanz@kaliop.com • +33 4 99 13 68 60 eZ Publish : Déploiement d’une plateforme multi-site 25/06/2009 29