Drupal

14
Web Application Frameworks Web Application Design LIS 4930 Thanks to T.A. Geo Miller for work on this presentation!

description

 

Transcript of Drupal

Page 1: Drupal

Web Application Frameworks

Web Application DesignLIS 4930

Thanks to T.A. Geo Miller for work on this presentation!

Page 2: Drupal

Tools you have learned so far

XHTML CSS JavaScript PHP MySQL SSH/SFTP/UNIX Modular, Security, Misc.

Page 3: Drupal

Common Tasks for a Web Application Manage users: profiles, messages Posting content: news, articles, media Commenting on content Forums Posting links, downloads

Page 4: Drupal

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

Page 5: Drupal

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)

Page 6: Drupal

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

Page 7: Drupal

Web Application Frameworks in the Real World

Code Editors & Libraries

GUI-based amateur-friendly

Page 8: Drupal

Case Study: DrupalInternet/Tech

Page 9: Drupal

Case Study: DrupalEntertainment

Page 10: Drupal

Case Study: DrupalBusiness

Page 11: Drupal

Case Study: DrupalGovernment

Page 12: Drupal

Case Study

http://www.sc.fsu.edu/

Page 13: Drupal

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/

Page 14: Drupal

So, let’s get on with it then

http://pic.fsu.edu/courses/wad/2009SPRING/tutorials/drupal/drupal.html