dday2014 - drupal 8 e il mercato enterprise: questo matrimonio s'ha da fare?
TRANSCRIPT
Who am I?
• System Architect
• PHP Programmer
• Opensource Expert
• Drupal Evangelist (and developer)
• bmeme (http://bmeme.com) founder
@g0blin79
What is bmeme?
WE BUILD WE SUPPORT WE TEACHWE BUILD WE SUPPORT WE TEACHWE BUILD WE SUPPORT WE TEACHWE BUILD WE SUPPORT WE TEACHWE BUILD WE SUPPORT WE TEACH
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...
Characteristics
• Complex environments and architectures
• Complex (and sometimes old) processes and tools
• “Paranoid way of life”
• High level of bureaucracy
• Poor attitude to changes
Keywords• High availability / Fault tolerance
• Reliability
• Scalability
• Safety and Security
• Interactions
• Continous Integration
• …Patience…
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
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
The first step over
Symfony
http://buytaert.net/why-the-big-architectural-changes-in-drupal-8
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
…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
…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
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 :)