web development overview

11
Web Development Jacie Yang Assistant Professor School of Jour & Mass Comm Texas State University [email protected] @jacieyang powerpoint originally designed by dr. cindy royal

Transcript of web development overview

Web Development

Jacie Yang

Assistant Professor

School of Jour & Mass Comm

Texas State University

[email protected]

@jacieyang

powerpoint originally designed by dr. cindy royal

Introhtml

css

ftp

domain,

file organization

javascript, php, python, ruby.

Flash…?

Web Development Categories

Basic HTML design Programming emerges Blog Platforms Content Management Systems Web Frameworks Other

Basic HTML Design HTML – early 90s, language of the Web Became XHTML to add structure, conventions – early 2000's;

now moving to HTML5 Cascading Stylesheets – CSS – 1996; current implementation

CSS3 Javascript (1995), Flash (1996), AJAX, JQuery All client-side languages – activity occurs at the client (user)

level

Web Programming Server-side ASP, ColdFusion, PHP, Java, Python, Ruby, Databases – MySQL Powerful functionality, server-side includes, post data to forms,

populate sites with data Gave rise to Content

Management Systems

Blog Platforms Started as platform for online journaling; Web sites

for people who didn't know html. Early platforms – Open Diary, LiveJournal late '90s Blogger -started 1999 by Evan Williams (also Twitter)

and Meg Hourihan; purchased by Google 2003 Movable Type – 2001; Six Apart Wordpress – 2003; can host yourself or on their site Now Tumblr, Posterous, Pinterest

Content Management Systems

Wordpress has often been modified as CMS Drupal Joomla

Web Frameworks Set up frameworks for Web programming languages Easy way to provide for common methods and actions;

connection to database Ruby on Rails – written in Rails Django - Python CakePHP

Data Visualization is the Future

Open Source Tools• Google – Charts and Fusion Tables

• Scraperwiki

• Impure, Yahoo Pipes

• ManyEyes

• Protovis

• Tableau Public

• Timeflow

Challenges Ahead Lots to learn Different ways to tell stories Programming Focus Innovate!