Drupal in Use at Duke Duke Web Services Office of Information Technology.

Slides:



Advertisements
Similar presentations
What is Test Director? Test Director is a test management tool
Advertisements

National Database Templates for the Biosafety Clearing-House Application (NDT-nBCH) Overview of the US nBCH Applications.
Account Upgrade: Imposition Module Date: 2012 Q3 PageDNA.
Overview QW Gateway is a new front-end to QuipWare
Seattle Drupal Clinic Introduction to Drupal and Web Content Management.
Ellucian Mobile: Don’t text and drive, kids!
By Alex Loescher Robert Partch and Robert Pimentel 1.
Drupal Blocks David Manela, Mark Ritzman, Chad Campbell.
Why choose Drupal?

Making Accessible Drupal Sites Rick Ells UW Technology.
The easy way to a nice looking website design By a total non-designer (Me!)
Web FOCUS Integration with Microsoft Office SharePoint By: Kelvin Ruiz NASA – Kennedy Space Center.
Deep Dive into Orchard Extensibility for CMS Developers Renaud Paquay Senior Developer Lead Orchard Team
Kentico CMS 5.0 Full-featured Flexible Web Content Management System for All Your Needs.
Microsoft SharePoint 2010 Upgrade Preview FSU SharePoint Users Group Presents: Thursday, December 1 st, 2011.
Windows Small Business Server 2003 Customising the Intranet David Overton Partner Technical Specialist.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Walking the walk and talking the talk… T HE L ANGUAGE OF D RUPAL.
Drupal and the CMS Project. Lesson Learned #1 Keep your modules updated, especially when there are security concerns in the update notes 2010 | The Sky’s.
QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.
Form Builder Iteration 2 User Acceptance Testing (UAT) Denise Warzel Semantic Infrastructure Operations Team Presented to caDSR Curation Team March.
2Exceed 2eMAP Process Mapping Web tool Copyright © Exceed M ARCH 2013 – INITIAL TEST VERSION A quick guide for getting started.
TOP 20 MISTAKES YOU WILL MAKE IN YOUR 1ST DRUPAL PROJECT IZTOK SMOLIČ, ZAGREB.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
15 November 2005Linking Outside the Box1 Cross referencing between XML documents Bob Stayton Sagehill Enterprises
SQL Server Reporting Services London Database Developer Forum Anoop Patel.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
Drupal Training Syllabus Chaitanya Lakshmi
Get more out of 11i with Oracle ADI Richard Byrom Oracle Applications Consultant Appsworld January 2003.
Working Out with KURL! Shayne Koestler Kinetic Data.
Content Management Systems Drupal. Content Introduction Setting up Drupal Structure Features Core functions Comparison of Joomla and Drupal Total Cost.
BZUPAGES.COM Presentation on Content Management System (CMS) Presented to. Sir Ahmad Kareem.
Nonprofit? There's an App for That! Drupal Modules for Activism, Donations and other Nonprofit #NYCCamp Benjamin J. Kallos iMediaEDGE
Drupal Jumpstart Information Systems 337 Prof. Harry Plantinga.
Office of Educational Technology School District of Philadelphia Introduction to Sites Google Sites This presentation is available at
RMsis – v Simplify Requirement Management for JIRA.
DotNetNuke v3 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Introduction to RtReports – Tony Fenn & Chris Nelson Introduction to RtReports Chris Nelson - Senior Developer Tony Fenn - Product Manager.
Proposal for the new group web infrastructure SFT Group meeting 3/7/2009 Yves Perrin.
Drupal and you Brainstorm 12 Erik Pederstuen Menomonie Area Schools
Forensic Drupal Debugging Dan Harris daneesia on drupal.org.
1 © State of New South Wales through the NSW Department of Education and Training, This work may be freely reproduced and distributed for personal,
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
EndNote. What is EndNote? EndNote is referencing software that enables you to create a database of references from your readings.
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, Phone: +7 (495) Fax: +7 (495)
The new European Toolkit EC-CHM Miruna Bădescu EEA contractor: Eau de Web.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Import Testing Data Presented by: Adrian Ruiz Presented by: Adrian Ruiz.
Introduction to Views Stanford Drupal Camp April 6, 2013.
Drupal Workshop Introduction to Drupal Part 2: User/role management, Choosing/installing contributed modules, Transferring a site between servers.
Outline of Drupal Gardens setup and site export ENTICE meeting 12 November 2010 Silvia Tomanin DG-CO.
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
1.Getting Started 2.Modifying Design 3.Newsletter Templates 4.Announcement 5.Administer Sections Index Training 14 th Mar., 2011.
UCLA Office of Instructional Development Web Site Redesign May 20, 2005.
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
Developer Exam Preparation Thom Robbins Bryan Soltis
2016 CSO System Training & Networking Conference / Copyright © 2016 #csoconf 2016 CSO System Training & Networking Conference / Copyright © 2016 #csoconf.
DotNetNuke v4 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
INFM 700 Project 3 (Aqua) - Akashdeep Ray - Arnaud Lawson - Neha AR - Vidisha Vedvyas.
#SummitNow Lessons Learnt From Share Extras Alfresco Summit 2013 Will Abson
CiviCRM Entity - Superior Drupal Integration A parallel, inclusive vision for the future. A working use case of headless CiviCRM.
What is CSS? A set of style rules that tell the web browser how to present a web page or document. – In earlier versions of HTML, style characteristics,
Open Science Grid Configuring RSV OSG Resource & Service Validation Thomas Wang Grid Operations Center (OSG-GOC) Indiana University.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Cms Full-featured Flexible Web Content Management System for All Your Needs.
SCEC Drupal Website Development Overview and Status
Pattern Library Project
Is a Content Management System in Your Future?
Presentation transcript:

Drupal in Use at Duke Duke Web Services Office of Information Technology

duke.edu pratt.duke.edu divinity.duke.edu today.duke.edu medicine.duke.edu nursing.duke.edu studentaffairs.duke.edu law.duke.edu mclibrary.duke.edu chapel.duke.edu

Our use of Drupal Late 2008: our first Drupal 6 site October 2009: duke.edu November 2011: our first Drupal 7 site

Drupal 7 Upgrade Overview Initial assessment Exploratory run Research / troubleshoot / adjustments Practice run Schedule upgrade for production

Drupal Theme Best Practices 1.Always use a child theme (or sub-theme) 2.See #1 3..tpl files are for markup, not logic 1.Make use of pre-process functions 4.Don’t go crazy with contributed modules. 5.Use Drupal’s Methods to add css/javascript to your theme 1.E.G. conditional stylesheets 1.drupal_add_css(path_to_theme(). '/css/ie7.css', array('group' => CSS_THEME, 'browsers' => array('IE' => 'IE 7', '!IE' => FALSE), 'preprocess' => FALSE));

How Easy is creating a child theme?

Copy files to sites/all/themes

Edit the.info file

Ready for Customization

Which Parent theme do I choose?????? What does your site need to do? – Be responsive? – Conform to ‘the grid’? – Change layout/colorization/look-and-feel based on context? – Does it need to be accessible? – Other special aspects?

Some Starter Themes to Consider Omega – We use it. Tons of regions, and fine grained layout control from UI, and uses grid system. It’s very responsive, though it uses a layered-onion approach to responsive styles. Boilerplate – HTML5 output. Fixed layout. Very semantic. Genesis – Very flexible framework. Fixed or fluid layouts. Uses grid system. Fusion – also has many configurations from the UI. Uses grid system Zen – Trusty and widespread. Very good community support. Very handy starter themes.

Other important Theme questions Who is going to work on the theme? – A team? – An individual? – Your nephew? Who will maintain the theme? How will you handle versioning and delivery? – Git? – Svn? – Printed copies?

Resources Delivering Drupal - ns/delivering-drupal ns/delivering-drupal Drupal Contributed Themes Drupal API - Drupal & GIT -

Projects: Installation profile Create common default roles and permissions Configure Shibboleth Install commonly used modules Set recommended site options Optional development set-up

Projects: Duke Events module Provides default content type with fields set up for Duke Events information Provides several default views for events

Projects: Duke Feeds module Preconfigured parsers Currently supports – Maps information coming out of to fields with no extra set-up Next step: additional information formats – – Faculty Database System (FDS)

Project: Google Custom Search module Provides integration of Google Custom Search into Drupal Provides default styles for more detailed customization if needed

Project: Attachments module Straight-forward way to handle attached documents (PDF, Word, etc) Tagging and access control User-friendly Database-friendly

Project: Drupal 7 Upgrade Assistant Generates module/theme status report What do you need to upgrade to latest version of D6? What are you using that has no stable release for D7?

Next Project ?

Resources at Duke training.oit.duke.edu/lynda The person next to you Future gatherings, list, etc?