SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Building Rich Internal Sites
Deciding Why, Content Strategy and Best Practices

Ryan Price

@liberatr

www.ryanpricemedia.com
www.drupaleasy.com

www.battideas.com
www.invisiblefrisbee.net
Ryan Price
8 Year Drupaller
Drupal Trainer, Podcaster, Mentor
Also:
●

Theatre

●

Improv

●

Pottery

●

Coworking

●

Hacking / Arduino

●

Game Design

Florida DrupalCamp 2014 - Dive into Drupal!

3/8/14

2
Case Studies
Proctors Intranet
Chautauqua Institution Calendar
OCLS “Orange Peel”

Florida DrupalCamp 2014 - Dive into Drupal!

3/8/14

3
Case Studies
Proctors Intranet
●
Theatre in Schenectady, NY
●
15 “rooms” for events/meetings
●
Distribute resources
●
●
●
●

Keep info. out of someone's brain

Help Tickets
Staff Directory
Existing Site

Florida DrupalCamp 2014 - Dive into Drupal!

3/8/14

4
Case Studies
Proctors Intranet
●
Purchase Orders
●
Node & Workflow State
●

●

Staff Complaints from Patrons
●
EntityForms
Help Tickets & IT Tickets
●

Different fields = Different Content Type

Florida DrupalCamp 2014 - Dive into Drupal!

3/8/14

5
Case Studies
Chautauqua Institution Calendar
●
Arts Festival in Lakewood, NY
●
15 “venues” for events/rehearsals
●
Distribute resources
●
●
●
●
●

Keep info. out of someone's brain

Guest Calendar
Event Programs
Send info to the CHQ Daily Newspaper
Existing Site + Lotus Notes

Florida DrupalCamp 2014 - Dive into Drupal!

3/8/14

6
Case Studies
Chautauqua Institution Calendar
●
Double Booking
●
Resource Conflicts + Rules
●

●

Lock down venues
●
Rules that get activated in June
Dates mostly the same
●
Rules (again)

Florida DrupalCamp 2014 - Dive into Drupal!

3/8/14

7
Case Studies
Orange County Library “Orange Peel”
●
15 “branches” for staff / notices
●
Alerts & Announcements – email all staff
●
Role-based menus
●
Staff Directory
●
Lost & Found for all 15 branches
●
Document Repository – Staff handbook, or collaboration
●
Existing Site(s) + Backend Web Services
●
Evanced – External Calendar XML
●

Blogs – imported

Florida DrupalCamp 2013 - Dive into Drupal!

3/8/14

8
Orange County Library “Orange Peel”

Florida DrupalCamp 2014 - Dive into Drupal!

3/8/14

9
Orange County Library “Orange Peel”

Florida DrupalCamp 2014 - Dive into Drupal!

3/8/14

10
Orange County Library “Orange Peel”

Florida DrupalCamp 2014 - Dive into Drupal!

3/8/14

11
Orange County Library “Orange Peel”

Florida DrupalCamp 2014 - Dive into Drupal!

3/8/14

12
Tools of the Trade
Basic

Workbench

Print, Email, PDF

Workflow

Add on to Nodes

Helps keep content in different
“Sections”

Create a PDF of any page in Drupal

Organic Groups

Field Permissions

Keep content associated to groups

Access Control on a field level

Overkill for most people, unless you
really need Access Control

If you restrict a field in one place, it
becomes restricted everywhere

Create a Printer-friendly version

Florida DrupalCamp 2014 - Dive into Drupal!

3/8/14

13
Tools of the Trade
Basic

Date

Calendar

Field

Views

Good for storing, displaying is core

Only does display, not storage

Date, Date ISO, Date Timestamp

Views Templates

Date iCal

Feeds

Views

Importer

Adds display style for Feed type - can be
used with Calendar or by itself

Date
Needs Date iCal and Library

Florida DrupalCamp 2014 - Dive into Drupal!

3/8/14

14
Tools of the Trade
Rules

Resource Conflict

Sweet

Date

Date

Rules
Rules Components
Rules Form

Signup

Entity Registration

Date

Date

Sends Reminders

Bundles & Fields

Just one type
AWESOME: Commerce Registration

Florida DrupalCamp 2014 - Dive into Drupal!

3/8/14

15
Tools of the Trade
Flag

FullCalendar

Views

Not Really Views Friendly

Date

Javascript API

See also: EntityReference

Nice UI add-on, not recommended

Fuzzy Date

Migrate

Date

Date support built-in

“Circa 2006”
Optional Date Parts

Florida DrupalCamp 2014 - Dive into Drupal!

3/8/14

16
Even More Demo
Learn the Rules Framework
●
●

Screencasts with Johan Falk
http://nodeone.se/en/learn-the-rulesframework

Florida DrupalCamp 2014 - Dive into Drupal!

3/8/14

17
Building Rich Internal Sites
Deciding Why, Content Strategy and Best Practices

Ryan Price

@liberatr

www.ryanpricemedia.com
www.drupaleasy.com

www.battideas.com
www.invisiblefrisbee.net
What Did You Think?
Please Evaluate this session at: fldrupalcamp.org/program/schedule
See you Tomorrow!
Coding for a Cause
Work along some of the best Drupalistas we could find
Building Rich Internal Websites with Drupal
Building Rich Internal Websites with Drupal
Building Rich Internal Websites with Drupal
Building Rich Internal Websites with Drupal
Building Rich Internal Websites with Drupal
Building Rich Internal Websites with Drupal
Building Rich Internal Websites with Drupal
Building Rich Internal Websites with Drupal
Building Rich Internal Websites with Drupal

Weitere Àhnliche Inhalte

Mehr von Ryan Price

How to save Local Bookstores and your App
How to save Local Bookstores and your AppHow to save Local Bookstores and your App
How to save Local Bookstores and your App
Ryan Price
 

Mehr von Ryan Price (8)

Free Time - or - The Flywheel Effect
Free Time - or - The Flywheel EffectFree Time - or - The Flywheel Effect
Free Time - or - The Flywheel Effect
 
Drupal Calendars for All Occasions - FLDrupalCamp2013
Drupal Calendars for All Occasions - FLDrupalCamp2013Drupal Calendars for All Occasions - FLDrupalCamp2013
Drupal Calendars for All Occasions - FLDrupalCamp2013
 
From CCK to Entities in Drupal: New Power Tools
From CCK to Entities in Drupal: New Power ToolsFrom CCK to Entities in Drupal: New Power Tools
From CCK to Entities in Drupal: New Power Tools
 
ReThinking the City
ReThinking the CityReThinking the City
ReThinking the City
 
Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011
 
Why we should Kill BarCamp and embrace Open Space Technology
Why we should Kill BarCamp and embrace Open Space TechnologyWhy we should Kill BarCamp and embrace Open Space Technology
Why we should Kill BarCamp and embrace Open Space Technology
 
Drupal on Your TV: Drupal Design Camp Boston 2010
Drupal on Your TV: Drupal Design Camp Boston 2010Drupal on Your TV: Drupal Design Camp Boston 2010
Drupal on Your TV: Drupal Design Camp Boston 2010
 
How to save Local Bookstores and your App
How to save Local Bookstores and your AppHow to save Local Bookstores and your App
How to save Local Bookstores and your App
 

KĂŒrzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

KĂŒrzlich hochgeladen (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Building Rich Internal Websites with Drupal

  • 1. Building Rich Internal Sites Deciding Why, Content Strategy and Best Practices Ryan Price @liberatr www.ryanpricemedia.com www.drupaleasy.com www.battideas.com www.invisiblefrisbee.net
  • 2. Ryan Price 8 Year Drupaller Drupal Trainer, Podcaster, Mentor Also: ● Theatre ● Improv ● Pottery ● Coworking ● Hacking / Arduino ● Game Design Florida DrupalCamp 2014 - Dive into Drupal! 3/8/14 2
  • 3. Case Studies Proctors Intranet Chautauqua Institution Calendar OCLS “Orange Peel” Florida DrupalCamp 2014 - Dive into Drupal! 3/8/14 3
  • 4. Case Studies Proctors Intranet ● Theatre in Schenectady, NY ● 15 “rooms” for events/meetings ● Distribute resources ● ● ● ● Keep info. out of someone's brain Help Tickets Staff Directory Existing Site Florida DrupalCamp 2014 - Dive into Drupal! 3/8/14 4
  • 5. Case Studies Proctors Intranet ● Purchase Orders ● Node & Workflow State ● ● Staff Complaints from Patrons ● EntityForms Help Tickets & IT Tickets ● Different fields = Different Content Type Florida DrupalCamp 2014 - Dive into Drupal! 3/8/14 5
  • 6. Case Studies Chautauqua Institution Calendar ● Arts Festival in Lakewood, NY ● 15 “venues” for events/rehearsals ● Distribute resources ● ● ● ● ● Keep info. out of someone's brain Guest Calendar Event Programs Send info to the CHQ Daily Newspaper Existing Site + Lotus Notes Florida DrupalCamp 2014 - Dive into Drupal! 3/8/14 6
  • 7. Case Studies Chautauqua Institution Calendar ● Double Booking ● Resource Conflicts + Rules ● ● Lock down venues ● Rules that get activated in June Dates mostly the same ● Rules (again) Florida DrupalCamp 2014 - Dive into Drupal! 3/8/14 7
  • 8. Case Studies Orange County Library “Orange Peel” ● 15 “branches” for staff / notices ● Alerts & Announcements – email all staff ● Role-based menus ● Staff Directory ● Lost & Found for all 15 branches ● Document Repository – Staff handbook, or collaboration ● Existing Site(s) + Backend Web Services ● Evanced – External Calendar XML ● Blogs – imported Florida DrupalCamp 2013 - Dive into Drupal! 3/8/14 8
  • 9. Orange County Library “Orange Peel” Florida DrupalCamp 2014 - Dive into Drupal! 3/8/14 9
  • 10. Orange County Library “Orange Peel” Florida DrupalCamp 2014 - Dive into Drupal! 3/8/14 10
  • 11. Orange County Library “Orange Peel” Florida DrupalCamp 2014 - Dive into Drupal! 3/8/14 11
  • 12. Orange County Library “Orange Peel” Florida DrupalCamp 2014 - Dive into Drupal! 3/8/14 12
  • 13. Tools of the Trade Basic Workbench Print, Email, PDF Workflow Add on to Nodes Helps keep content in different “Sections” Create a PDF of any page in Drupal Organic Groups Field Permissions Keep content associated to groups Access Control on a field level Overkill for most people, unless you really need Access Control If you restrict a field in one place, it becomes restricted everywhere Create a Printer-friendly version Florida DrupalCamp 2014 - Dive into Drupal! 3/8/14 13
  • 14. Tools of the Trade Basic Date Calendar Field Views Good for storing, displaying is core Only does display, not storage Date, Date ISO, Date Timestamp Views Templates Date iCal Feeds Views Importer Adds display style for Feed type - can be used with Calendar or by itself Date Needs Date iCal and Library Florida DrupalCamp 2014 - Dive into Drupal! 3/8/14 14
  • 15. Tools of the Trade Rules Resource Conflict Sweet Date Date Rules Rules Components Rules Form Signup Entity Registration Date Date Sends Reminders Bundles & Fields Just one type AWESOME: Commerce Registration Florida DrupalCamp 2014 - Dive into Drupal! 3/8/14 15
  • 16. Tools of the Trade Flag FullCalendar Views Not Really Views Friendly Date Javascript API See also: EntityReference Nice UI add-on, not recommended Fuzzy Date Migrate Date Date support built-in “Circa 2006” Optional Date Parts Florida DrupalCamp 2014 - Dive into Drupal! 3/8/14 16
  • 17. Even More Demo Learn the Rules Framework ● ● Screencasts with Johan Falk http://nodeone.se/en/learn-the-rulesframework Florida DrupalCamp 2014 - Dive into Drupal! 3/8/14 17
  • 18. Building Rich Internal Sites Deciding Why, Content Strategy and Best Practices Ryan Price @liberatr www.ryanpricemedia.com www.drupaleasy.com www.battideas.com www.invisiblefrisbee.net
  • 19. What Did You Think? Please Evaluate this session at: fldrupalcamp.org/program/schedule
  • 20. See you Tomorrow! Coding for a Cause Work along some of the best Drupalistas we could find