Building Rich Internal Websites with Drupal

50 %
50 %
Information about Building Rich Internal Websites with Drupal
Technology

Published on March 8, 2014

Author: liberatr

Source: slideshare.net

Description

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.

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

Add a comment

Related presentations

Related pages

Drupal - Open Source CMS | Drupal.org

Drupal 8.1.3 and 7.44, ... Find a company to help you create a great website or host one. Browse Drupal Services Marketplace ... Site Building Guide; Support;
Read more

Building Rich Internet Apps with Drupal & HTML5 - Q&A ...

... Building Rich Internet Apps with Drupal ... Building Rich Internet Apps with Drupal & HTML5 ... which essentially loads your website into an ...
Read more

Building Android Apps with Drupal | DrupalCon Denver

Building Android Apps with Drupal. ... as their core social publishing system for websites and internal ... Building cloud applications with ...
Read more

Need help to build internal website for my company - Drupal

I'm trying to build an internal website for my ... follow advice at http://drupal.org/node/122933 and set home page to ... Site Building Guide; Support;
Read more

Web Building With Drupal - Technology - documents.mx

Building Rich Internal Websites with Drupal. Amazon Web Services Building Blocks for Drupal Applications and Hosting. Building the Next Generation Public ...
Read more

Building Intelligent Websites with Drupal - Technology

Building Intelligent Websites with Drupal ... Building and Supporting Drupal Websites: ... Building Rich Internal Websites with Drupal.
Read more

Building a Website with Drupal Tutorial: Adding a Rich ...

Want to watch this again later? Sign in to add this video to a playlist. Part of 'Building a Website with Drupal' video series. For the full ...
Read more

Solution Architect | Not disclosed | Drupal Groups

Solution Architect | Not disclosed. ... - Building rich, interactive websites using the CMS ... - Experience with internal workings of Drupal core such as ...
Read more

Drupal Groups - Drupal Architect

- Building rich, interactive websites using the CMS Drupal platform ... - Experience with internal workings of Drupal core such as the hooks, views, ...
Read more