Drupal
-
Upload
program-in-interdisciplinary-computing -
Category
Technology
-
view
363 -
download
1
description
Transcript of Drupal
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