Drupal: Mitigating Risk with Multiple Content Creators

1,376 views
1,319 views

Published on

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

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,376
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • http://drupal.org/node/1192062
  • Drupal: Mitigating Risk with Multiple Content Creators

    1. 1. Drupal: MitigatingRisk with MultipleContent Contributors
    2. 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. 3. Where to find uswww.ifactory.comblog: interactivity.ifactory.comFind us as iFactoryBoston:
    4. 4. What you’ll learn today:• Configuring some aspects of the Drupal admin to enable a wide variety of users to create content• Using Drupals SimpleTest module to verify functionality of custom modules• Writing and running Selenium tests to challenge your sites functionality
    5. 5. Your presenter Lisa Sawin Solutions Architect for iFactory
    6. 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. 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. 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. 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. 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. 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. 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. 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. 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. 15. Customizing AdminFeatures 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. 16. Customizing AdminFeatures 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
    17. 17. Customizing AdminFeatures 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. 18. Customizing AdminFeatures 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. 19. CKEditor + BetterFormats +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
    20. 20. CKEditor + BetterFormats +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
    21. 21. CKEditor + BetterFormats +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
    22. 22. CKEditor + BetterFormats +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
    23. 23. 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
    24. 24. 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
    25. 25. 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
    26. 26. 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
    27. 27. 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
    28. 28. 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
    29. 29. 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
    30. 30. 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
    31. 31. 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
    32. 32. 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
    33. 33. www.ifactory.com interactivity.ifactory.com info@ifactory.com 617.426.8600Find us as iFactoryBoston:

    ×