Drupal: Mitigating Risk with Multiple Content Creators

Post on 29-Nov-2014

1.341 views 5 download

Tags:

description

iFactory delivered this webinar on April 3rd as part of our iFactoryEd webinar series. In the higher ed web environment, there are often a wide variety of administrative users. While we want the creation and maintenance of content to be easy, we also want to guarantee that non-technical content creators cannot "break" the site. In this webinar, we illustrate a few configuration options to show how to safely allow users to provide site content. We also demonstrate how tests can be used to verify the site's continued smooth operation within a moving landscape of content and code updates. Topics covered: > Configuring some aspects of the Drupal admin to enable a wide variety of users to create content > Writing and running Selenium tests to challenge your site's functionality > Using Drupal's SimpleTest module to verify functionality of custom modules The presenter was Lisa Sawin, Solutions Architect for iFactory. This was part 1 of a 3 part series. For the full webinar visit our YouTube channel: youtube.com/ifactoryboston

Transcript of Drupal: Mitigating Risk with Multiple Content Creators

Drupal: Mitigating Risk with Multiple Content Contributors

Who is iFactory?•Based in Boston•Interactive design and development company with over 20

years experience•A division of RDW Group, a full-service agency•Designers, strategic consultants, information architects,

usability experts, developers•Higher ed profiles include:

colleges & universities | public & private

large & small | ivy league to community colleges

undergraduate & graduate | Massachusetts to California

Where to find uswww.ifactory.com

blog: interactivity.ifactory.com

Find us as iFactoryBoston:

What you’ll learn today:

• Configuring some aspects of the Drupal admin to enable a wide variety of users to create content

• Using Drupal's SimpleTest module to verify functionality of custom modules

• Writing and running Selenium tests to challenge your site's functionality

Your presenter

Lisa Sawin Solutions Architect for iFactory

Higher Ed Websites

• Often have a variety of content creators• Content is often added without being

screened• Important for content to remain up-to-date• Give content creators confidence &

freedom• Give administrators tools to ensure site’s

health

Higher Ed Websites

• Often have a variety of content creators• Content is often added without being

screened• Important for content to remain up-to-date• Give content creators confidence &

freedom• Give administrators tools to ensure site’s

health

Higher Ed Websites

• Often have a variety of content creators• Content is often added without being

screened• Important for content to remain up-to-date• Give content creators confidence &

freedom• Give administrators tools to ensure site’s

health

Higher Ed Websites

• Often have a variety of content creators• Content is often added without being

screened• Important for content to remain up-to-date• Give content creators confidence &

freedom• Give administrators tools to ensure site’s

health

Higher Ed Websites

• Often have a variety of content creators• Content is often added without being

screened• Important for content to remain up-to-date• Give content creators confidence &

freedom• Give administrators tools to ensure site’s

health

Drupal Strengths & Weaknesses• Admin users have a lot of power• Admin user interface can be overwhelming• Many contributed modules available to

help• Extensible by custom modules, too

Drupal Strengths & Weaknesses• Admin users have a lot of power• Admin user interface can be overwhelming• Many contributed modules available to

help• Extensible by custom modules, too

Drupal Strengths & Weaknesses• Admin users have a lot of power• Admin user interface can be overwhelming• Many contributed modules available to help• Extensible by custom modules, too

Drupal Strengths & Weaknesses• Admin users have a lot of power• Admin user interface can be overwhelming• Many contributed modules available to help• Extensible by custom modules, too

Customizing Admin Features • Constrained page layouts increase

freedom while maintaining unified look & feel

• Only give content creators the tools you’d like them to use

• Image styles constrain images to fit layout• Use combination of contrib and custom

modules to constrain WYSIWYG tools

Customizing Admin Features • Constrained page layouts increase

freedom while maintaining unified look & feel

• Only give content creators the tools you’d like them to use

• Image styles constrain images to fit layout• Use combination of contrib and custom

modules to constrain WYSIWYG tools

Customizing Admin Features • Constrained page layouts increase

freedom while maintaining unified look & feel

• Only give content creators the tools you’d like them to use

• Image styles constrain images to fit layout• Use combination of contrib and custom

modules to constrain WYSIWYG tools

Customizing Admin Features • Constrained page layouts increase

freedom while maintaining unified look & feel

• Only give content creators the tools you’d like them to use

• Image styles constrain images to fit layout• Use combination of contrib and custom

modules to constrain WYSIWYG tools

CKEditor + Better Formats + custom module• CKEditor gives us control over

WYSIWYG options per text format• Better formats can restrict a user’s

ability to change text format• A custom module adds the missing

puzzle piece to restrict WYSIWYG options

• http://drupal.org/node/1192062

CKEditor + Better Formats + custom module• CKEditor gives us control over

WYSIWYG options per text format• Better formats can restrict a user’s ability

to change text format• A custom module adds the missing puzzle

piece to restrict WYSIWYG options• http://drupal.org/node/1192062

CKEditor + Better Formats + custom module• CKEditor gives us control over

WYSIWYG options per text format• Better formats can restrict a user’s ability

to change text format• A custom module adds the missing puzzle

piece to restrict WYSIWYG options• http://drupal.org/node/1192062

CKEditor + Better Formats + custom module• CKEditor gives us control over

WYSIWYG options per text format• Better formats can restrict a user’s ability

to change text format• A custom module adds the missing puzzle

piece to restrict WYSIWYG options• http://drupal.org/node/1192062

SimpleTest

• Always write tests for any custom modules• Tests allow you to document your

expectations about the module’s behavior• Can expose incompatibility with future core

& contrib module updates

SimpleTest

• Always write tests for any custom modules• Tests allow you to document your

expectations about the module’s behavior• Can expose incompatibility with future core

& contrib module updates

SimpleTest

• Always write tests for any custom modules• Tests allow you to document your

expectations about the module’s behavior• Can expose incompatibility with future core

& contrib module updates

Selenium Tests

• Testing framework which mimics a person using your site

• Can be used to test many aspects of your site

• Great for running through basic functionality and making sure nothing is broken

• Firefox has a terrific Selenium IDE for writing and running tests

Selenium Tests

• Testing framework which mimics a person using your site

• Can be used to test many aspects of your site

• Great for running through basic functionality and making sure nothing is broken

• Firefox has a terrific Selenium IDE for writing and running tests

Selenium Tests

• Testing framework which mimics a person using your site

• Can be used to test many aspects of your site

• Great for running through basic functionality and making sure nothing is broken

• Firefox has a terrific Selenium IDE for writing and running tests

Selenium Tests

• Testing framework which mimics a person using your site

• Can be used to test many aspects of your site

• Great for running through basic functionality and making sure nothing is broken

• Firefox has a terrific Selenium IDE for writing and running tests

Mitigate Risk, Increase Freedom• Remove the option to “break” the site• Encourage content creators by giving them

an easy-to-use interface• Reassure administrators with tools to

monitor the site’s health

Mitigate Risk, Increase Freedom• Remove the option to “break” the site• Encourage content creators by giving them

an easy-to-use interface• Reassure administrators with tools to

monitor the site’s health

Mitigate Risk, Increase Freedom• Remove the option to “break” the site• Encourage content creators by giving them

an easy-to-use interface• Reassure administrators with tools to

monitor the site’s health

www.ifactory.com

interactivity.ifactory.com

info@ifactory.com

617.426.8600

Find us as iFactoryBoston: