ARHU Drupal Presentation 2/3

951 views

Published on

A case study of the ARHU Website done in Drupal and launched in September, 2009. Presented by Megan Weng, IT Coordinator for the College of Arts and Humanities, University of Maryland.

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

  • Be the first to like this

No Downloads
Views
Total views
951
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ARHU Drupal Presentation 2/3

  1. 1. An Inside Look at the New ARHU College Web Site<br />Megan Weng<br />February 3, 2010<br />1<br />
  2. 2. This talk is for<br />Detailed technical discussions of Drupal<br />2<br /><ul><li>Discussing the process of building the ARHU website with Drupal
  3. 3. An overview of the features and how they are supported by Drupal
  4. 4. Strengths and challenges of Drupalsolution</li></ul>Not for<br />
  5. 5. A Brief History<br />Launched on September, 2009<br />Took a year from requirement to 1st launch<br />Totally built in house through a Drupal pilot project with OIT and hosted by OIT<br />3<br />
  6. 6. Basic Facts of ARHU Site<br />In Drupal 6.9<br />~190 pages including all external links<br />Supports ~15 users<br />Uses 30+ modules<br />Three menu systems<br />Primary Menu, Main Menu, and top Menu<br />Basic features<br />In-context editing<br />LDAP integrated<br />Google Analytics enabled<br />Forms with Captcha<br />Password Protected pages<br />Fellowship/Employment/News/Events Database<br />and more…<br />Continues to evolve<br />4<br />
  7. 7. Basic Facts of ARHU Site<br />5<br />
  8. 8. Project Phase<br />The Project From Start to Finish<br />Requirements Phase<br />Design Phase<br />Implementation<br />6<br />
  9. 9. Requirements Phase (I)<br />Problems in the existing site<br />Difficult to navigate/find information<br />Difficult to maintain/outdated information<br />Outdated design & technology (site designed 10 years ago)<br />Criteria for the new site<br />Easy to navigate<br />Easy to maintain<br />Restrict access rights<br />Consistent look & feel<br />Solution: Content Management System!!!<br />7<br />
  10. 10. Requirements Phase (II)<br />Primary Goals<br />For perspective students to apply to ARHU<br />For current students to obtain information on resources<br />For current students to communicate with other students <br />For alumni & friends to donate to ARHU<br />For alumni to connect with ARUH and other alumni<br />For staff/faculty to obtain information on resources & research<br />For inter-department communications<br /> <br />8<br />
  11. 11. Requirements Phase (III)<br />Primary Audience<br />Current Students<br />Perspective Students<br />Faculty<br />Staff: Department Chairs, Dean’s Administrations<br />Alumni<br />Donors<br />General Public<br />9<br />
  12. 12. Requirements Phase (IV)<br />Review of existing web site<br />Review of peer institutions web site<br />Discussions with stakeholders<br />The Result: Web Site Architecture<br />10<br />
  13. 13. Web Site Architecture<br />11<br />
  14. 14. Design Phase<br />Design mock ups produced based on information architecture and presented to stakeholders for feedbacks<br />12<br />Before<br />After<br />
  15. 15. CMS Evaluation<br />Open Source vs Commercial Products<br />Platforms consideration<br />Evaluation<br />Drupal<br />Joomla<br />Plone<br />ezpublish<br />13<br />
  16. 16. Implementation (I)<br />Theme Development<br />used zen theme as starting point<br />heavy CSS styling (FireBug!!!) Major browsers support was a big challenge<br />heavy usage of Block to control layout<br />Navigation: menu systems<br />Nice Menu module<br />Define Content Types<br />CCK module<br />Examples: Event, News, Fellowship, Job<br />14<br />
  17. 17. Implementation (II)<br />Development Process<br />Before First Release in 9/2009<br />15<br /><ul><li>After First Release</li></li></ul><li>Features (I)<br />In-context editing<br />Administration menu module<br />LDAP Integrated<br />LDAP module<br />WYSIWYG editors<br />FCKeditor module<br />IMCS module files uploading – images, pdf, doc<br />Home Page<br />Views module<br />Panels module: multiple views on one page<br />Dynamic Display Block module: slide show<br />16<br />
  18. 18. Features (II)<br />Fellowship Database<br />Employment Database<br />News & Events Database<br />CCK module<br />Views module<br />17<br />
  19. 19. Features (III)<br />Google Analytic Enabled<br />Google Analytic module<br />Password Protected pages<br />Protected Node module<br />Online forms with Spam control<br />Webform module<br />reCAPTCHA module<br />18<br />
  20. 20. Features (IV)<br />These features will be incorporated into the next Drupal upgrade<br />Workflow<br />Rules<br />Granular Privileges<br />Taxonomy<br />? <br />Multi-site<br />diagram next slide<br />19<br />
  21. 21. 20<br />
  22. 22. Challenges/Limitations/Complaints<br />Performance issue!<br />Turn on Drupal optimization: Site Configuration -&gt; Performance<br />Opcode caching on PHP<br />Some features are supported multiple ways, while some features are not fully developed<br />Image gallery<br />Workflow<br />Theme development can be very challenging<br />CSS styling can be painful! Heavy CSS styling causes side effects<br />Migration between environments is a pain!<br />21<br />
  23. 23. Strengths of Drupal Solution<br />Very easy to learn/use for the users<br />Very flexible<br />Lots of modules offering lots of features<br />Large community of user base<br />Powerful social networking features<br />22<br />
  24. 24. Next Steps<br />Continue to improve the design and user experience<br />Improving performance<br />Utilize the social networking/media features of Drupal<br />Blogging, forums, RSS, audio/video<br />Providing consistent themes/templates for departments<br />Applications development within Drupal or without Drupal?<br />Keep an eye on Drupal 7…<br />23<br />
  25. 25. Q & A<br />If you like to hear a talk on a particular feature discussed today, please let me know!<br />24<br />

×