Your SlideShare is downloading. ×
Building Rich Internal Websites with Drupal
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Building Rich Internal Websites with Drupal

200
views

Published on

Many Drupal users are not logging in to public facing websites. Applications "inside the firewall" can be easily built and maintained by Intermediate Drupal administrators. These internal applications …

Many Drupal users are not logging in to public facing websites. Applications "inside the firewall" can be easily built and maintained by Intermediate Drupal administrators. These internal applications often have more complicated functionality and workflows than public-facing websites, with all the bells and whistles like responsive mobile design, Organic Groups, Workbench Moderation and more.

We will begin with a brief overview of why one would choose Drupal and an overview of distributions commonly used, like OpenAtrium and Drupal Commons, and then give a case study of three custom-built internal websites:

* Orange County Public Library "Orange Peel"
* Proctors Theatre "Calendar and Help Tickets"
* Chautauqua Institution "Intranet"

We will give tips on estimating internal websites, maintaining them, adding new features, and share some wisdom from managers about the value of "rolling your own" internal web applications with Drupal. Finally, we will give some notes on integrating your Intranet with non-Drupal back-end applications.

Ryan Price is an independent web developer, who upgraded two Drupal 5 Intranet sites to Drupal 7 for Proctors and Chautauqua. He is an 8-year Drupal veteran and co-hosts the DrupalEasy Podcast.

Kristin Retaleato is a web developer for the Orange County Public Library System, and the maintainer of the Orange Peel.

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
200
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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