Frameworks

1,118 views

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
1,118
On SlideShare
0
From Embeds
0
Number of Embeds
427
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Frameworks

  1. 1. Web Application Frameworks Interdisciplinary Web Development CGS2835 Thanks to T.A. Geo Miller for work on this presentation!
  2. 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>CGS2835 WebDev
  3. 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>CGS2835 WebDev
  4. 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>CGS2835 WebDev
  5. 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>CGS2835 WebDev
  6. 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 http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller CGS2835 WebDev
  7. 7. Web Application Frameworks in the Real World CGS2835 WebDev Code Editors & Libraries GUI-based amateur-friendly
  8. 8. Case Study: Drupal Internet/Tech CGS2835 WebDev
  9. 9. Case Study: Drupal Entertainment CGS2835 WebDev
  10. 10. Wordpress Showcase <ul><li>http://wordpress.org/showcase/ </li></ul>CGS2835 WebDev
  11. 11. So, let’s get on with it then <ul><li>wordpress.com </li></ul><ul><li>wordpress.org </li></ul><ul><li>www.dreamhost.com </li></ul><ul><li>http://tools.ci.fsu.edu/wiki/pmwiki.php?n=Main.Blog </li></ul>CGS2835 WebDev

×