SlideShare una empresa de Scribd logo
1 de 46
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 us
www.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 layouts increase
• Constrained page
  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 layouts increase
• Constrained page
  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 layouts increase
• Constrained page
  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 layouts increase
• Constrained page
  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                                  +
customgives us control over
• CKEditor module
  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                                  +
customgives us control over
• CKEditor module
  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                                  +
customgives us control over
• CKEditor module
  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                                  +
customgives us control over
• CKEditor module
  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:

Más contenido relacionado

La actualidad más candente

WordPress can do that?!
WordPress can do that?!WordPress can do that?!
WordPress can do that?!Scott McNulty
 
Getting started with CSS frameworks using Zurb foundation
Getting started with CSS frameworks using Zurb foundationGetting started with CSS frameworks using Zurb foundation
Getting started with CSS frameworks using Zurb foundationMelanie Archer
 
Know the reason behind choosing bootstrap as css framework
Know the reason behind choosing bootstrap as css frameworkKnow the reason behind choosing bootstrap as css framework
Know the reason behind choosing bootstrap as css frameworkOmkarsoft Bangalore
 
Modern Web Framework : Play framework
Modern Web Framework : Play frameworkModern Web Framework : Play framework
Modern Web Framework : Play frameworkSuman Adak
 
jQuery Conference 2012 keynote
jQuery Conference 2012 keynotejQuery Conference 2012 keynote
jQuery Conference 2012 keynotedmethvin
 
How to Use Wordpress (for Writers and Bloggers)
How to Use Wordpress (for Writers and Bloggers)How to Use Wordpress (for Writers and Bloggers)
How to Use Wordpress (for Writers and Bloggers)Jennings Design, LLC
 
Web development - Developing Web as A Team
Web development -  Developing Web as A TeamWeb development -  Developing Web as A Team
Web development - Developing Web as A TeamMuhammad Akbar Yasin
 
Introduction to Wordpress CMS
Introduction to Wordpress CMSIntroduction to Wordpress CMS
Introduction to Wordpress CMSSushil Subedi
 
WordCamp Mumbai 2014 : Customizing the WordPress dashboard for clients
WordCamp Mumbai 2014 : Customizing the WordPress dashboard for clientsWordCamp Mumbai 2014 : Customizing the WordPress dashboard for clients
WordCamp Mumbai 2014 : Customizing the WordPress dashboard for clientsSiddharth Ashok
 
A different thought AngularJS
A different thought AngularJSA different thought AngularJS
A different thought AngularJSAmit Thakkar
 
Slides 4 - Create First Post
Slides 4 - Create First PostSlides 4 - Create First Post
Slides 4 - Create First PostMassimo Callisto
 
WordCamp Kent 2019 - WP 101: Local Development - Themes and Plugins
WordCamp Kent 2019 - WP 101: Local Development - Themes and PluginsWordCamp Kent 2019 - WP 101: Local Development - Themes and Plugins
WordCamp Kent 2019 - WP 101: Local Development - Themes and PluginsJoe Querin
 

La actualidad más candente (19)

WordPress can do that?!
WordPress can do that?!WordPress can do that?!
WordPress can do that?!
 
Wordpress Presentation
Wordpress Presentation Wordpress Presentation
Wordpress Presentation
 
Getting started with CSS frameworks using Zurb foundation
Getting started with CSS frameworks using Zurb foundationGetting started with CSS frameworks using Zurb foundation
Getting started with CSS frameworks using Zurb foundation
 
The Basics of Multisiting
The Basics of MultisitingThe Basics of Multisiting
The Basics of Multisiting
 
Swift Learning
Swift LearningSwift Learning
Swift Learning
 
A Custom Drupal Theme in 40 Minutes
A Custom Drupal Theme in 40 MinutesA Custom Drupal Theme in 40 Minutes
A Custom Drupal Theme in 40 Minutes
 
Know the reason behind choosing bootstrap as css framework
Know the reason behind choosing bootstrap as css frameworkKnow the reason behind choosing bootstrap as css framework
Know the reason behind choosing bootstrap as css framework
 
Modern Web Framework : Play framework
Modern Web Framework : Play frameworkModern Web Framework : Play framework
Modern Web Framework : Play framework
 
CM Footnotes
CM FootnotesCM Footnotes
CM Footnotes
 
jQuery Conference 2012 keynote
jQuery Conference 2012 keynotejQuery Conference 2012 keynote
jQuery Conference 2012 keynote
 
Social media
Social mediaSocial media
Social media
 
How to Use Wordpress (for Writers and Bloggers)
How to Use Wordpress (for Writers and Bloggers)How to Use Wordpress (for Writers and Bloggers)
How to Use Wordpress (for Writers and Bloggers)
 
Web development - Developing Web as A Team
Web development -  Developing Web as A TeamWeb development -  Developing Web as A Team
Web development - Developing Web as A Team
 
Introduction to Wordpress CMS
Introduction to Wordpress CMSIntroduction to Wordpress CMS
Introduction to Wordpress CMS
 
Emkane RCC wp qs
Emkane RCC wp qsEmkane RCC wp qs
Emkane RCC wp qs
 
WordCamp Mumbai 2014 : Customizing the WordPress dashboard for clients
WordCamp Mumbai 2014 : Customizing the WordPress dashboard for clientsWordCamp Mumbai 2014 : Customizing the WordPress dashboard for clients
WordCamp Mumbai 2014 : Customizing the WordPress dashboard for clients
 
A different thought AngularJS
A different thought AngularJSA different thought AngularJS
A different thought AngularJS
 
Slides 4 - Create First Post
Slides 4 - Create First PostSlides 4 - Create First Post
Slides 4 - Create First Post
 
WordCamp Kent 2019 - WP 101: Local Development - Themes and Plugins
WordCamp Kent 2019 - WP 101: Local Development - Themes and PluginsWordCamp Kent 2019 - WP 101: Local Development - Themes and Plugins
WordCamp Kent 2019 - WP 101: Local Development - Themes and Plugins
 

Destacado

Competition equipment
Competition equipmentCompetition equipment
Competition equipmentFluidra India
 
Løvenskiold nobb ny informasjonsbredde i nobb
Løvenskiold nobb ny informasjonsbredde i nobbLøvenskiold nobb ny informasjonsbredde i nobb
Løvenskiold nobb ny informasjonsbredde i nobbLøvenskiold
 
Блог Управляющего совета школы №38
Блог Управляющего совета школы №38Блог Управляющего совета школы №38
Блог Управляющего совета школы №38Ekaterina Kushnir
 
Seamless Rotary Guidance System: Bishop-Wisecarver 1-Trak Part II
Seamless Rotary Guidance System: Bishop-Wisecarver 1-Trak Part IISeamless Rotary Guidance System: Bishop-Wisecarver 1-Trak Part II
Seamless Rotary Guidance System: Bishop-Wisecarver 1-Trak Part IIBishop-Wisecarver Group
 
Metro Student Media 2013 Media kit
Metro Student Media 2013 Media kitMetro Student Media 2013 Media kit
Metro Student Media 2013 Media kitEric Niehoff
 
Collaborative Solutions eHealth Event -- University of Newcastle - Nutrition ...
Collaborative Solutions eHealth Event -- University of Newcastle - Nutrition ...Collaborative Solutions eHealth Event -- University of Newcastle - Nutrition ...
Collaborative Solutions eHealth Event -- University of Newcastle - Nutrition ...Collaborative Solutions
 

Destacado (9)

Competition equipment
Competition equipmentCompetition equipment
Competition equipment
 
Løvenskiold nobb ny informasjonsbredde i nobb
Løvenskiold nobb ny informasjonsbredde i nobbLøvenskiold nobb ny informasjonsbredde i nobb
Løvenskiold nobb ny informasjonsbredde i nobb
 
New York's Best Restaurants
New York's Best RestaurantsNew York's Best Restaurants
New York's Best Restaurants
 
Блог Управляющего совета школы №38
Блог Управляющего совета школы №38Блог Управляющего совета школы №38
Блог Управляющего совета школы №38
 
Seamless Rotary Guidance System: Bishop-Wisecarver 1-Trak Part II
Seamless Rotary Guidance System: Bishop-Wisecarver 1-Trak Part IISeamless Rotary Guidance System: Bishop-Wisecarver 1-Trak Part II
Seamless Rotary Guidance System: Bishop-Wisecarver 1-Trak Part II
 
Google Adwords - Enhanced Campaigns
Google Adwords - Enhanced CampaignsGoogle Adwords - Enhanced Campaigns
Google Adwords - Enhanced Campaigns
 
Cuina
CuinaCuina
Cuina
 
Metro Student Media 2013 Media kit
Metro Student Media 2013 Media kitMetro Student Media 2013 Media kit
Metro Student Media 2013 Media kit
 
Collaborative Solutions eHealth Event -- University of Newcastle - Nutrition ...
Collaborative Solutions eHealth Event -- University of Newcastle - Nutrition ...Collaborative Solutions eHealth Event -- University of Newcastle - Nutrition ...
Collaborative Solutions eHealth Event -- University of Newcastle - Nutrition ...
 

Similar a Drupal: Mitigating Risk with Multiple Content Creators

Drupal: Northeastern University Libraries website
Drupal: Northeastern University Libraries websiteDrupal: Northeastern University Libraries website
Drupal: Northeastern University Libraries websiteiFactory
 
Project Tools in Web Development
Project Tools in Web DevelopmentProject Tools in Web Development
Project Tools in Web Developmentkmloomis
 
Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Suzanne Dergacheva
 
44 Slides About 22 Modules
44 Slides About 22 Modules44 Slides About 22 Modules
44 Slides About 22 Modulesheyrocker
 
Unlock the Full Potential of Your Website
Unlock the Full Potential of Your WebsiteUnlock the Full Potential of Your Website
Unlock the Full Potential of Your WebsiteHireWPGeeks Ltd
 
WordPress & Other Content Management Systems
WordPress & Other Content Management SystemsWordPress & Other Content Management Systems
WordPress & Other Content Management SystemsEmily Lewis
 
Drupal: Organizing Content for Multiple Audiences
Drupal: Organizing Content for Multiple AudiencesDrupal: Organizing Content for Multiple Audiences
Drupal: Organizing Content for Multiple AudiencesiFactory
 
Comparison of Top CMS Systems
Comparison of Top CMS SystemsComparison of Top CMS Systems
Comparison of Top CMS SystemsRyan Street
 
Rapid CMS enabled site development with Wordpress
Rapid CMS enabled site development with WordpressRapid CMS enabled site development with Wordpress
Rapid CMS enabled site development with WordpressPeter Kaizer
 
Evaluating Drupal for the Enterprise
Evaluating Drupal for the EnterpriseEvaluating Drupal for the Enterprise
Evaluating Drupal for the Enterpriseultimike
 
The business case for contributing code
The business case for contributing codeThe business case for contributing code
The business case for contributing codeZivtech, LLC
 
FITC - Bootstrap Unleashed
FITC - Bootstrap UnleashedFITC - Bootstrap Unleashed
FITC - Bootstrap UnleashedRami Sayar
 
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DayCreating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DaySuzanne Dergacheva
 
BITM3730 11-7.pptx
BITM3730 11-7.pptxBITM3730 11-7.pptx
BITM3730 11-7.pptxMattMarino13
 
Staging and Deployment
Staging and DeploymentStaging and Deployment
Staging and Deploymentheyrocker
 
Microservices; A Quick Introduction
Microservices; A Quick IntroductionMicroservices; A Quick Introduction
Microservices; A Quick IntroductionAbouzar Noori
 
Application Deployment at UC Riverside
Application Deployment at UC RiversideApplication Deployment at UC Riverside
Application Deployment at UC RiversideMichael Kennedy
 
USG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using DrupalUSG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using DrupalEric Sembrat
 
Alfresco Day Stockholm 2015 - Rapid UI Development
Alfresco Day Stockholm 2015 - Rapid UI DevelopmentAlfresco Day Stockholm 2015 - Rapid UI Development
Alfresco Day Stockholm 2015 - Rapid UI DevelopmentNicole Szigeti
 

Similar a Drupal: Mitigating Risk with Multiple Content Creators (20)

Drupal: Northeastern University Libraries website
Drupal: Northeastern University Libraries websiteDrupal: Northeastern University Libraries website
Drupal: Northeastern University Libraries website
 
Project Tools in Web Development
Project Tools in Web DevelopmentProject Tools in Web Development
Project Tools in Web Development
 
Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8
 
44 Slides About 22 Modules
44 Slides About 22 Modules44 Slides About 22 Modules
44 Slides About 22 Modules
 
Unlock the Full Potential of Your Website
Unlock the Full Potential of Your WebsiteUnlock the Full Potential of Your Website
Unlock the Full Potential of Your Website
 
WordPress & Other Content Management Systems
WordPress & Other Content Management SystemsWordPress & Other Content Management Systems
WordPress & Other Content Management Systems
 
Drupal: Organizing Content for Multiple Audiences
Drupal: Organizing Content for Multiple AudiencesDrupal: Organizing Content for Multiple Audiences
Drupal: Organizing Content for Multiple Audiences
 
Comparison of Top CMS Systems
Comparison of Top CMS SystemsComparison of Top CMS Systems
Comparison of Top CMS Systems
 
Rapid CMS enabled site development with Wordpress
Rapid CMS enabled site development with WordpressRapid CMS enabled site development with Wordpress
Rapid CMS enabled site development with Wordpress
 
Evaluating Drupal for the Enterprise
Evaluating Drupal for the EnterpriseEvaluating Drupal for the Enterprise
Evaluating Drupal for the Enterprise
 
The business case for contributing code
The business case for contributing codeThe business case for contributing code
The business case for contributing code
 
UF HTML Template Presentation
UF HTML Template PresentationUF HTML Template Presentation
UF HTML Template Presentation
 
FITC - Bootstrap Unleashed
FITC - Bootstrap UnleashedFITC - Bootstrap Unleashed
FITC - Bootstrap Unleashed
 
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech DayCreating a Reusable Drupal Website for Higher Education - at USG Tech Day
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
 
BITM3730 11-7.pptx
BITM3730 11-7.pptxBITM3730 11-7.pptx
BITM3730 11-7.pptx
 
Staging and Deployment
Staging and DeploymentStaging and Deployment
Staging and Deployment
 
Microservices; A Quick Introduction
Microservices; A Quick IntroductionMicroservices; A Quick Introduction
Microservices; A Quick Introduction
 
Application Deployment at UC Riverside
Application Deployment at UC RiversideApplication Deployment at UC Riverside
Application Deployment at UC Riverside
 
USG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using DrupalUSG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using Drupal
 
Alfresco Day Stockholm 2015 - Rapid UI Development
Alfresco Day Stockholm 2015 - Rapid UI DevelopmentAlfresco Day Stockholm 2015 - Rapid UI Development
Alfresco Day Stockholm 2015 - Rapid UI Development
 

Más de iFactory

Drupal: Customizing Volumes of Content
Drupal: Customizing Volumes of ContentDrupal: Customizing Volumes of Content
Drupal: Customizing Volumes of ContentiFactory
 
WordPress for Higher Ed Websites
WordPress for Higher Ed WebsitesWordPress for Higher Ed Websites
WordPress for Higher Ed WebsitesiFactory
 
Functional Design Lab
Functional Design LabFunctional Design Lab
Functional Design LabiFactory
 
HTML5: New Possibilities for Publishing
HTML5: New Possibilities for PublishingHTML5: New Possibilities for Publishing
HTML5: New Possibilities for PublishingiFactory
 
Website ER: Rapid Refresh vs. Total Redesign for Triaging Immediate Needs
Website ER: Rapid Refresh vs. Total Redesign for Triaging Immediate NeedsWebsite ER: Rapid Refresh vs. Total Redesign for Triaging Immediate Needs
Website ER: Rapid Refresh vs. Total Redesign for Triaging Immediate NeedsiFactory
 
Delivering Impactful Messaging and Positioning in Under One Minute
Delivering Impactful Messaging and Positioning in Under One MinuteDelivering Impactful Messaging and Positioning in Under One Minute
Delivering Impactful Messaging and Positioning in Under One MinuteiFactory
 

Más de iFactory (6)

Drupal: Customizing Volumes of Content
Drupal: Customizing Volumes of ContentDrupal: Customizing Volumes of Content
Drupal: Customizing Volumes of Content
 
WordPress for Higher Ed Websites
WordPress for Higher Ed WebsitesWordPress for Higher Ed Websites
WordPress for Higher Ed Websites
 
Functional Design Lab
Functional Design LabFunctional Design Lab
Functional Design Lab
 
HTML5: New Possibilities for Publishing
HTML5: New Possibilities for PublishingHTML5: New Possibilities for Publishing
HTML5: New Possibilities for Publishing
 
Website ER: Rapid Refresh vs. Total Redesign for Triaging Immediate Needs
Website ER: Rapid Refresh vs. Total Redesign for Triaging Immediate NeedsWebsite ER: Rapid Refresh vs. Total Redesign for Triaging Immediate Needs
Website ER: Rapid Refresh vs. Total Redesign for Triaging Immediate Needs
 
Delivering Impactful Messaging and Positioning in Under One Minute
Delivering Impactful Messaging and Positioning in Under One MinuteDelivering Impactful Messaging and Positioning in Under One Minute
Delivering Impactful Messaging and Positioning in Under One Minute
 

Último

4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 

Último (20)

4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 

Drupal: Mitigating Risk with Multiple Content Creators

  • 1. Drupal: Mitigating Risk with Multiple Content Contributors
  • 2. 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
  • 3. Where to find us www.ifactory.com blog: interactivity.ifactory.com Find us as iFactoryBoston:
  • 4. 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
  • 5. Your presenter Lisa Sawin Solutions Architect for iFactory
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. Customizing Admin Features layouts increase • Constrained page 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
  • 16.
  • 17. Customizing Admin Features layouts increase • Constrained page 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
  • 18. Customizing Admin Features layouts increase • Constrained page 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
  • 19. Customizing Admin Features layouts increase • Constrained page 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
  • 20.
  • 21.
  • 22.
  • 23. CKEditor + Better Formats + customgives us control over • CKEditor module 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
  • 24.
  • 25.
  • 26. CKEditor + Better Formats + customgives us control over • CKEditor module 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
  • 27.
  • 28. CKEditor + Better Formats + customgives us control over • CKEditor module 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
  • 29. CKEditor + Better Formats + customgives us control over • CKEditor module 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
  • 30.
  • 31.
  • 32.
  • 33. 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
  • 34. 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
  • 35. 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
  • 36.
  • 37.
  • 38. 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
  • 39. 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
  • 40. 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
  • 41. 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
  • 42.
  • 43. 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
  • 44. 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
  • 45. 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
  • 46. www.ifactory.com interactivity.ifactory.com info@ifactory.com 617.426.8600 Find us as iFactoryBoston:

Notas del editor

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