eZ Publish vs Drupal - technical battle

2,929 views

Published on

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-Drupal

Published in: Technology
  • Be the first to comment

  • Be the first to like this

eZ Publish vs Drupal - technical battle

  1. 1. 1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier 04 99 13 68 60 technical Battle 5 vs 7 / 8 ?
  2. 2. 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 NOW 2015 Symfony full stack 4.7 5.3 7 Symfony comps. 8 ? Stable / complete enough Not stable / complete 5.0 / 5.1 / 5.2 Not stable / complete
  3. 3. 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 ?
  4. 4. 1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier 04 99 13 68 60 Good for CI ? 5 7/8 Drush Simple test / (behat) Jenkins / Capistrano … but Symfony console behat Jenkins / Capistrano … but
  5. 5. 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 model But, ready for NoSQL & use doctrine Content tree logical Still store XML :)
  6. 6. 1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier 04 99 13 68 60 best Template sys. ? PHP ESI 5 7 8 HMVC
  7. 7. 1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier 04 99 13 68 60 best Cache ? 5 7 8 ESI HTTP cache httpfoundation cache cache cache
  8. 8. 1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier 04 99 13 68 60 best Cache ? Twig compiled templates Routing service container translations... Persistence cache User GET / 200 OK Age : 100 Cache-control: Maxage=300 X-Location-Id:2 X-Location-Id: {nodeID} Vary: X-User- Hash eZ expired HTTP Cache PROD DEV Clear on Viewcache event
  9. 9. 1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier 04 99 13 68 60 best Symfony integ. ? Symfony full stack
  10. 10. 1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier 04 99 13 68 60 best Symfony integ. ? 8 Custom API + Symfony components ClassLoader DependencyInjection EventDispatcher HttpFoundation HttpKernel Routing Serializer Validator Yaml (doctrine) for annotations
  11. 11. 1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier 04 99 13 68 60 best REST API ? 5 RESTful API V2 Manipulate all the content features OAuth 7 8 Many modules But none really complete RESTful API Manipulate all the content Features OAuth
  12. 12. 1401 Avenue du Mondial 98 Immeuble Oxygène 34000 Montpellier 04 99 13 68 60 best For innovation ? ESI

×