from ia to implementation: june 24, 2011 presented by patricia ramert, web developer james cooper,...
TRANSCRIPT
![Page 1: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/1.jpg)
From IA to Implementation:
June 24, 2011
Presented ByPatricia Ramert, Web DeveloperJames Cooper, CIO
1
Using Drupal 6 as a foundation forWeb, Portal, and Digital Signage
![Page 2: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/2.jpg)
Research
• http://www.cmsmatrix.org/
• 1182 CMS Listed
• Sorting/Filtering Options
2
![Page 3: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/3.jpg)
3
![Page 4: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/4.jpg)
Kepner Tregoe Decision Making Model
4Source: http://www.wirtschaft.fh-dortmund.de/reusch/esc/decision.html
![Page 5: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/5.jpg)
6315
6139
5954
5805
Source: http://dotcms.com, http://www.webgui.org/, http://drupal.org/node/9068, http://mu.wordpress.org/ 5
![Page 6: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/6.jpg)
Source: http://drupal.org/getting-started/before/overview, http://drupal.org/node/9068 6
![Page 7: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/7.jpg)
Building the TJSL Web Site• Determine Content Types– Page (Static Content)– Departments– People (Directory)– Locations– Calendar Entries– Announcements– News– Blog– Photo Albums– Promo Boxes
7
TAXONOMY!
![Page 8: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/8.jpg)
8
![Page 9: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/9.jpg)
Module: Views
9Source: http://drupal.org/project/views
![Page 10: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/10.jpg)
10Source: http://www.tjsl.edu/student-life/technology/technology-staff
![Page 11: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/11.jpg)
Sidebars
11Source: http://www.tjsl.edu/
![Page 12: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/12.jpg)
Faculty Profiles
12Source: http://www.tjsl.edu/directory/susan-bisom-rapp
![Page 13: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/13.jpg)
Source: http://www.tjsl.edu/directory/susan-bisom-rapp 13
![Page 14: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/14.jpg)
Source: http://www.tjsl.edu/directory/susan-bisom-rapp 14
![Page 15: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/15.jpg)
People(Content Type)
• First Name• Last Name• Phone• Email• Expertise• Books• Articles• Editorships• Presentations
ORGINIAL
People(Content Type)
• First Name• Last Name• Phone• Email• Expertise
NEW
Books(Content Type)
• Node Reference to People• Books
Articles(Content Type)
• Node Reference to People• Articles
Editorships(Content Type)
• Node Reference to People• Editorships
Presentations(Content Type)
• Node Reference to People• Presentations
http://drupal.org/project/nodereference_url
MODULE: Node Reference
15
![Page 16: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/16.jpg)
People(Content Type)
News(Content Type)
• Title of News• Content• Photos • Node Reference to People
Source: http://www.tjsl.edu/directory/susan-bisom-rapp 16
![Page 17: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/17.jpg)
Expertise(Taxonomy)
Source: http://www.tjsl.edu/directory/susan-bisom-rapp
People(Content Type)
• First Name• Last Name• Phone• Email• Taxonomy Reference to Expertise
http://drupal.org/project/content_taxonomyContent Taxonomy
17
![Page 18: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/18.jpg)
Role: Page Editor Drupal’s Super User (‘User/1’)
18
![Page 19: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/19.jpg)
19Source: http://www.tjsl.edu/
![Page 20: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/20.jpg)
20
![Page 21: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/21.jpg)
21
![Page 22: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/22.jpg)
22
![Page 23: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/23.jpg)
23Source: http://www.tjsl.edu/sba, http://www.tjsl.edu/phialphadelta
![Page 24: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/24.jpg)
24
![Page 25: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/25.jpg)
• Determine Content Types– Page (Static Content)– Departments– People (Directory)– Locations– Calendar Entries– Announcements– News– Blog– Photo Albums– Promo Boxes– Sub-site Settings
25
![Page 26: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/26.jpg)
26
Base Theme Sub-Theme #1
http://drupal.org/project/themekeyMODULE: ThemeKey (D7)
![Page 27: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/27.jpg)
27
![Page 28: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/28.jpg)
28Source: http://knowyourmeme.com/memes/challenge-accepted
![Page 29: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/29.jpg)
29
![Page 30: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/30.jpg)
30
In Progress
In Progress
Source: http://www.tjsl.edu/docket
![Page 31: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/31.jpg)
31Source: http://www.tjsl.edu/docket
![Page 32: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/32.jpg)
32
In Progress
In Progress
Source: http://www.tjsl.edu/docket
![Page 33: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/33.jpg)
33
![Page 34: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/34.jpg)
34Source: http://www.cisco.com/, http://knowyourmeme.com/memes/everything-went-better-than-expected
![Page 35: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/35.jpg)
35Source: TJSL Touch Screen/Digital Signage
![Page 36: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/36.jpg)
36Source: TJSL Touch Screen/Digital Signage
![Page 37: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/37.jpg)
37Source: TJSL Touch Screen/Digital Signage, http://www.yelp.com
![Page 38: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/38.jpg)
38Source: TJSL Touch Screen/Digital Signage
![Page 39: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/39.jpg)
39
![Page 40: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/40.jpg)
40Source: http://www.amcgltd.com/archives/011209.html
![Page 41: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/41.jpg)
• LDAP Integration (module)– Setting up:
http://drupal.org/project/ldap_integration– Resource:
http://staff.ed.uiuc.edu/jbarclay/ldaphelp/
41
![Page 42: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/42.jpg)
42Source: http://www.tjsl.edu/docket/login
![Page 43: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/43.jpg)
43
Student tries to access The Docket or any other
Web site
Request sent to wireless
Redirect student to The Docket login
URL
Do they have a
wireless session?
Continue…
Student logs in
yes
no
Correct login?
Log student into The Docket
no
yes
Create a session for wireless
access
Display The Docket home
page
Student Wireless Logon Process
![Page 44: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/44.jpg)
44
![Page 45: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/45.jpg)
45Source: http://dotnetinterest.blogspot.com/2010/04/bug-fixed-jcarousel-alert-error.html
![Page 46: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/46.jpg)
46Source: http://www.tjsl.edu/the-jeffersonian
![Page 47: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/47.jpg)
Future
• Drupal 7– Many modules are not ported yet• Taxonomy Access Module• LDAP
– HTML5
• A completed Student Portal• Faculty/Staff Portal• ‘Streamline’ projects
47
![Page 48: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/48.jpg)
Lessons Learned
• Practice• Use simpleTest & Code Review• Build the modules from vanilla website• Panels and Context Modules• Choose and use a versioning system• Document
48
![Page 49: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/49.jpg)
Drupal Resources• Drupal User Group
– SDUG 2nd Wednesday Monthly– Local Groups all over the world
• DrupalCamps– Mostly local attendees– ~400 people– Sessions, BOF, and Networking– Activities
• DrupalCon– Attendees from all over the world– ~2,000 people– Sessions, BOF, and Networking– Activities
49
• Online– http://www.drupal.org– http://www.stackoverflow.com– http://my.safaribooksonline.com– http://www.php.net/manual/en/langref.php– http://api.jquery.com– http://jqueryui.com
• Books– Pro Drupal Development (D6)
ISBN 978-1-4302-0989-8– Drupal 7 Module Development (D7)
ISBN 978-14-849511-16-2
![Page 50: From IA to Implementation: June 24, 2011 Presented By Patricia Ramert, Web Developer James Cooper, CIO 1 Using Drupal 6 as a foundation for Web, Portal,](https://reader035.vdocuments.mx/reader035/viewer/2022062516/56649e415503460f94b333a4/html5/thumbnails/50.jpg)
Thank You!
Questions?Comments?
50