ez publish vs drupal - technical battle
DESCRIPTION
Technical battle eZ Publish vs drupal Lire également le support de notre approche stratégique et fonctionnelle : http://www.kaliop.fr/Actualites/L-avis-des-experts/Support-du-webinar-choisir-son-CMS-eZ-Publish-vs-DrupalTRANSCRIPT
![Page 1: eZ Publish vs Drupal - technical battle](https://reader033.vdocument.in/reader033/viewer/2022050905/548c5910b47959d30c8b6370/html5/thumbnails/1.jpg)
1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier
04 99 13 68 60
technical
Battle
5vs
7 / 8 ?
![Page 2: eZ Publish vs Drupal - technical battle](https://reader033.vdocument.in/reader033/viewer/2022050905/548c5910b47959d30c8b6370/html5/thumbnails/2.jpg)
1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier
04 99 13 68 60
Version to use
Now !(means, for real projects, not for personal blog)
2012 - 2013 2014 2015NOW
5.34.7
7 8 ?
Symfony full stack
Symfony comps.
Stable / complete enough
Not stable / complete
5.0 / 5.1 / 5.2 Not stable / complete
![Page 3: eZ Publish vs Drupal - technical battle](https://reader033.vdocument.in/reader033/viewer/2022050905/548c5910b47959d30c8b6370/html5/thumbnails/3.jpg)
1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier
04 99 13 68 60
Easy to
host ?
5
ESI
7
8
?Nginx ? Php-fpm ?MariaDB ?
![Page 4: eZ Publish vs Drupal - technical battle](https://reader033.vdocument.in/reader033/viewer/2022050905/548c5910b47959d30c8b6370/html5/thumbnails/4.jpg)
1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier
04 99 13 68 60
Good for
CI ?
5
7/8
DrushSimple test / (behat)Jenkins / Capistrano… but
Symfony consolebehatJenkins / Capistrano… but
![Page 5: eZ Publish vs Drupal - technical battle](https://reader033.vdocument.in/reader033/viewer/2022050905/548c5910b47959d30c8b6370/html5/thumbnails/5.jpg)
1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier
04 99 13 68 60
best
Data model ?
5
7/8
Still old CCK / entity model
Pile data model (no tree)Still store HTML :(
Still old eZ4 EAV modelBut, ready for NoSQL& use doctrine
Content tree logicalStill store XML :)
![Page 6: eZ Publish vs Drupal - technical battle](https://reader033.vdocument.in/reader033/viewer/2022050905/548c5910b47959d30c8b6370/html5/thumbnails/6.jpg)
1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier
04 99 13 68 60
best
Template sys. ?
5
7
8
PHPESI
HMVC
![Page 7: eZ Publish vs Drupal - technical battle](https://reader033.vdocument.in/reader033/viewer/2022050905/548c5910b47959d30c8b6370/html5/thumbnails/7.jpg)
1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier
04 99 13 68 60
best
Cache ?
5
7
8
ESI
HTTP cachehttpfoundation
cache
cache
cache
![Page 8: eZ Publish vs Drupal - technical battle](https://reader033.vdocument.in/reader033/viewer/2022050905/548c5910b47959d30c8b6370/html5/thumbnails/8.jpg)
1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier
04 99 13 68 60
best
Cache ?Twig compiled templatesRoutingservice containertranslations...
Persistence cache
User
GET /
200 OKAge : 100
Cache-control: Maxage=300
X-Location-Id:2
X-Location-Id:{nodeID}
Vary: X-User-Hash
expired
eZ
PROD
DEV
HTTPCache
Clear onViewcacheevent
![Page 9: eZ Publish vs Drupal - technical battle](https://reader033.vdocument.in/reader033/viewer/2022050905/548c5910b47959d30c8b6370/html5/thumbnails/9.jpg)
1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier
04 99 13 68 60
best
Symfony integ. ?
Symfonyfull stack
![Page 10: eZ Publish vs Drupal - technical battle](https://reader033.vdocument.in/reader033/viewer/2022050905/548c5910b47959d30c8b6370/html5/thumbnails/10.jpg)
1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier
04 99 13 68 60
best
Symfony integ. ?
8 Custom API
+Symfony componentsClassLoaderDependencyInjectionEventDispatcherHttpFoundationHttpKernelRoutingSerializerValidatorYaml(doctrine) for annotations
![Page 11: eZ Publish vs Drupal - technical battle](https://reader033.vdocument.in/reader033/viewer/2022050905/548c5910b47959d30c8b6370/html5/thumbnails/11.jpg)
1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier
04 99 13 68 60
best
REST API ?
5
RESTful API V2Manipulate all the content features OAuth
7
8
Many modulesBut none really complete
RESTful APIManipulate all the contentFeaturesOAuth
![Page 12: eZ Publish vs Drupal - technical battle](https://reader033.vdocument.in/reader033/viewer/2022050905/548c5910b47959d30c8b6370/html5/thumbnails/12.jpg)
1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier
04 99 13 68 60
best
For innovation ?
ESI