Your SlideShare is downloading. ×
0
Drupal
Drupal
Drupal
Drupal
Drupal
Drupal
Drupal
Drupal
Drupal
Drupal
Drupal
Drupal
Drupal
Drupal
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Drupal

388

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
388
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Web Application Frameworks Web Application Design LIS 4930 Thanks to T.A. Geo Miller for work on this presentation!
  • 2. Tools you have learned so far <ul><li>XHTML </li></ul><ul><li>CSS </li></ul><ul><li>JavaScript </li></ul><ul><li>PHP </li></ul><ul><li>MySQL </li></ul><ul><li>SSH/SFTP/UNIX </li></ul><ul><li>Modular, Security, Misc. </li></ul>
  • 3. Common Tasks for a Web Application <ul><li>Manage users: profiles, messages </li></ul><ul><li>Posting content: news, articles, media </li></ul><ul><li>Commenting on content </li></ul><ul><li>Forums </li></ul><ul><li>Posting links, downloads </li></ul>
  • 4. Web Application Framework <ul><li>“Content Management System” </li></ul><ul><li>Database-driven Web Site </li></ul><ul><li>A huge number of solutions: http://en.wikipedia.org/wiki/List_of_content_management_systems </li></ul><ul><li>But many work very similarly, using the “MVC” framework </li></ul>
  • 5. Model-View-Controller <ul><li>Model: Code to process, retrieve, and store data on a server (PHP, MySQL) </li></ul><ul><li>View: Renders the Model into a website (XHTML, CSS) </li></ul><ul><li>Controller: Processes user input (JavaScript, PHP, XHTML) </li></ul>
  • 6. Model-View-Controller Adds/Removes data from the Database Requests Data from the database User input (click a link, submit a form) Updates information to the webpage Shows a webpage What you see Database PHP/JavaScript
  • 7. Web Application Frameworks in the Real World Code Editors & Libraries GUI-based amateur-friendly
  • 8. Case Study: Drupal Internet/Tech
  • 9. Case Study: Drupal Entertainment
  • 10. Case Study: Drupal Business
  • 11. Case Study: Drupal Government
  • 12. Case Study http://www.sc.fsu.edu/
  • 13. Drupal in the News Drupal Mavens Unveil Open Atrium: An Intranet in a Box http://www.readwriteweb.com/enterprise/2009/07/drupal-mavens-unveil-open-atrium-an-intranet-in-a-box.php Emmys using Drupal http://buytaert.net/emmys-using-drupal http://www.emmys.com/
  • 14. So, let’s get on with it then http://pic.fsu.edu/courses/wad/2009SPRING/tutorials/drupal/drupal.html

×