Drupal

Post on 14-Jan-2015

363 views 1 download

Tags:

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