THE LEADER IN DRUPAL PLATFORM DESIGN AND DEVELOPMENT
Building Large Multi-Site Drupal           Platforms A Case Study on Georgia.gov          Robert Bates         Senior Deve...
What is a Drupal  platform?
WHAT IS A DRUPAL PLATFORM?Platform technology is a term for technology that enables thecreation of products and processes ...
WHAT IS A DRUPAL PLATFORM?             open
WHAT IS A DRUPAL PLATFORM?
WHAT IS A DRUPAL PLATFORM?Benefits of starting with a platform• Removes typical overhead  • Finding/installing modules  • ...
WHAT IS A DRUPAL PLATFORM?Things to keep in mind•   One size doesn’t fit all•   Usually have to customize some behaviors• ...
What is Drupal multi-site?
WHAT IS DRUPAL MULTI-SITE?Multi-site allows you to share a single Drupal installation(including core code, contributed mod...
WHAT IS DRUPAL MULTI-SITE?
WHAT IS DRUPAL MULTI-SITE?Benefits of Drupal multi-site• One codebase  •   Easy to update contrib and platform code  •   E...
WHAT IS DRUPAL MULTI-SITE?Things to keep in mind• One codebase  •   More difficult to add new modules/themes per site  •  ...
Putting it all together on      Georgia.gov!
PUTTING IT ALL TOGETHER!Multisite configurationsites/sites.php   Mapping dev, staging hostnames to sites folders,         ...
PUTTING IT ALL TOGETHER!
PUTTING IT ALL TOGETHER!•   Built on latest Drupal 7 release•   48 contributed modules•   8 custom modules•   24 Features•...
PUTTING IT ALL TOGETHER!Georgia Agency Platform• Inherits from OpenPublic    •   Modules    •   Features    •   Settings• ...
PUTTING IT ALL TOGETHER!Georgia.gov Platform• Inherits from Georgia Agency Platform  •   Modules  •   Features  •   Settin...
PUTTING IT ALL TOGETHER!
PUTTING IT ALL TOGETHER!
Q&A        Robert Batesrbates@phase2technology.com          @arpieb
Upcoming SlideShare
Loading in …5
×

Phase2 Large Drupal Multisites (gta case study)

3,527 views

Published on

Rob Bates presents Buliding Large Drupal Multi-sites, (A GTA Casestudy)

  • download here link 100% working:https://app.box.com/s/olzwnk240vfm2ir8yfdw
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • POR FAVOR ESTA PROPUESTA DE NEGOCIO, ESCRIBA EN MI ESPALDA ID si está interesado.
    ------------------------------------

    Feliz mes nuevo abundante de noviembre,

    Hola.

    ¿Cómo estás hoy?
    Espero que estés bien y que todo está bien con usted? gracias God.My nombre es jenifer PETERSON. (estoy buscando una buena relación y además que tenga propuesta de negocios con usted) si lo desea. por favor, escríbeme mensaje a mi buzón de correo electrónico
    Thanks,>

    jeniferpeterson1 en / yh / dt / cum
    ---------------------

    PLEASE THIS BUSINESS PROPOSAL, WRITE ON MY ID BACK IF INTERESTED.
    ------------------------------------

    Happy abundant new month of November,

    Hello.

    how are you today?
    I hope you are fine and all is well with you ? thank God.My name is JENIFER PETERSON .(i am looking for a good relationship and also to have business proposal with you )if you want. please write me message to my email box
    THANKS,>

    jeniferpeterson1 at / yh / dt / cum
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Phase2 Large Drupal Multisites (gta case study)

  1. 1. THE LEADER IN DRUPAL PLATFORM DESIGN AND DEVELOPMENT
  2. 2. Building Large Multi-Site Drupal Platforms A Case Study on Georgia.gov Robert Bates Senior Developer
  3. 3. What is a Drupal platform?
  4. 4. WHAT IS A DRUPAL PLATFORM?Platform technology is a term for technology that enables thecreation of products and processes that support present or futuredevelopment.It can be defined as a structural or technological form from whichvarious products can emerge without the expense of a newprocess/technology introduction. http://en.wikipedia.org/wiki/Platform_technology
  5. 5. WHAT IS A DRUPAL PLATFORM? open
  6. 6. WHAT IS A DRUPAL PLATFORM?
  7. 7. WHAT IS A DRUPAL PLATFORM?Benefits of starting with a platform• Removes typical overhead • Finding/installing modules • Permissions • Roles• Provides bundled functionality • Features! • Common Views • Default Contexts• Common CMS workflows
  8. 8. WHAT IS A DRUPAL PLATFORM?Things to keep in mind• One size doesn’t fit all• Usually have to customize some behaviors• Not all bundled features might apply• Custom UX
  9. 9. What is Drupal multi-site?
  10. 10. WHAT IS DRUPAL MULTI-SITE?Multi-site allows you to share a single Drupal installation(including core code, contributed modules, and themes) amongseveral sites.This is particularly useful for managing the code since eachupgrade only needs to be done once. Each site will have its owndatabase and its own configuration settings, so each site will haveits own content, settings, enabled modules, and enabled theme. http://drupal.org/documentation/install/multi-site
  11. 11. WHAT IS DRUPAL MULTI-SITE?
  12. 12. WHAT IS DRUPAL MULTI-SITE?Benefits of Drupal multi-site• One codebase • Easy to update contrib and platform code • Easy to roll out security patches quickly • Common code == common behavior • “Single” cloud deployment, easier to scale• Support • Common set of features/functionality • Consistent admin experience • Simplifies training for content managers
  13. 13. WHAT IS DRUPAL MULTI-SITE?Things to keep in mind• One codebase • More difficult to add new modules/themes per site • Greater care required in QA for new code • Dev vs production environment differences • Virtual host management• Support • Changes affect all sites • Managing site owners’ expectations
  14. 14. Putting it all together on Georgia.gov!
  15. 15. PUTTING IT ALL TOGETHER!Multisite configurationsites/sites.php Mapping dev, staging hostnames to sites folders, other custom domain-folder mappingsites/all Common modules, libraries for all sitessites/default Custom PHP-based routing alternative to Apache htaccess + mod_rewritesites/xyz.com Individual site configurations (settings.php)
  16. 16. PUTTING IT ALL TOGETHER!
  17. 17. PUTTING IT ALL TOGETHER!• Built on latest Drupal 7 release• 48 contributed modules• 8 custom modules• 24 Features• 6 themes (mixture of contrib, base, and derived)
  18. 18. PUTTING IT ALL TOGETHER!Georgia Agency Platform• Inherits from OpenPublic • Modules • Features • Settings• 60 contributed modules• 17 custom modules• 37 Features• 10 themes (1 base, 9 derived)
  19. 19. PUTTING IT ALL TOGETHER!Georgia.gov Platform• Inherits from Georgia Agency Platform • Modules • Features • Settings• 9 custom modules• 12 Features• 2 themes (1 base, 1 derived)
  20. 20. PUTTING IT ALL TOGETHER!
  21. 21. PUTTING IT ALL TOGETHER!
  22. 22. Q&A Robert Batesrbates@phase2technology.com @arpieb

×