Web Application Frameworks
Web Application DesignLIS 4930
Thanks to T.A. Geo Miller for work on this presentation!
Tools you have learned so far
XHTML CSS JavaScript PHP MySQL SSH/SFTP/UNIX Modular, Security, Misc.
Common Tasks for a Web Application Manage users: profiles, messages Posting content: news, articles, media Commenting on content Forums Posting links, downloads
Web Application Framework
“Content Management System” Database-driven Web Site A huge number of solutions:
http://en.wikipedia.org/wiki/List_of_content_management_systems
But many work very similarly, using the “MVC” framework
Model-View-Controller
Model: Code to process, retrieve, and store data on a server (PHP, MySQL)
View: Renders the Model into a website (XHTML, CSS)
Controller: Processes user input (JavaScript, PHP, XHTML)
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
Web Application Frameworks in the Real World
Code Editors & Libraries
GUI-based amateur-friendly
Case Study: DrupalInternet/Tech
Case Study: DrupalEntertainment
Case Study: DrupalBusiness
Case Study: DrupalGovernment
Case Study
http://www.sc.fsu.edu/
Drupal in the News
Drupal Mavens Unveil Open Atrium: An Intranet in a Boxhttp://www.readwriteweb.com/enterprise/2009/07/drupal-mavens-unveil-open-atrium-an-intranet-in-a-box.php
Emmys using Drupalhttp://buytaert.net/emmys-using-drupal http://www.emmys.com/
So, let’s get on with it then
http://pic.fsu.edu/courses/wad/2009SPRING/tutorials/drupal/drupal.html
Top Related