SlideShare une entreprise Scribd logo
1  sur  47
Back to the Old School
    Drupal for Webmasters




                  by Brett Baker
Wayback in the
  good old days of web…




1996
There were lots of
  webmasters.

     Webmaster - Any person
     responsible for all websites
     or online deliverables for
     an organization.
In 1996
a few HTML pages
some images (maybe
scanned)
a bit of FTP
Content Editing
Content production
Banner Ads…
In 2010                          The game has
                                     changed.
Design             Server Admin
Front-end coding   Analytics
CMS                1000’s of pages
configuration      Content Editing
Theming            Content
Back-end coding    production
Database           Email design
management         and code
Hosting            Banner Ads
administration     Social Media
Domain Admin       And so on…
How do the needs of an organization
    change when you have one
webmaster instead of a whole team?
            They don’t.
What are the
     challenges?
 Variable Background & Training
               +
 Complex Organizational Needs

Demanding & Difficult Deliverables
Background & Training
     Webmasters are
   variable generalists.
Complex Organizational Needs
Demanding and Difficult
    Deliverables
         • Often challenging
         • Often custom
         • Often/always needed
           immediately or preferably
           yesterday.
         • Must be achieved while
           maintaining other work
           activities, meetings, budgets,
           reporting.
         • Re-create something seen
           elsewhere on the web
Drupal is the solution.

     •   Powerful out of the box
     •   Great contributed modules
     •   Easy to theme
     •   Great on-line community
     •   Flexible
     •   Fixable
Webmaster Methodology + Drupal
We know about Drupal. What is
the Webmaster methodology?

 Inventory and Prioritize Organizational Needs

      Plan for Large Scale Shifts/Needs

            Keep the Site Simple
                       
  Design/Program for Iteration/Realignment
                        
Part 2: The Children’s Aid Society
          a case  study
     (or how Drupal made my life easier...)
                        
Case Study: The Children’s Aid
          Society
       www.childrensaidsociety.org
What is Children’s Aid?
Children’s Aid...
            is broad and complex
                       was founded in 1853

serves New York City's most vulnerable children and their families.

       provide comprehensive support for children in need

           serves more than 100,000 children a year
                               
operates 40 community-based centers, schools and health clinics

in 2009 provided 81,000 health and mental health visits to 14,000
                           patients
                                 
Community Schools program partners with 22 local public schools

      has nearly 2000 employees, more than 1000 full time
Background
              a Drupal journey...

Flat Files         Drupal 4.7       Drupal 5
  2000-2007           April 2007     August 2008




                Drupal 6
                     August 2010
Inventory and Prioritize
  Organizational Needs
   Meeting these needs with
    limited resources was
    a series of challenges.
The big 3
        Design Challenges

Corporate/Organizational Challenges

       Functional Challenges
Design Challenges
•   Branding/Design conflicts
•   Continuity concerns
•   Find visual space for more content.
•   Widespread agency usage of IE6
•   Microsite Branding concerns
Update the brand on the web
Streamline micro-site branding
Visually “fit” more content


                    Visual Information
                    Hierarchy informed
                    Drupal Regions


                    Knowledge of Drupal
                    theming sped up
                    design process
Visually clarify existing content
“micro-site” sections
UI needed to make sense when experienced as it’s own site or
         as part of the larger Children’s Aid website
Corporate/Organizational
             Challenges
•   Competing stakeholders: Centers, Programs,
    Executive, Development (Donations).

•   13+ physical locations need their “own” website

•   Scores of programs needing a “section” - several
    pages of content

•   Need to quickly aggregate content around trending
    topics i.e. Obesity Prevention
Functional Challenges
•   Micro-sites to import
•   Wordpress blog to import
•   Connect related content
•   No body fields
•   Extra content types
•   Legacy input php
•   External php files
•   2000+ nodes (from D5, D6, Wordpress)
•   Poor and random URLs
•   Odd image sizes
Keep it simple.
Theme   Zen + custom subtheme
Modules
Core Optional            Admin             Content/Layout        Functionality

      book                 admin                      cck         global redirect
    comment               ckeditor              cck blocks       google analytics
database logging           devel                   context        jquery update
      help            logintoboggan                   date            mollom
      menu                 insert                                   mp3player
                                                     email
                                                                    nodewords
      path              node clone                fancybox
                                                                   path redirect
    php filter          node export                filefield         pathauto
     search                 seed                 image api             token
   taxonomy        views bulk operations       imagecache             typekit
                                                imagefield           webform
                                               menu block
                                           nodereference views
                                                     views
                                              views attach
                                              views rotator
Get the most
out of your modules
      Context module
        CCK Blocks
        Menu Block
          Views
   Views Bulk Operations
           Book
Challenge:
“micro-sites” for centers/events
• Custom Module?
• OG + Spaces
• Context is already there
Context theme variables


         page-center.tpl.php
Challenge:
Job Postings and Applications
Node Clone + Webform module


                Modules already in use
                Easy to understand
                Stores applications

                but...

                Needed to hide “complex”
                webform editing fields
Challenge:
        Content Inconsistencies
overly long titles, image availability, nodes that only have a view




                               Taxonomy + Context for
                              small layout adjustments
Challenge:
“reference any piece of content anywhere, anytime”
Challenge:
“reference any piece of content anywhere, anytime”
   #1 - Node Reference + CCK Blocks + Node Reference Views
Challenge:
“reference any piece of content
anywhere, anytime”
#2 - Taxonomy + Views
How else can you leverage Drupal +
      a few basic modules?
Simple Rich Media nodes
Podcasts - mp3 module allows user to upload a file
 and have it appear automatically in a flash player
Simple Rich Media nodes
Video - simple cck field to paste “embed code”
Simple Rich Media nodes
  Cck Imagefield + Imagecache + Fancybox
          = easy photo galleries
Simple feeds do work!




     Core Aggregator
            +
           Cron
            +
          Views
Questions?
http://www.childrensaidsociety.org

  brettb@childrensaidsociety.org

                or

     brettLbaker@gmail.com

 http://www.webandfinearts.com

Contenu connexe

Tendances

The Malvern Red & Black Society: A WordPress Success Story
The Malvern Red & Black Society: A WordPress Success StoryThe Malvern Red & Black Society: A WordPress Success Story
The Malvern Red & Black Society: A WordPress Success Story
Shanta Nathwani
 
Wd & im session a1_internet infrastructure_march 03,2010
Wd & im session a1_internet infrastructure_march 03,2010Wd & im session a1_internet infrastructure_march 03,2010
Wd & im session a1_internet infrastructure_march 03,2010
Mahesh Panchal
 
Drupal introduction
Drupal introductionDrupal introduction
Drupal introduction
Jin Castor
 
How to import contacts from an csv file to the black berry device
How to import contacts from an csv file to the black berry deviceHow to import contacts from an csv file to the black berry device
How to import contacts from an csv file to the black berry device
vineetku1983
 
Testing Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and NetworksTesting Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and Networks
Acquia
 

Tendances (17)

Drupal By Design - Business Case for Drupal
Drupal By Design - Business Case for DrupalDrupal By Design - Business Case for Drupal
Drupal By Design - Business Case for Drupal
 
MaharaUK12 - What's new in 1.5 and 1.6?
MaharaUK12 - What's new in 1.5 and 1.6?MaharaUK12 - What's new in 1.5 and 1.6?
MaharaUK12 - What's new in 1.5 and 1.6?
 
DIWD 2011
DIWD 2011DIWD 2011
DIWD 2011
 
The Malvern Red & Black Society: A WordPress Success Story
The Malvern Red & Black Society: A WordPress Success StoryThe Malvern Red & Black Society: A WordPress Success Story
The Malvern Red & Black Society: A WordPress Success Story
 
Plone Content Management System Demo Presentation
Plone Content Management System Demo PresentationPlone Content Management System Demo Presentation
Plone Content Management System Demo Presentation
 
Wd & im session a1_internet infrastructure_march 03,2010
Wd & im session a1_internet infrastructure_march 03,2010Wd & im session a1_internet infrastructure_march 03,2010
Wd & im session a1_internet infrastructure_march 03,2010
 
Drupal introduction
Drupal introductionDrupal introduction
Drupal introduction
 
NRB 2010 Content Managment Systems and Drupal Demo
NRB 2010 Content Managment Systems and Drupal DemoNRB 2010 Content Managment Systems and Drupal Demo
NRB 2010 Content Managment Systems and Drupal Demo
 
NZYP Project Casestudy using SilverStripe CMS
NZYP Project Casestudy using SilverStripe CMSNZYP Project Casestudy using SilverStripe CMS
NZYP Project Casestudy using SilverStripe CMS
 
Drupal for Libraries 05/28/09
Drupal for Libraries 05/28/09Drupal for Libraries 05/28/09
Drupal for Libraries 05/28/09
 
Indictrans technologies CMS presentation
Indictrans technologies CMS presentationIndictrans technologies CMS presentation
Indictrans technologies CMS presentation
 
2011-11 Chennai Social Media Summit Keynote
2011-11 Chennai Social Media Summit Keynote2011-11 Chennai Social Media Summit Keynote
2011-11 Chennai Social Media Summit Keynote
 
Migrating a Vignette Website to Drupal: Story of Multnomah County
Migrating a Vignette Website to Drupal: Story of Multnomah CountyMigrating a Vignette Website to Drupal: Story of Multnomah County
Migrating a Vignette Website to Drupal: Story of Multnomah County
 
Introduction to Omeka
Introduction to OmekaIntroduction to Omeka
Introduction to Omeka
 
How to import contacts from an csv file to the black berry device
How to import contacts from an csv file to the black berry deviceHow to import contacts from an csv file to the black berry device
How to import contacts from an csv file to the black berry device
 
Take Your Markup to 11
Take Your Markup to 11Take Your Markup to 11
Take Your Markup to 11
 
Testing Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and NetworksTesting Drupal Site Performance Across Browsers, Geographies and Networks
Testing Drupal Site Performance Across Browsers, Geographies and Networks
 

En vedette

Leading Strategic Design
Leading Strategic DesignLeading Strategic Design
Leading Strategic Design
Mahir Alkaya
 
Empathy in creating persona's
Empathy in creating persona'sEmpathy in creating persona's
Empathy in creating persona's
Mahir Alkaya
 
SUPPORTING NPD TEAMS IN INNOVATION: STRUCTURING USER DATA ON THE FOUNDATIONS ...
SUPPORTING NPD TEAMS IN INNOVATION: STRUCTURING USER DATA ON THE FOUNDATIONS ...SUPPORTING NPD TEAMS IN INNOVATION: STRUCTURING USER DATA ON THE FOUNDATIONS ...
SUPPORTING NPD TEAMS IN INNOVATION: STRUCTURING USER DATA ON THE FOUNDATIONS ...
Mahir Alkaya
 
Collective identity
Collective identityCollective identity
Collective identity
HeworthMedia
 
Mesa trato directo
Mesa trato directoMesa trato directo
Mesa trato directo
romaja74
 
Mesa trado grl
Mesa trado grlMesa trado grl
Mesa trado grl
romaja74
 
Examen 5to bimestre
Examen 5to bimestreExamen 5to bimestre
Examen 5to bimestre
cec2010
 

En vedette (19)

ce lr ch
 ce lr ch ce lr ch
ce lr ch
 
Leading Strategic Design
Leading Strategic DesignLeading Strategic Design
Leading Strategic Design
 
The brainboxes
The brainboxesThe brainboxes
The brainboxes
 
Zulkardi manado-2015
Zulkardi manado-2015Zulkardi manado-2015
Zulkardi manado-2015
 
Zulkardi knpm6-learning-pmri-online
Zulkardi knpm6-learning-pmri-onlineZulkardi knpm6-learning-pmri-online
Zulkardi knpm6-learning-pmri-online
 
Empathy in creating persona's
Empathy in creating persona'sEmpathy in creating persona's
Empathy in creating persona's
 
Final ppt of hons 2
Final ppt of hons 2Final ppt of hons 2
Final ppt of hons 2
 
SUPPORTING NPD TEAMS IN INNOVATION: STRUCTURING USER DATA ON THE FOUNDATIONS ...
SUPPORTING NPD TEAMS IN INNOVATION: STRUCTURING USER DATA ON THE FOUNDATIONS ...SUPPORTING NPD TEAMS IN INNOVATION: STRUCTURING USER DATA ON THE FOUNDATIONS ...
SUPPORTING NPD TEAMS IN INNOVATION: STRUCTURING USER DATA ON THE FOUNDATIONS ...
 
Perpustakaan-sebagai-taman-belajar-yang menyenangkan
Perpustakaan-sebagai-taman-belajar-yang menyenangkanPerpustakaan-sebagai-taman-belajar-yang menyenangkan
Perpustakaan-sebagai-taman-belajar-yang menyenangkan
 
Новоднее оформление витрин 2016_ДепСМИиР
Новоднее оформление витрин 2016_ДепСМИиРНоводнее оформление витрин 2016_ДепСМИиР
Новоднее оформление витрин 2016_ДепСМИиР
 
Варианты оформления витрин в Москве к Новому 2016 году
Варианты оформления витрин в Москве к Новому 2016 годуВарианты оформления витрин в Москве к Новому 2016 году
Варианты оформления витрин в Москве к Новому 2016 году
 
Collective identity
Collective identityCollective identity
Collective identity
 
Imagina: el Barroco
Imagina: el BarrocoImagina: el Barroco
Imagina: el Barroco
 
Genre theory
Genre theoryGenre theory
Genre theory
 
¿Quién es?
¿Quién es?¿Quién es?
¿Quién es?
 
Genre theory
Genre theoryGenre theory
Genre theory
 
Mesa trato directo
Mesa trato directoMesa trato directo
Mesa trato directo
 
Mesa trado grl
Mesa trado grlMesa trado grl
Mesa trado grl
 
Examen 5to bimestre
Examen 5to bimestreExamen 5to bimestre
Examen 5to bimestre
 

Similaire à Drupal for Webmasters by Brett Baker

DrupalCamp ATL 2010: Not all CMSs are created equal
DrupalCamp ATL 2010: Not all CMSs are created equalDrupalCamp ATL 2010: Not all CMSs are created equal
DrupalCamp ATL 2010: Not all CMSs are created equal
andrewmriley
 
TERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case StudyTERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case Study
Terminalfour
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To Drupal
Lauren Roth
 

Similaire à Drupal for Webmasters by Brett Baker (20)

Content sharing with Umbraco (codegarden usa 2008)
Content sharing  with Umbraco (codegarden usa 2008)Content sharing  with Umbraco (codegarden usa 2008)
Content sharing with Umbraco (codegarden usa 2008)
 
MDN Development & Web Documentation
MDN Development & Web DocumentationMDN Development & Web Documentation
MDN Development & Web Documentation
 
Drupal In 1 Hour
Drupal In 1 HourDrupal In 1 Hour
Drupal In 1 Hour
 
DrupalCamp ATL 2010: Not all CMSs are created equal
DrupalCamp ATL 2010: Not all CMSs are created equalDrupalCamp ATL 2010: Not all CMSs are created equal
DrupalCamp ATL 2010: Not all CMSs are created equal
 
Diwd 2011-111011223430-phpapp01
Diwd 2011-111011223430-phpapp01Diwd 2011-111011223430-phpapp01
Diwd 2011-111011223430-phpapp01
 
TERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case StudyTERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case Study
 
Drupal: an Overview
Drupal: an OverviewDrupal: an Overview
Drupal: an Overview
 
Drupal 6x Installation
Drupal 6x Installation Drupal 6x Installation
Drupal 6x Installation
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint Beast
 
Class 39: ...and the World Wide Web
Class 39: ...and the World Wide WebClass 39: ...and the World Wide Web
Class 39: ...and the World Wide Web
 
Drupal case study: Behind the scenes of website of University of Tartu
Drupal case study: Behind the scenes of website of University of TartuDrupal case study: Behind the scenes of website of University of Tartu
Drupal case study: Behind the scenes of website of University of Tartu
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
 
Drupal 7 - The Top 40 Core Modules and What They Mean for You
Drupal 7 - The Top 40 Core Modules and What They Mean for YouDrupal 7 - The Top 40 Core Modules and What They Mean for You
Drupal 7 - The Top 40 Core Modules and What They Mean for You
 
Making Drupal 7 Simple to Use for Everyone
Making Drupal 7 Simple to Use for EveryoneMaking Drupal 7 Simple to Use for Everyone
Making Drupal 7 Simple to Use for Everyone
 
Fastest Way to DRUPAL
Fastest Way to DRUPALFastest Way to DRUPAL
Fastest Way to DRUPAL
 
Atlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesAtlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event Slides
 
How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!
 
A First Look At Drupal
A First Look At DrupalA First Look At Drupal
A First Look At Drupal
 
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To Drupal
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Drupal for Webmasters by Brett Baker

  • 1. Back to the Old School Drupal for Webmasters by Brett Baker
  • 2. Wayback in the good old days of web… 1996
  • 3. There were lots of webmasters. Webmaster - Any person responsible for all websites or online deliverables for an organization.
  • 4. In 1996 a few HTML pages some images (maybe scanned) a bit of FTP Content Editing Content production Banner Ads…
  • 5. In 2010 The game has changed. Design Server Admin Front-end coding Analytics CMS 1000’s of pages configuration Content Editing Theming Content Back-end coding production Database Email design management and code Hosting Banner Ads administration Social Media Domain Admin And so on…
  • 6. How do the needs of an organization change when you have one webmaster instead of a whole team? They don’t.
  • 7. What are the challenges? Variable Background & Training + Complex Organizational Needs Demanding & Difficult Deliverables
  • 8. Background & Training Webmasters are variable generalists.
  • 10. Demanding and Difficult Deliverables • Often challenging • Often custom • Often/always needed immediately or preferably yesterday. • Must be achieved while maintaining other work activities, meetings, budgets, reporting. • Re-create something seen elsewhere on the web
  • 11. Drupal is the solution. • Powerful out of the box • Great contributed modules • Easy to theme • Great on-line community • Flexible • Fixable
  • 13. We know about Drupal. What is the Webmaster methodology? Inventory and Prioritize Organizational Needs Plan for Large Scale Shifts/Needs Keep the Site Simple   Design/Program for Iteration/Realignment  
  • 14. Part 2: The Children’s Aid Society a case  study (or how Drupal made my life easier...)  
  • 15. Case Study: The Children’s Aid Society www.childrensaidsociety.org
  • 17. Children’s Aid... is broad and complex was founded in 1853 serves New York City's most vulnerable children and their families. provide comprehensive support for children in need serves more than 100,000 children a year   operates 40 community-based centers, schools and health clinics in 2009 provided 81,000 health and mental health visits to 14,000 patients   Community Schools program partners with 22 local public schools has nearly 2000 employees, more than 1000 full time
  • 18. Background a Drupal journey... Flat Files Drupal 4.7 Drupal 5 2000-2007 April 2007 August 2008 Drupal 6 August 2010
  • 19. Inventory and Prioritize Organizational Needs Meeting these needs with limited resources was a series of challenges.
  • 20. The big 3 Design Challenges Corporate/Organizational Challenges Functional Challenges
  • 21. Design Challenges • Branding/Design conflicts • Continuity concerns • Find visual space for more content. • Widespread agency usage of IE6 • Microsite Branding concerns
  • 22. Update the brand on the web
  • 24. Visually “fit” more content Visual Information Hierarchy informed Drupal Regions Knowledge of Drupal theming sped up design process
  • 26. “micro-site” sections UI needed to make sense when experienced as it’s own site or as part of the larger Children’s Aid website
  • 27. Corporate/Organizational Challenges • Competing stakeholders: Centers, Programs, Executive, Development (Donations). • 13+ physical locations need their “own” website • Scores of programs needing a “section” - several pages of content • Need to quickly aggregate content around trending topics i.e. Obesity Prevention
  • 28. Functional Challenges • Micro-sites to import • Wordpress blog to import • Connect related content • No body fields • Extra content types • Legacy input php • External php files • 2000+ nodes (from D5, D6, Wordpress) • Poor and random URLs • Odd image sizes
  • 30. Theme Zen + custom subtheme
  • 31. Modules Core Optional Admin Content/Layout Functionality book admin cck global redirect comment ckeditor cck blocks google analytics database logging devel context jquery update help logintoboggan date mollom menu insert mp3player email nodewords path node clone fancybox path redirect php filter node export filefield pathauto search seed image api token taxonomy views bulk operations imagecache typekit imagefield webform menu block nodereference views views views attach views rotator
  • 32. Get the most out of your modules Context module CCK Blocks Menu Block Views Views Bulk Operations Book
  • 34. • Custom Module? • OG + Spaces • Context is already there
  • 35. Context theme variables page-center.tpl.php
  • 37. Node Clone + Webform module Modules already in use Easy to understand Stores applications but... Needed to hide “complex” webform editing fields
  • 38. Challenge: Content Inconsistencies overly long titles, image availability, nodes that only have a view Taxonomy + Context for small layout adjustments
  • 39. Challenge: “reference any piece of content anywhere, anytime”
  • 40. Challenge: “reference any piece of content anywhere, anytime” #1 - Node Reference + CCK Blocks + Node Reference Views
  • 41. Challenge: “reference any piece of content anywhere, anytime” #2 - Taxonomy + Views
  • 42. How else can you leverage Drupal + a few basic modules?
  • 43. Simple Rich Media nodes Podcasts - mp3 module allows user to upload a file and have it appear automatically in a flash player
  • 44. Simple Rich Media nodes Video - simple cck field to paste “embed code”
  • 45. Simple Rich Media nodes Cck Imagefield + Imagecache + Fancybox = easy photo galleries
  • 46. Simple feeds do work! Core Aggregator + Cron + Views
  • 47. Questions? http://www.childrensaidsociety.org brettb@childrensaidsociety.org or brettLbaker@gmail.com http://www.webandfinearts.com