SlideShare une entreprise Scribd logo
Astroclermont @clermontech
CONFIDENTIAL © Wengo SAS 2013
Reproduction prohibited without prior authorization
CLERMONT’ECH API HOUR #8
1.Etat des lieux
2.Détails de la mission
3.Choix technologiques
4.Conclusion
CONFIDENTIAL © Wengo SAS 2013
Reproduction prohibited without prior authorization
Plateforme Astrocenter
• 4 langues
• 70 environnements graphiques
• 1500 contenus éditoriaux
• 100 000 pages différentes
• des dizaines de pays
• Boutique 10 devises
• CB / WHA / paypal
• 2 500 000 de V.U.
• 4 500 000 Visites
• 19 300 000 Pages Vues
• 80 jeux payants en 3 langues
• 30 jeux gratuits en 4 langues
• Horoscope quotidien / hebdo
• Amour / travail / santé / ...
• 20 Newsletters différentes
customisées aux couleurs des
partenaires
• 2 000 pages / secondes
• 25 000 Utilisateurs Simultanés
1. Etat des lieux
2. Détails de la mission
3. Choix technologiques
4. Conclusion
CONFIDENTIAL © Wengo SAS 2013
Reproduction prohibited without prior authorization
Mais une plateforme de 15 ans d'âge,
ça donne quoi ?
1. Etat des lieux
2. Détails de la mission
3. Choix technologiques
4. Conclusion
CONFIDENTIAL © Wengo SAS 2013
Reproduction prohibited without prior authorization
État des lieux TECHNIQUE
• 2 Boutiques C# + ASP
• 1 Boutique PHP/Symphony
• 5 CMS C# + ASP
• 1 CMS VBScript + XSLT
• 3 CMS PHP
• 20 systèmes de maintenance des environnements graphiques
• Base de Données : MSSQL / PostgreSQL / sqlite / GoogleDoc / ...
• 3 systèmes de versioning (CVS, SVN, GIT)
X systèmes de déploiement …
X WebServices
Bref, 5 équipes de développeurs successives …
• 3 BackOffice C#
• 4 BackOffice PHP
• Google Docs (BO)
• 25 Interfaces de Back-office différentes
1. Etat des lieux
2. Détails de la mission
3. Choix technologiques
4. Conclusion
CONFIDENTIAL © Wengo SAS 2013
Reproduction prohibited without prior authorization
Ma mission :
Unifier, Nettoyer, Améliorer
Les Outils :
PHP, PostGreSQL, Linux, GIT
1. Etat des lieux
2. Détails de la mission
3. Choix technologiques
4. Conclusion
CONFIDENTIAL © Wengo SAS 2013
Reproduction prohibited without prior authorization
Mais quel est notre métier, et
que devons-nous mettre en place ?
Des pages WEB
HTML / CSS / JS / Images
1. Etat des lieux
2. Détails de la mission
3. Choix technologiques
4. Conclusion
CONFIDENTIAL © Wengo SAS 2013
Reproduction prohibited without prior authorization
1. Etat des lieux
2. Détails de la mission
3. Choix technologiques
4. Conclusion
CONFIDENTIAL © Wengo SAS 2013
Reproduction prohibited without prior authorization
1. Etat des lieux
2. Détails de la mission
3. Choix technologiques
4. Conclusion
1
CONFIDENTIAL © Wengo SAS 2013
Reproduction prohibited without prior authorization
Nous pouvons tout mettre en cache
Des pages entières et/ou par blocks
Et nous injecterons des
données personnalisées en Javascript
1. Etat des lieux
2. Détails de la mission
3. Choix technologiques
4. Conclusion
1
CONFIDENTIAL © Wengo SAS 2013
Reproduction prohibited without prior authorization
Nous utiliserons Twig : moteur de template
PHP => génération des pages
mises en cache
UserCenter => production Live
JavaScript => Injection de données
dans des blocks (tpl)
1. Etat des lieux
2. Détails de la mission
3. Choix technologiques
4. Conclusion
1
CONFIDENTIAL © Wengo SAS 2013
Reproduction prohibited without prior authorization
Redéfinition des règles pour le front
Pages référençables :
• Injection de données en JS
• Temps d'accès < 80ms
• Charge serveur minimale
Pages non-référencées :
• Construction PHP (Blocks + MVC)
• Inaccessible sans JS
• Espace Sécurisé 1. Etat des lieux
2. Détails de la mission
3. Choix technologiques
4. Conclusion
1
CONFIDENTIAL © Wengo SAS 2013
Reproduction prohibited without prior authorization
Qu'existe-t-il sur le marché ?
Essentiellement,
des stockeurs de pages générées
1. Etat des lieux
2. Détails de la mission
3. Choix technologiques
4. Conclusion
1
CONFIDENTIAL © Wengo SAS 2013
Reproduction prohibited without prior authorization
Pourquoi ne pas UTILISER un générateur de
fichiers cachables ?
Lié à une plateforme de déploiement ?
Et un/des gestionnaire(s) de versioning ?
1. Etat des lieux
2. Détails de la mission
3. Choix technologiques
4. Conclusion
1
CONFIDENTIAL © Wengo SAS 2013
Reproduction prohibited without prior authorization
AstroClermont
1. Etat des lieux
2. Détails de la mission
3. Choix technologiques
4. Conclusion
1
CONFIDENTIAL © Wengo SAS 2013
Reproduction prohibited without prior authorization
Résultat :
• 1 BO multi-langue MVC PHP
• 1 Système de déploiement automatique
• 1 Front publiant du cache
• 1 User-center (MVC) PHP
• 1 Générateur de données JSON
• 1 Serveur statique (CDN)
1. Etat des lieux
2. Détails de la mission
3. Choix technologiques
4. Conclusion
1
CONFIDENTIAL © Wengo SAS 2013
Reproduction prohibited without prior authorization
Conclusion
Réfléchir au but rechercher avant
de penser aux techniques de réalisation
Réaliser une application Génétiquement optimisée
sera rentabilisé sur le moyen terme.
1. Etat des lieux
2. Détails de la mission
3. Choix technologiques
4. Conclusion
1
CONFIDENTIAL © Wengo SAS 2013
Reproduction prohibited without prior authorization
Des Questions ?

Contenu connexe

En vedette

Petit Déjeuner Effinity et Teeps 27/09
Petit Déjeuner Effinity et Teeps 27/09Petit Déjeuner Effinity et Teeps 27/09
Petit Déjeuner Effinity et Teeps 27/09
Effinity
 
Bilan comparatif des médicaments : Changements récents faits par Agrément Canada
Bilan comparatif des médicaments : Changements récents faits par Agrément CanadaBilan comparatif des médicaments : Changements récents faits par Agrément Canada
Bilan comparatif des médicaments : Changements récents faits par Agrément Canada
Canadian Patient Safety Institute
 
VAKANS O PEYI edition 2013
VAKANS O PEYI edition 2013VAKANS O PEYI edition 2013
VAKANS O PEYI edition 2013
WKTL-Agency
 
Exercices 2 test d'hypothése (prise de notes)
Exercices 2 test d'hypothése (prise de notes)Exercices 2 test d'hypothése (prise de notes)
Exercices 2 test d'hypothése (prise de notes)
Taha Can
 
M7 lesson 2 1 represent & translate algebraic exprions & equations p art 1 pdf
M7 lesson 2 1 represent & translate algebraic exprions & equations p art 1 pdfM7 lesson 2 1 represent & translate algebraic exprions & equations p art 1 pdf
M7 lesson 2 1 represent & translate algebraic exprions & equations p art 1 pdf
lothomas
 
Petit déjeuner conférence du 3 avril 2013 de la Chambre de commerce de Lévis
Petit déjeuner conférence du 3 avril 2013 de la Chambre de commerce de LévisPetit déjeuner conférence du 3 avril 2013 de la Chambre de commerce de Lévis
Petit déjeuner conférence du 3 avril 2013 de la Chambre de commerce de Lévis
Chambre de commerce de Lévis
 
沙雕 Sculptures de sable
沙雕 Sculptures de sable沙雕 Sculptures de sable
沙雕 Sculptures de sable
lys167
 
Trabajo De Historia[1]...Marce, Naty, Cris
Trabajo De Historia[1]...Marce, Naty, CrisTrabajo De Historia[1]...Marce, Naty, Cris
Trabajo De Historia[1]...Marce, Naty, Cris
Eliana
 
M7 lesson 3 2 represent rates pdf
M7 lesson 3 2 represent rates pdfM7 lesson 3 2 represent rates pdf
M7 lesson 3 2 represent rates pdf
lothomas
 
10 leviers WAOU pour générer des prospects
10 leviers WAOU pour générer des prospects10 leviers WAOU pour générer des prospects
10 leviers WAOU pour générer des prospects
Neocamino
 
Solution apipark.in
Solution apipark.inSolution apipark.in
Solution apipark.in
Rodolphe Asséré
 
Téléchargez de la musique gratuitement et légalement
Téléchargez de la musique gratuitement et légalementTéléchargez de la musique gratuitement et légalement
Téléchargez de la musique gratuitement et légalement
FHEEL - LEADEA
 
Projet Voltaire orthographe
Projet Voltaire orthographeProjet Voltaire orthographe
Projet Voltaire orthographe
Fabrice Valéry
 
Imparfait et passé composé
Imparfait et passé composéImparfait et passé composé
Imparfait et passé composé
Pilarrv
 
Avanquest communiqué de presse - augmentation de capital
Avanquest   communiqué de presse - augmentation de capitalAvanquest   communiqué de presse - augmentation de capital
Avanquest communiqué de presse - augmentation de capital
AvanquestCorporate
 
Ame gallery dans la série le monde de l'art selon e.t -291013 jean dupuis à l...
Ame gallery dans la série le monde de l'art selon e.t -291013 jean dupuis à l...Ame gallery dans la série le monde de l'art selon e.t -291013 jean dupuis à l...
Ame gallery dans la série le monde de l'art selon e.t -291013 jean dupuis à l...
Antoine Mercier-ame
 
4B Composants Electriques - Surveillance des Elevateurs et Convoyeurs
4B Composants Electriques - Surveillance des Elevateurs et Convoyeurs4B Composants Electriques - Surveillance des Elevateurs et Convoyeurs
4B Composants Electriques - Surveillance des Elevateurs et Convoyeurs
4B Braime Components
 
Le leadership par Tristan Ebel
Le leadership par Tristan EbelLe leadership par Tristan Ebel
Le leadership par Tristan Ebel
Tristan Ebel
 

En vedette (20)

Petit Déjeuner Effinity et Teeps 27/09
Petit Déjeuner Effinity et Teeps 27/09Petit Déjeuner Effinity et Teeps 27/09
Petit Déjeuner Effinity et Teeps 27/09
 
Bilan comparatif des médicaments : Changements récents faits par Agrément Canada
Bilan comparatif des médicaments : Changements récents faits par Agrément CanadaBilan comparatif des médicaments : Changements récents faits par Agrément Canada
Bilan comparatif des médicaments : Changements récents faits par Agrément Canada
 
VAKANS O PEYI edition 2013
VAKANS O PEYI edition 2013VAKANS O PEYI edition 2013
VAKANS O PEYI edition 2013
 
Exercices 2 test d'hypothése (prise de notes)
Exercices 2 test d'hypothése (prise de notes)Exercices 2 test d'hypothése (prise de notes)
Exercices 2 test d'hypothése (prise de notes)
 
M7 lesson 2 1 represent & translate algebraic exprions & equations p art 1 pdf
M7 lesson 2 1 represent & translate algebraic exprions & equations p art 1 pdfM7 lesson 2 1 represent & translate algebraic exprions & equations p art 1 pdf
M7 lesson 2 1 represent & translate algebraic exprions & equations p art 1 pdf
 
Petit déjeuner conférence du 3 avril 2013 de la Chambre de commerce de Lévis
Petit déjeuner conférence du 3 avril 2013 de la Chambre de commerce de LévisPetit déjeuner conférence du 3 avril 2013 de la Chambre de commerce de Lévis
Petit déjeuner conférence du 3 avril 2013 de la Chambre de commerce de Lévis
 
沙雕 Sculptures de sable
沙雕 Sculptures de sable沙雕 Sculptures de sable
沙雕 Sculptures de sable
 
Trabajo De Historia[1]...Marce, Naty, Cris
Trabajo De Historia[1]...Marce, Naty, CrisTrabajo De Historia[1]...Marce, Naty, Cris
Trabajo De Historia[1]...Marce, Naty, Cris
 
M7 lesson 3 2 represent rates pdf
M7 lesson 3 2 represent rates pdfM7 lesson 3 2 represent rates pdf
M7 lesson 3 2 represent rates pdf
 
10 leviers WAOU pour générer des prospects
10 leviers WAOU pour générer des prospects10 leviers WAOU pour générer des prospects
10 leviers WAOU pour générer des prospects
 
Solution apipark.in
Solution apipark.inSolution apipark.in
Solution apipark.in
 
Téléchargez de la musique gratuitement et légalement
Téléchargez de la musique gratuitement et légalementTéléchargez de la musique gratuitement et légalement
Téléchargez de la musique gratuitement et légalement
 
Projet Voltaire orthographe
Projet Voltaire orthographeProjet Voltaire orthographe
Projet Voltaire orthographe
 
Imparfait et passé composé
Imparfait et passé composéImparfait et passé composé
Imparfait et passé composé
 
Avanquest communiqué de presse - augmentation de capital
Avanquest   communiqué de presse - augmentation de capitalAvanquest   communiqué de presse - augmentation de capital
Avanquest communiqué de presse - augmentation de capital
 
Ligne du temps Lego
Ligne du temps LegoLigne du temps Lego
Ligne du temps Lego
 
Table
TableTable
Table
 
Ame gallery dans la série le monde de l'art selon e.t -291013 jean dupuis à l...
Ame gallery dans la série le monde de l'art selon e.t -291013 jean dupuis à l...Ame gallery dans la série le monde de l'art selon e.t -291013 jean dupuis à l...
Ame gallery dans la série le monde de l'art selon e.t -291013 jean dupuis à l...
 
4B Composants Electriques - Surveillance des Elevateurs et Convoyeurs
4B Composants Electriques - Surveillance des Elevateurs et Convoyeurs4B Composants Electriques - Surveillance des Elevateurs et Convoyeurs
4B Composants Electriques - Surveillance des Elevateurs et Convoyeurs
 
Le leadership par Tristan Ebel
Le leadership par Tristan EbelLe leadership par Tristan Ebel
Le leadership par Tristan Ebel
 

Similaire à Astroclermont @clermontech

[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
Guillaume MOCQUET
 
Les performances Web mobile
Les performances Web mobileLes performances Web mobile
Les performances Web mobile
Jean-Pierre Vincent
 
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !
VISEO
 
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1
Cellenza
 
Formation mobile-cross-platform
Formation mobile-cross-platformFormation mobile-cross-platform
Formation mobile-cross-platform
Atelier IHM Polytech Nice Sophia
 
Php forum 2017 - Maisons du Monde
Php forum 2017 - Maisons du MondePhp forum 2017 - Maisons du Monde
Php forum 2017 - Maisons du Monde
marchugon
 
Objectif fluid&lt;fab />
Objectif fluid&lt;fab />Objectif fluid&lt;fab />
Objectif fluid&lt;fab />
∞ François CHERPION ∞
 
Retour AFUP du forumphp 2017
Retour AFUP du forumphp 2017Retour AFUP du forumphp 2017
Retour AFUP du forumphp 2017
AFUP_Limoges
 
Deployer PHP et MariaDB dans Azure - TechDays
Deployer PHP et MariaDB dans Azure - TechDaysDeployer PHP et MariaDB dans Azure - TechDays
Deployer PHP et MariaDB dans Azure - TechDays
Christophe Villeneuve
 
Déployez votre site PHP / MariaDB, simplement et rapidement dans Azure
Déployez votre site PHP / MariaDB, simplement et rapidement dans AzureDéployez votre site PHP / MariaDB, simplement et rapidement dans Azure
Déployez votre site PHP / MariaDB, simplement et rapidement dans Azure
Microsoft
 
Le Kit du Parfait Petit Intégrateur (PW2009)
Le Kit du Parfait Petit Intégrateur (PW2009)Le Kit du Parfait Petit Intégrateur (PW2009)
Le Kit du Parfait Petit Intégrateur (PW2009)
Thierry Régagnon
 
10 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 810 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 8
Microsoft
 
Développer ou debugger ?
Développer ou debugger ? Développer ou debugger ?
Développer ou debugger ?
Microsoft
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
boulonvert
 
WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !
Aurélien Denis
 
XebiCon'17 : Migration d’une application web vers un Paas Openshift - Akram B...
XebiCon'17 : Migration d’une application web vers un Paas Openshift - Akram B...XebiCon'17 : Migration d’une application web vers un Paas Openshift - Akram B...
XebiCon'17 : Migration d’une application web vers un Paas Openshift - Akram B...
Publicis Sapient Engineering
 
HTML5 maintenant partie 2 : APIs
HTML5 maintenant partie 2 : APIsHTML5 maintenant partie 2 : APIs
HTML5 maintenant partie 2 : APIs
Jean-Pierre Vincent
 
go4collab by Exaprobe
go4collab by Exaprobego4collab by Exaprobe
go4collab by Exaprobe
Exaprobe
 
OpenShift en production - Akram Ben Assi & Eloïse Faure
OpenShift en production - Akram Ben Assi & Eloïse FaureOpenShift en production - Akram Ben Assi & Eloïse Faure
OpenShift en production - Akram Ben Assi & Eloïse Faure
Paris Container Day
 

Similaire à Astroclermont @clermontech (20)

[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
 
Les performances Web mobile
Les performances Web mobileLes performances Web mobile
Les performances Web mobile
 
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !
 
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1
 
Formation mobile-cross-platform
Formation mobile-cross-platformFormation mobile-cross-platform
Formation mobile-cross-platform
 
Php forum 2017 - Maisons du Monde
Php forum 2017 - Maisons du MondePhp forum 2017 - Maisons du Monde
Php forum 2017 - Maisons du Monde
 
Objectif fluid&lt;fab />
Objectif fluid&lt;fab />Objectif fluid&lt;fab />
Objectif fluid&lt;fab />
 
Html5 now light
Html5 now lightHtml5 now light
Html5 now light
 
Retour AFUP du forumphp 2017
Retour AFUP du forumphp 2017Retour AFUP du forumphp 2017
Retour AFUP du forumphp 2017
 
Deployer PHP et MariaDB dans Azure - TechDays
Deployer PHP et MariaDB dans Azure - TechDaysDeployer PHP et MariaDB dans Azure - TechDays
Deployer PHP et MariaDB dans Azure - TechDays
 
Déployez votre site PHP / MariaDB, simplement et rapidement dans Azure
Déployez votre site PHP / MariaDB, simplement et rapidement dans AzureDéployez votre site PHP / MariaDB, simplement et rapidement dans Azure
Déployez votre site PHP / MariaDB, simplement et rapidement dans Azure
 
Le Kit du Parfait Petit Intégrateur (PW2009)
Le Kit du Parfait Petit Intégrateur (PW2009)Le Kit du Parfait Petit Intégrateur (PW2009)
Le Kit du Parfait Petit Intégrateur (PW2009)
 
10 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 810 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 8
 
Développer ou debugger ?
Développer ou debugger ? Développer ou debugger ?
Développer ou debugger ?
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !
 
XebiCon'17 : Migration d’une application web vers un Paas Openshift - Akram B...
XebiCon'17 : Migration d’une application web vers un Paas Openshift - Akram B...XebiCon'17 : Migration d’une application web vers un Paas Openshift - Akram B...
XebiCon'17 : Migration d’une application web vers un Paas Openshift - Akram B...
 
HTML5 maintenant partie 2 : APIs
HTML5 maintenant partie 2 : APIsHTML5 maintenant partie 2 : APIs
HTML5 maintenant partie 2 : APIs
 
go4collab by Exaprobe
go4collab by Exaprobego4collab by Exaprobe
go4collab by Exaprobe
 
OpenShift en production - Akram Ben Assi & Eloïse Faure
OpenShift en production - Akram Ben Assi & Eloïse FaureOpenShift en production - Akram Ben Assi & Eloïse Faure
OpenShift en production - Akram Ben Assi & Eloïse Faure
 

Astroclermont @clermontech

  • 2. CONFIDENTIAL © Wengo SAS 2013 Reproduction prohibited without prior authorization CLERMONT’ECH API HOUR #8 1.Etat des lieux 2.Détails de la mission 3.Choix technologiques 4.Conclusion
  • 3. CONFIDENTIAL © Wengo SAS 2013 Reproduction prohibited without prior authorization Plateforme Astrocenter • 4 langues • 70 environnements graphiques • 1500 contenus éditoriaux • 100 000 pages différentes • des dizaines de pays • Boutique 10 devises • CB / WHA / paypal • 2 500 000 de V.U. • 4 500 000 Visites • 19 300 000 Pages Vues • 80 jeux payants en 3 langues • 30 jeux gratuits en 4 langues • Horoscope quotidien / hebdo • Amour / travail / santé / ... • 20 Newsletters différentes customisées aux couleurs des partenaires • 2 000 pages / secondes • 25 000 Utilisateurs Simultanés 1. Etat des lieux 2. Détails de la mission 3. Choix technologiques 4. Conclusion
  • 4. CONFIDENTIAL © Wengo SAS 2013 Reproduction prohibited without prior authorization Mais une plateforme de 15 ans d'âge, ça donne quoi ? 1. Etat des lieux 2. Détails de la mission 3. Choix technologiques 4. Conclusion
  • 5. CONFIDENTIAL © Wengo SAS 2013 Reproduction prohibited without prior authorization État des lieux TECHNIQUE • 2 Boutiques C# + ASP • 1 Boutique PHP/Symphony • 5 CMS C# + ASP • 1 CMS VBScript + XSLT • 3 CMS PHP • 20 systèmes de maintenance des environnements graphiques • Base de Données : MSSQL / PostgreSQL / sqlite / GoogleDoc / ... • 3 systèmes de versioning (CVS, SVN, GIT) X systèmes de déploiement … X WebServices Bref, 5 équipes de développeurs successives … • 3 BackOffice C# • 4 BackOffice PHP • Google Docs (BO) • 25 Interfaces de Back-office différentes 1. Etat des lieux 2. Détails de la mission 3. Choix technologiques 4. Conclusion
  • 6. CONFIDENTIAL © Wengo SAS 2013 Reproduction prohibited without prior authorization Ma mission : Unifier, Nettoyer, Améliorer Les Outils : PHP, PostGreSQL, Linux, GIT 1. Etat des lieux 2. Détails de la mission 3. Choix technologiques 4. Conclusion
  • 7. CONFIDENTIAL © Wengo SAS 2013 Reproduction prohibited without prior authorization Mais quel est notre métier, et que devons-nous mettre en place ? Des pages WEB HTML / CSS / JS / Images 1. Etat des lieux 2. Détails de la mission 3. Choix technologiques 4. Conclusion
  • 8. CONFIDENTIAL © Wengo SAS 2013 Reproduction prohibited without prior authorization 1. Etat des lieux 2. Détails de la mission 3. Choix technologiques 4. Conclusion
  • 9. CONFIDENTIAL © Wengo SAS 2013 Reproduction prohibited without prior authorization 1. Etat des lieux 2. Détails de la mission 3. Choix technologiques 4. Conclusion
  • 10. 1 CONFIDENTIAL © Wengo SAS 2013 Reproduction prohibited without prior authorization Nous pouvons tout mettre en cache Des pages entières et/ou par blocks Et nous injecterons des données personnalisées en Javascript 1. Etat des lieux 2. Détails de la mission 3. Choix technologiques 4. Conclusion
  • 11. 1 CONFIDENTIAL © Wengo SAS 2013 Reproduction prohibited without prior authorization Nous utiliserons Twig : moteur de template PHP => génération des pages mises en cache UserCenter => production Live JavaScript => Injection de données dans des blocks (tpl) 1. Etat des lieux 2. Détails de la mission 3. Choix technologiques 4. Conclusion
  • 12. 1 CONFIDENTIAL © Wengo SAS 2013 Reproduction prohibited without prior authorization Redéfinition des règles pour le front Pages référençables : • Injection de données en JS • Temps d'accès < 80ms • Charge serveur minimale Pages non-référencées : • Construction PHP (Blocks + MVC) • Inaccessible sans JS • Espace Sécurisé 1. Etat des lieux 2. Détails de la mission 3. Choix technologiques 4. Conclusion
  • 13. 1 CONFIDENTIAL © Wengo SAS 2013 Reproduction prohibited without prior authorization Qu'existe-t-il sur le marché ? Essentiellement, des stockeurs de pages générées 1. Etat des lieux 2. Détails de la mission 3. Choix technologiques 4. Conclusion
  • 14. 1 CONFIDENTIAL © Wengo SAS 2013 Reproduction prohibited without prior authorization Pourquoi ne pas UTILISER un générateur de fichiers cachables ? Lié à une plateforme de déploiement ? Et un/des gestionnaire(s) de versioning ? 1. Etat des lieux 2. Détails de la mission 3. Choix technologiques 4. Conclusion
  • 15. 1 CONFIDENTIAL © Wengo SAS 2013 Reproduction prohibited without prior authorization AstroClermont 1. Etat des lieux 2. Détails de la mission 3. Choix technologiques 4. Conclusion
  • 16. 1 CONFIDENTIAL © Wengo SAS 2013 Reproduction prohibited without prior authorization Résultat : • 1 BO multi-langue MVC PHP • 1 Système de déploiement automatique • 1 Front publiant du cache • 1 User-center (MVC) PHP • 1 Générateur de données JSON • 1 Serveur statique (CDN) 1. Etat des lieux 2. Détails de la mission 3. Choix technologiques 4. Conclusion
  • 17. 1 CONFIDENTIAL © Wengo SAS 2013 Reproduction prohibited without prior authorization Conclusion Réfléchir au but rechercher avant de penser aux techniques de réalisation Réaliser une application Génétiquement optimisée sera rentabilisé sur le moyen terme. 1. Etat des lieux 2. Détails de la mission 3. Choix technologiques 4. Conclusion
  • 18. 1 CONFIDENTIAL © Wengo SAS 2013 Reproduction prohibited without prior authorization Des Questions ?