dday2014 - drupal 8 e il mercato enterprise: questo matrimonio s'ha da fare?

26

Upload: drupalday

Post on 13-Jul-2015

109 views

Category:

Business


0 download

TRANSCRIPT

Who am I?

• System Architect

• PHP Programmer

• Opensource Expert

• Drupal Evangelist (and developer)

• bmeme (http://bmeme.com) founder

[email protected]

@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...

First of all aDisclaimer…

this talk is not for

NERDSNERDSNERDSNERDS

Now we can go on…

What we usuallythink of when we

talk about“ENTERPRISE

MARKET”?“ENTERPRISE

MARKET”?

THIS!

#itsajoke

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…

Drupalin the

Enterprise Market

Enterprise Market

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

What about Drupal 7?Drupal 7?

#mmmhhh

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

But what Symfonymeans?means?

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

on the other handeverything was

changed!everything was

changed!

#whatthefuck

Some interesting D8 newsD8 news

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 :)

Q&A?