SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Tour d'horizon des mauvaises & surtout  bonnes pratiques eZ Publish Gilles Guirand    @gandbox @kaliop http://www.gandbox.fr   CTO at  Kaliop eZ Publish Community project  board member eZ Days 2011 14 Octobre - Paris
Tour d'horizon des mauvaises & surtout  bonnes pratiques eZ Publish PREAMBULE INSTALL SETTINGS FRONT-END TEMPLATES BACK OFFICE / DROITS CACHE SCRIPTS / API SURVIE DU SITE eZ Days 2011 14 Octobre - Paris
Tour d'horizon des mauvaises & surtout  bonnes pratiques eZ Publish PREAMBULE eZ Days 2011 14 Octobre - Paris
Préambule aux mauvaises pratiques ,[object Object],[object Object],[object Object],« Je dois livrer un ‘ carrousel en bloc eZ Flow ’ dans 4 heure… mais c’est quoi eZ Flow ? »
Préambule aux mauvaises pratiques ,[object Object],[object Object],[object Object],[object Object]
Préambule aux mauvaises pratiques ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Préambule aux mauvaises pratiques ,[object Object],[object Object],[object Object],???
[object Object],[object Object],[object Object],[object Object]
Tour d'horizon des mauvaises & surtout  bonnes pratiques eZ Publish INSTALL eZ Days 2011 14 Octobre - Paris
INSTALL ,[object Object],[object Object],[object Object]
INSTALL ,[object Object],extensions
INSTALL ,[object Object],Prendre la version avec ezc (zeta components) Prendre les extensions
INSTALL ,[object Object],Prendre les extensions de la 4.4 (quelques bugs simple à corriger avec  "ezpI18n::tr" ) ,[object Object],Note : le eZ Publish sur Github n’est pas directement installable (version pré bundle), nécessite un jeu de settings
Tour d'horizon des mauvaises & surtout  bonnes pratiques eZ Publish SETTINGS eZ Days 2011 14 Octobre - Paris
SETTINGS :  DESIGN / SITEACCESS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SETTINGS :  URL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tour d'horizon des mauvaises & surtout  bonnes pratiques eZ Publish FRONT-END eZ Days 2011 14 Octobre - Paris
FRONT-END :  JAVASCRIPT / CSS ,[object Object],[object Object]
FRONT-END :  ANONYMOUS ET POLICIES ,[object Object],[object Object],/content/view/full/15
FRONT-END :  VUES FULL DES NŒUDS DE RANGEMENT ,[object Object],[object Object]
FRONT-END :  LAYOUT/SET/… ,[object Object],[object Object]
FRONT-END :  LAYOUT/SET/… ,[object Object],[object Object],[object Object],[object Object],[object Object]
FRONT-END :  EZJSCORE ET APPELS AJAX ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
FRONT-END :  LAYOUT/SET/… ,[object Object],[object Object]
Tour d'horizon des mauvaises & surtout  bonnes pratiques eZ Publish TEMPLATE eZ Days 2011 14 Octobre - Paris
TEMPLATES :  DATA EN DUR ,[object Object],[object Object],[object Object],[object Object],[object Object]
TEMPLATES :  COMPLEXITE ,[object Object],[object Object],[object Object],[object Object]
TEMPLATES :  COMPLEXITE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
TEMPLATES :  COMPLEXITE ,[object Object],[object Object],[object Object],[object Object]
Tour d'horizon des mauvaises & surtout  bonnes pratiques eZ Publish BACK OFFICE eZ Days 2011 14 Octobre - Paris
BACK OFFICE ,[object Object],[object Object],[object Object]
BACK OFFICE ,[object Object],[object Object],[object Object],[object Object]
Tour d'horizon des mauvaises & surtout  bonnes pratiques eZ Publish CACHE eZ Days 2011 14 Octobre - Paris
CACHE-BLOCK ,[object Object],[object Object],[object Object],[object Object],[object Object]
CACHE-BLOCK ,[object Object],[object Object],[object Object],[object Object],[object Object]
CACHE DE VUE ,[object Object],[object Object],[object Object],[object Object],[object Object]
CACHE DE VUE ,[object Object],[object Object],[object Object],[object Object]
Tour d'horizon des mauvaises & surtout  bonnes pratiques eZ Publish SCRIPTS / API eZ Days 2011 14 Octobre - Paris
API ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tour d'horizon des mauvaises & surtout  bonnes pratiques eZ Publish SURVIE DU SITE eZ Days 2011 14 Octobre - Paris
Survie du site ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Survie du site ,[object Object],[object Object],[object Object],[object Object]
Survie du site ,[object Object],[object Object],[object Object]
Survie du site ,[object Object],[object Object],[object Object]
Survie du site ,[object Object],[object Object],[object Object]
[object Object],@gandbox @kaliop http://www.gandbox.fr/ http://share.ez.no/

Weitere ähnliche Inhalte

Was ist angesagt?

Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partiekadzaki
 
Exposer des services web SOAP et REST avec symfony 1.4 et Zend Framework
Exposer des services web SOAP et REST avec symfony 1.4 et Zend FrameworkExposer des services web SOAP et REST avec symfony 1.4 et Zend Framework
Exposer des services web SOAP et REST avec symfony 1.4 et Zend FrameworkHugo Hamon
 
Une application en deux heure - PHP Québec Janvier 2009
Une application en deux heure - PHP Québec Janvier 2009Une application en deux heure - PHP Québec Janvier 2009
Une application en deux heure - PHP Québec Janvier 2009Philippe Gamache
 
Orchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notesOrchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notesXavier Gorse
 
Symfony2: 30 astuces et bonnes pratiques
Symfony2: 30 astuces et bonnes pratiquesSymfony2: 30 astuces et bonnes pratiques
Symfony2: 30 astuces et bonnes pratiquesNoel GUILBERT
 
Introduction à Symfony2
Introduction à Symfony2Introduction à Symfony2
Introduction à Symfony2Hugo Hamon
 
Un exemple élémentaire d'application MVC en PHP
Un exemple élémentaire d'application MVC en PHPUn exemple élémentaire d'application MVC en PHP
Un exemple élémentaire d'application MVC en PHPKristen Le Liboux
 
AlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPAlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPjulien pauli
 
Introduction à CakePHP
Introduction à CakePHPIntroduction à CakePHP
Introduction à CakePHPPierre MARTIN
 
Communications Réseaux et HTTP avec PHP
Communications Réseaux et HTTP avec PHPCommunications Réseaux et HTTP avec PHP
Communications Réseaux et HTTP avec PHPjulien pauli
 
Réu technodejs
Réu technodejsRéu technodejs
Réu technodejsnaholyr
 
Présentation symfony epita
Présentation symfony epitaPrésentation symfony epita
Présentation symfony epitaNoel GUILBERT
 
Formation Symfony2 par KNP Labs
Formation Symfony2 par KNP LabsFormation Symfony2 par KNP Labs
Formation Symfony2 par KNP LabsKNP Labs
 
Mieux Développer en PHP avec Symfony
Mieux Développer en PHP avec SymfonyMieux Développer en PHP avec Symfony
Mieux Développer en PHP avec SymfonyHugo Hamon
 
AFUP Aix/Marseille - 16 mai 2017 - Open API
AFUP Aix/Marseille - 16 mai 2017 - Open APIAFUP Aix/Marseille - 16 mai 2017 - Open API
AFUP Aix/Marseille - 16 mai 2017 - Open APIRomain Cambien
 

Was ist angesagt? (20)

Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
 
Exposer des services web SOAP et REST avec symfony 1.4 et Zend Framework
Exposer des services web SOAP et REST avec symfony 1.4 et Zend FrameworkExposer des services web SOAP et REST avec symfony 1.4 et Zend Framework
Exposer des services web SOAP et REST avec symfony 1.4 et Zend Framework
 
Une application en deux heure - PHP Québec Janvier 2009
Une application en deux heure - PHP Québec Janvier 2009Une application en deux heure - PHP Québec Janvier 2009
Une application en deux heure - PHP Québec Janvier 2009
 
Php & My Sql
Php & My SqlPhp & My Sql
Php & My Sql
 
Orchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notesOrchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notes
 
Symfony2: 30 astuces et bonnes pratiques
Symfony2: 30 astuces et bonnes pratiquesSymfony2: 30 astuces et bonnes pratiques
Symfony2: 30 astuces et bonnes pratiques
 
Introduction à Symfony2
Introduction à Symfony2Introduction à Symfony2
Introduction à Symfony2
 
Un exemple élémentaire d'application MVC en PHP
Un exemple élémentaire d'application MVC en PHPUn exemple élémentaire d'application MVC en PHP
Un exemple élémentaire d'application MVC en PHP
 
AlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHPAlterWay SolutionsLinux Outils Industrialisation PHP
AlterWay SolutionsLinux Outils Industrialisation PHP
 
Introduction à CakePHP
Introduction à CakePHPIntroduction à CakePHP
Introduction à CakePHP
 
Communications Réseaux et HTTP avec PHP
Communications Réseaux et HTTP avec PHPCommunications Réseaux et HTTP avec PHP
Communications Réseaux et HTTP avec PHP
 
Réu technodejs
Réu technodejsRéu technodejs
Réu technodejs
 
Présentation symfony epita
Présentation symfony epitaPrésentation symfony epita
Présentation symfony epita
 
Formation Symfony2 par KNP Labs
Formation Symfony2 par KNP LabsFormation Symfony2 par KNP Labs
Formation Symfony2 par KNP Labs
 
Introduction à Laravel
Introduction à LaravelIntroduction à Laravel
Introduction à Laravel
 
FinistJUG - Apache TomEE
FinistJUG - Apache TomEEFinistJUG - Apache TomEE
FinistJUG - Apache TomEE
 
Mieux Développer en PHP avec Symfony
Mieux Développer en PHP avec SymfonyMieux Développer en PHP avec Symfony
Mieux Développer en PHP avec Symfony
 
AFUP Aix/Marseille - 16 mai 2017 - Open API
AFUP Aix/Marseille - 16 mai 2017 - Open APIAFUP Aix/Marseille - 16 mai 2017 - Open API
AFUP Aix/Marseille - 16 mai 2017 - Open API
 
Python + ansible = ♥
Python + ansible = ♥Python + ansible = ♥
Python + ansible = ♥
 
Introduction à React
Introduction à ReactIntroduction à React
Introduction à React
 

Andere mochten auch

Andere mochten auch (15)

Social Business | Social CRM
Social Business | Social CRMSocial Business | Social CRM
Social Business | Social CRM
 
Photos amusantes (1)
Photos amusantes (1)Photos amusantes (1)
Photos amusantes (1)
 
Immobileneigentümer
ImmobileneigentümerImmobileneigentümer
Immobileneigentümer
 
Guide pour faire ses recherches de stage
Guide pour faire ses recherches de stageGuide pour faire ses recherches de stage
Guide pour faire ses recherches de stage
 
Cours de degustation oenologique jmm
Cours de degustation oenologique jmmCours de degustation oenologique jmm
Cours de degustation oenologique jmm
 
sans doute un peu de notre faute
  sans doute un peu de notre faute  sans doute un peu de notre faute
sans doute un peu de notre faute
 
Cap entreprise2008 pour le comité d'évaluation
Cap entreprise2008 pour le comité d'évaluationCap entreprise2008 pour le comité d'évaluation
Cap entreprise2008 pour le comité d'évaluation
 
JivanUpyogiKunjiyaa
JivanUpyogiKunjiyaaJivanUpyogiKunjiyaa
JivanUpyogiKunjiyaa
 
PQ-Formel
PQ-FormelPQ-Formel
PQ-Formel
 
Dossier de presse financement de l'économie
Dossier de presse   financement de l'économie  Dossier de presse   financement de l'économie
Dossier de presse financement de l'économie
 
Vacunas y virus informaticos
Vacunas y virus informaticosVacunas y virus informaticos
Vacunas y virus informaticos
 
Les plus beaux_culs_d'italie
Les plus beaux_culs_d'italieLes plus beaux_culs_d'italie
Les plus beaux_culs_d'italie
 
AMER Evolution Services - Distribution
AMER Evolution Services - DistributionAMER Evolution Services - Distribution
AMER Evolution Services - Distribution
 
NishchintJivan
NishchintJivanNishchintJivan
NishchintJivan
 
Fetes de-la-madeleine
Fetes de-la-madeleineFetes de-la-madeleine
Fetes de-la-madeleine
 

Ähnlich wie 20111006 bonnes pratiques-gi_g_v1

Docker en Production (Docker Paris)
Docker en Production (Docker Paris)Docker en Production (Docker Paris)
Docker en Production (Docker Paris)Jérôme Petazzoni
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_finalDuchess France
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_finalagnes_crepet
 
Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !Société ELOSI
 
The worst practices for Magento
The worst practices for MagentoThe worst practices for Magento
The worst practices for MagentoLe Bot Christophe
 
121102 aetc_consultingconf4d
121102 aetc_consultingconf4d121102 aetc_consultingconf4d
121102 aetc_consultingconf4dNathalie Richomme
 
Performance et optimisation de PrestaShop
Performance et optimisation de PrestaShopPerformance et optimisation de PrestaShop
Performance et optimisation de PrestaShopPrestaShop
 
Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)
Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)
Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)hibnico
 
Les micro orm, alternatives à entity framework
Les micro orm, alternatives à entity frameworkLes micro orm, alternatives à entity framework
Les micro orm, alternatives à entity frameworkMSDEVMTL
 
Meetup WordPress Lyon #3 : Bien organiser son code dans WordPress.
Meetup WordPress Lyon #3 : Bien organiser son code dans WordPress.Meetup WordPress Lyon #3 : Bien organiser son code dans WordPress.
Meetup WordPress Lyon #3 : Bien organiser son code dans WordPress.wplyon
 
JUG Nantes - Telosys Tools - Avril 2014
JUG Nantes - Telosys Tools - Avril 2014 JUG Nantes - Telosys Tools - Avril 2014
JUG Nantes - Telosys Tools - Avril 2014 telosys
 
Telosys tools jug-nantes-2014-v1.2
Telosys tools jug-nantes-2014-v1.2Telosys tools jug-nantes-2014-v1.2
Telosys tools jug-nantes-2014-v1.2Laurent Guérin
 
Rich Desktop Applications
Rich Desktop ApplicationsRich Desktop Applications
Rich Desktop Applicationsgoldoraf
 
Responsible Design ou Le web moderne à destination de tous
Responsible Design ou Le web moderne à destination de tousResponsible Design ou Le web moderne à destination de tous
Responsible Design ou Le web moderne à destination de tousjwajsberg
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans DrupalAdyax
 
Utilisation de ZK avec Java - Retour d’expérience
Utilisation de ZK avec Java - Retour d’expérienceUtilisation de ZK avec Java - Retour d’expérience
Utilisation de ZK avec Java - Retour d’expériencelouschwartz
 
retour sur confoo2011 et Symfony2
retour sur confoo2011 et Symfony2retour sur confoo2011 et Symfony2
retour sur confoo2011 et Symfony2Saad Tazi
 

Ähnlich wie 20111006 bonnes pratiques-gi_g_v1 (20)

Compte rendu Blend Web Mix 2015
Compte rendu Blend Web Mix 2015Compte rendu Blend Web Mix 2015
Compte rendu Blend Web Mix 2015
 
Docker en Production (Docker Paris)
Docker en Production (Docker Paris)Docker en Production (Docker Paris)
Docker en Production (Docker Paris)
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_final
 
Design poo togo_jug_final
Design poo togo_jug_finalDesign poo togo_jug_final
Design poo togo_jug_final
 
Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !
 
Drools
DroolsDrools
Drools
 
The worst practices for Magento
The worst practices for MagentoThe worst practices for Magento
The worst practices for Magento
 
121102 aetc_consultingconf4d
121102 aetc_consultingconf4d121102 aetc_consultingconf4d
121102 aetc_consultingconf4d
 
Performance et optimisation de PrestaShop
Performance et optimisation de PrestaShopPerformance et optimisation de PrestaShop
Performance et optimisation de PrestaShop
 
Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)
Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)
Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)
 
Les micro orm, alternatives à entity framework
Les micro orm, alternatives à entity frameworkLes micro orm, alternatives à entity framework
Les micro orm, alternatives à entity framework
 
Serveur node red
Serveur node redServeur node red
Serveur node red
 
Meetup WordPress Lyon #3 : Bien organiser son code dans WordPress.
Meetup WordPress Lyon #3 : Bien organiser son code dans WordPress.Meetup WordPress Lyon #3 : Bien organiser son code dans WordPress.
Meetup WordPress Lyon #3 : Bien organiser son code dans WordPress.
 
JUG Nantes - Telosys Tools - Avril 2014
JUG Nantes - Telosys Tools - Avril 2014 JUG Nantes - Telosys Tools - Avril 2014
JUG Nantes - Telosys Tools - Avril 2014
 
Telosys tools jug-nantes-2014-v1.2
Telosys tools jug-nantes-2014-v1.2Telosys tools jug-nantes-2014-v1.2
Telosys tools jug-nantes-2014-v1.2
 
Rich Desktop Applications
Rich Desktop ApplicationsRich Desktop Applications
Rich Desktop Applications
 
Responsible Design ou Le web moderne à destination de tous
Responsible Design ou Le web moderne à destination de tousResponsible Design ou Le web moderne à destination de tous
Responsible Design ou Le web moderne à destination de tous
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans Drupal
 
Utilisation de ZK avec Java - Retour d’expérience
Utilisation de ZK avec Java - Retour d’expérienceUtilisation de ZK avec Java - Retour d’expérience
Utilisation de ZK avec Java - Retour d’expérience
 
retour sur confoo2011 et Symfony2
retour sur confoo2011 et Symfony2retour sur confoo2011 et Symfony2
retour sur confoo2011 et Symfony2
 

20111006 bonnes pratiques-gi_g_v1

  • 1. Tour d'horizon des mauvaises & surtout bonnes pratiques eZ Publish Gilles Guirand @gandbox @kaliop http://www.gandbox.fr CTO at Kaliop eZ Publish Community project board member eZ Days 2011 14 Octobre - Paris
  • 2. Tour d'horizon des mauvaises & surtout bonnes pratiques eZ Publish PREAMBULE INSTALL SETTINGS FRONT-END TEMPLATES BACK OFFICE / DROITS CACHE SCRIPTS / API SURVIE DU SITE eZ Days 2011 14 Octobre - Paris
  • 3. Tour d'horizon des mauvaises & surtout bonnes pratiques eZ Publish PREAMBULE eZ Days 2011 14 Octobre - Paris
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Tour d'horizon des mauvaises & surtout bonnes pratiques eZ Publish INSTALL eZ Days 2011 14 Octobre - Paris
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Tour d'horizon des mauvaises & surtout bonnes pratiques eZ Publish SETTINGS eZ Days 2011 14 Octobre - Paris
  • 15.
  • 16.
  • 17. Tour d'horizon des mauvaises & surtout bonnes pratiques eZ Publish FRONT-END eZ Days 2011 14 Octobre - Paris
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Tour d'horizon des mauvaises & surtout bonnes pratiques eZ Publish TEMPLATE eZ Days 2011 14 Octobre - Paris
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Tour d'horizon des mauvaises & surtout bonnes pratiques eZ Publish BACK OFFICE eZ Days 2011 14 Octobre - Paris
  • 31.
  • 32.
  • 33. Tour d'horizon des mauvaises & surtout bonnes pratiques eZ Publish CACHE eZ Days 2011 14 Octobre - Paris
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. Tour d'horizon des mauvaises & surtout bonnes pratiques eZ Publish SCRIPTS / API eZ Days 2011 14 Octobre - Paris
  • 39.
  • 40. Tour d'horizon des mauvaises & surtout bonnes pratiques eZ Publish SURVIE DU SITE eZ Days 2011 14 Octobre - Paris
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.