Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Drupal 8 as a Drop-In Content Engine - SymfonyL...

Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015

Session from Symfony Live Berlin 2015 with Campbell Vertesi:
- introducing Drupal 8--the first product of the PHP-FIG era--to the Symfony community, how it is built, how it can help developers and their clients
- Explanations of Drupal's data model and Views query builder
- advantages of a decoupled architecture
- disadvantages of a decoupled architecture
-- plugging the built in features you get by choosing Drupal 8
- a suggested, example app architecture relying on Drupal 8's native strengths

Jeffrey A. "jam" McGuire

October 15, 2015
Tweet

More Decks by Jeffrey A. "jam" McGuire

Other Decks in Technology

Transcript

  1. Drupal 8 as Drop-In Content Engine •Drupal 8 •is something

    you haven’t seen before •& plenty of familiar friends •Solves pain points for you •& adds a lot for your users •The Kool-Aid tastes good :-)
  2. Jeffrey A. “jam” McGuire Evangelist, Acquia [email protected] acquia.com/podcasts @horncologne [email protected]

    slideshare.net/horncologne https://joind.in/15052 Campbell Vertesi Technical Architect, Forum One [email protected] drupal.org: ohthehugemanatee @campbellvertesi
  3. Drupal 8: The 1st product of the PHP-FIG era Inspiriert

    von der PHP-FIG Initiative hat die Drupal Community in den letzten fünf Jahren eine neue Version entwickelt - mit integrierten Symfony Komponenten und weiteren Open Source Tools. Drupal 8 kann mit Daten umgehen wie keine andere Version zuvor. Sie ist extrem einfach in größere Anwendungen zu integrieren und ist damit hervorragend für den Einsatz in größeren Applikationen geeignet. Und sie ist jetzt bereit, in euren Builds zum Einsatz zu kommen.
  4. YAML Guzzle jQuery PHPUnit jQueryUI CKEditor HAL/REST Backbone.js Symfony2 Composer

    EasyRDF Doctrine Assetic Twig Yaml Routing Validator Serializer HttpKernel ClassLoader HttpFoundation EventDispatcher DependencyInjection (http://symfony.com/ projects/drupal) P.I.E.!
  5. Entities auf gut … Englisch •An entity type is a

    base class •A bundle is an extended class •A field is a property •An entity is an object or instance
 of a base- or extended-class
  6. Drupal “Views” Query Builder • Outputs formatted data • Accepts

    custom formatters, sources • Safe • Reusable • Integrated with everything • Caching like a boss
  7. // @TODO: menu routing // @TODO: layout/editing interface // @TODO:

    machine readability // @TODO: login/account management // @TODO: caching architecture // @TODO: multilingual/translation // @TODO: unit tests // @TODO: get a life
  8. Logistics Wrapper Wrapper REST (XML, JSON, etc.) Order Fulfillment Storage

    Query Process CRM Active Directory Website Content Admin
  9. What we covered •Drupal 8 •is something you haven’t seen

    before •& plenty of familiar friends •Solves pain points for you •& adds a lot for your users •The Kool-Aid tastes good :-)
  10. Campbell Vertesi Technical Architect, Forum One [email protected] drupal.org: ohthehugemanatee @campbellvertesi

    Thank you! https://joind.in/15052 Jeffrey A. “jam” McGuire Evangelist, Acquia [email protected] acquia.com/podcasts @horncologne [email protected] slideshare.net/horncologne