Speaker: Daniele Piaggesi
Area: Business, PA
La release 8 di Drupal sarà quella che lo consacrerà come strumento veramente spendibile anche nel mercato enterprise. Ma cosa dovrebbe convincere i "decision maker" di Telco, multinazionali, pubblica amministrazione a scegliere il CMS dalla goccia blu?
4. Agenda
• A brief disclaimer…
• What do we usually mean for “Enterprise market”?
• Drupal in the Enterprise Market
• How Drupal 8 can meet Enterprise needs?
• A true story…
• …and if this story had taken place in an year...
5. First of all a
Disclaimer…
this talk is not for
NERDS
NERDS
NERDS
NERDS
9. Characteristics
• Complex environments and architectures
• Complex (and sometimes old) processes and tools
• “Paranoid way of life”
• High level of bureaucracy
• Poor attitude to changes
12. Drupal enterprise
experiences
Drupal is not new in Enterprise Market.
Enterprise projects in which bmeme is/was involved in these last
years:
•European Community
•TelecomItalia
•United Nations - World Food Programme
15. Limits of Drupal 7
• Incomplete Entity API
• A lack of separation between content and configuration
• A lack of separation between logic and presentation in the
theme layer
• “Drupal-specific” language (that creates a non-standard)
• Procedural programming
• Deployment
http://buytaert.net/why-the-big-architectural-changes-in-drupal-8
16. The first step over
Symfony
http://buytaert.net/why-the-big-architectural-changes-in-drupal-8
18. Symfony means…
• Object Oriented Programming instead of procedural
programming
• Coding standard instead of “Drupal-specific” language
• Configuration Management instead of Features
• Twig instead of phptemplate
19. …and also…
• Test-drive development
• Continuous integration
• Support of libraries, standards, security parameters, RFC
• Integration by-design with third-party services
http://buytaert.net/why-the-big-architectural-changes-in-drupal-8
20. …and finally.
• More programmers, themers, site builders that can be called
Drupal developers.
• The power of two frameworks in one product
• The possibility to integrate in D8 Symfony libraries and bundle
not event covered that can add new functionalities
21. on the other hand
everything was
changed!
everything was
changed!
24. What’s behind…
• Mobile First
• Multilingual Capabilities
• Configuration Management Initiative
• Data Migration API
• Cache API
• Web Services API
• Less modules for faster page loads and reduced server load.
• some other more :)