computer science department web site & drupal peter cappello
TRANSCRIPT
![Page 1: Computer Science Department Web Site & Drupal Peter Cappello](https://reader036.vdocument.in/reader036/viewer/2022082506/5697bfca1a28abf838ca955a/html5/thumbnails/1.jpg)
Computer Science Department Web Site & Drupal
Peter Cappello
![Page 2: Computer Science Department Web Site & Drupal Peter Cappello](https://reader036.vdocument.in/reader036/viewer/2022082506/5697bfca1a28abf838ca955a/html5/thumbnails/2.jpg)
Our Site’s Current Problems
1. Its content is, in some cases:• Out of date
• Erroneous
• Limited
2. Its structure & style:• Are out of date
• Lack appeal
![Page 3: Computer Science Department Web Site & Drupal Peter Cappello](https://reader036.vdocument.in/reader036/viewer/2022082506/5697bfca1a28abf838ca955a/html5/thumbnails/3.jpg)
Why does it have these problems?
Problem: Its content is, in some cases:• Out of date
• Erroneous
• Limited
Cause: Only technical staff update content• Advantage: Uniform structure & style enforced
• Disadvantages: Slow & error-prone
![Page 4: Computer Science Department Web Site & Drupal Peter Cappello](https://reader036.vdocument.in/reader036/viewer/2022082506/5697bfca1a28abf838ca955a/html5/thumbnails/4.jpg)
Why does it have these problems?
Problem: Its structure & style:• Are out of date• Lack appeal
Cause: • Incomplete separation of content from
structure/style• Only technical staff update structure/style• Experimentation & cutover are difficult.
![Page 5: Computer Science Department Web Site & Drupal Peter Cappello](https://reader036.vdocument.in/reader036/viewer/2022082506/5697bfca1a28abf838ca955a/html5/thumbnails/5.jpg)
Web Content Management Systems
• What is it? http://
en.wikipedia.org/wiki/Web_content_management_system
• Separate content from structure/style.
• Enable faculty/staff to directly update content.
![Page 6: Computer Science Department Web Site & Drupal Peter Cappello](https://reader036.vdocument.in/reader036/viewer/2022082506/5697bfca1a28abf838ca955a/html5/thumbnails/6.jpg)
Why Drupal?
• http://drupal.org/about
• Free, open source
• Significant Drupal expertise at UCSB
• Serious community (Whitehouse.gov)
future development/improvement.
• In what follows, I focus on content problems.
![Page 7: Computer Science Department Web Site & Drupal Peter Cappello](https://reader036.vdocument.in/reader036/viewer/2022082506/5697bfca1a28abf838ca955a/html5/thumbnails/7.jpg)
Content Management Benefits
• Version control
built in at the page level
• Authenticated users
update content while preserving uniform look & feel.
• Form generation & handling
improving faculty/staff/student productivity
![Page 8: Computer Science Department Web Site & Drupal Peter Cappello](https://reader036.vdocument.in/reader036/viewer/2022082506/5697bfca1a28abf838ca955a/html5/thumbnails/8.jpg)
Core Drupal Concepts
• Users• Anonymous vs. Authenticated• Authenticated: Faculty, staff, & selected students
• Roles• We define roles – for example:
Public relations editorUndergraduate affairs editorStudent ACM editor
• Permissions• CRUD: Create, Read, Update, Delete
![Page 9: Computer Science Department Web Site & Drupal Peter Cappello](https://reader036.vdocument.in/reader036/viewer/2022082506/5697bfca1a28abf838ca955a/html5/thumbnails/9.jpg)
Map Users to Roles
USERSFaculty
agrawalalmerothamrbultanpconrad. . .
Staffbenjigretatiffany
Studentsjohndoe
ROLES
Department
Undergraduate affairs
Graduate affairs
Public relations
Student ACM
. . .
![Page 10: Computer Science Department Web Site & Drupal Peter Cappello](https://reader036.vdocument.in/reader036/viewer/2022082506/5697bfca1a28abf838ca955a/html5/thumbnails/10.jpg)
Content Tree ExampleDistributed Edit Authority
site
depthome ugrad grad courses research people news
choose ucsb tech sup jobs growth
visitingendowed chairs
PR TS STAFF STAFF PR
STAFFPR
UA
calendar mission
![Page 11: Computer Science Department Web Site & Drupal Peter Cappello](https://reader036.vdocument.in/reader036/viewer/2022082506/5697bfca1a28abf838ca955a/html5/thumbnails/11.jpg)
Content Tree ExampleDistributed Edit Authority
site
depthome ugrad grad courses research internal
Faculty/Staff
Only faculty/staff have read access to internal pages: (e.g., per committee: agenda, responsibilities, roster, minutes, & discussion forum)
![Page 12: Computer Science Department Web Site & Drupal Peter Cappello](https://reader036.vdocument.in/reader036/viewer/2022082506/5697bfca1a28abf838ca955a/html5/thumbnails/12.jpg)
Forms Reduce paper, increase productivity
Possible applications• Undergraduate
• Major Area Elective formonline submission auto-emailed to faculty & staff Undergraduate Advisors
• Graduate• Thesis Plan
online submission auto-emailed to faculty & staff Graduate Advisors• Financial
• Travel formonline submission auto-emailed to financial staff
• Faculty• Publication list• Contracts & grants list• Bio-bib (ambitious, but theoretically possible)
![Page 13: Computer Science Department Web Site & Drupal Peter Cappello](https://reader036.vdocument.in/reader036/viewer/2022082506/5697bfca1a28abf838ca955a/html5/thumbnails/13.jpg)
A Peek at Some Site ThemesBy Brian Wolf Using Drupal
• Center for Scientific Computing
• LSCG Web Development
![Page 14: Computer Science Department Web Site & Drupal Peter Cappello](https://reader036.vdocument.in/reader036/viewer/2022082506/5697bfca1a28abf838ca955a/html5/thumbnails/14.jpg)
Possible Next Steps
1. Establish CS Web Committee
Peter Cappello, Don Voita, Public Relations person, Staff person, …
Brian Wolf - consultant
2. Specify Web Site Requirements
CS Web Committee
3. Design & Implement – Regular Web Committee progress/quality review
• Content organization
Pete Cappello & Don Voita
• Site theme (look & feel)
Brian Wolf, Don Voita, & Pete Cappello
Iterate steps 2 & 3: Agile Web Site Development