the world of web development cindy royal, ph.d associate professor texas state university school of...

11
The World of Web Development Cindy Royal, Ph.D Associate Professor Texas State University School of Journalism and Mass Communication [email protected] www.cindyroyal.com www.onthatnote.com tech.cindyroyal.net @cindyroyal

Upload: noah-sutton

Post on 23-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The World of Web Development Cindy Royal, Ph.D Associate Professor Texas State University School of Journalism and Mass Communication croyal@txstate.edu

The World of Web Development

Cindy Royal, Ph.D

Associate Professor

Texas State University

School of Journalism and Mass Communication

[email protected]

www.cindyroyal.com

www.onthatnote.com

tech.cindyroyal.net@cindyroyal

Page 2: The World of Web Development Cindy Royal, Ph.D Associate Professor Texas State University School of Journalism and Mass Communication croyal@txstate.edu

Intro

• html

• css

• ftp

• how to get a domain,

• file organization

• javascript, etc.

• Flash

Then, this idea of using data on Web sites came about, and programs like PHP and ASP allowed programming concepts that allowed the Web to connect to databases.

Now, there are multiple ways to have a fully featured, archived and searchable online presence, without having to know every technology. You can visualize these in phases or categories.

Page 3: The World of Web Development Cindy Royal, Ph.D Associate Professor Texas State University School of Journalism and Mass Communication croyal@txstate.edu

Web Development Categories

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

Page 4: The World of Web Development Cindy Royal, Ph.D Associate Professor Texas State University School of Journalism and Mass Communication croyal@txstate.edu

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

Page 5: The World of Web Development Cindy Royal, Ph.D Associate Professor Texas State University School of Journalism and Mass Communication croyal@txstate.edu

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

Page 6: The World of Web Development Cindy Royal, Ph.D Associate Professor Texas State University School of Journalism and Mass Communication croyal@txstate.edu

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

a

Page 7: The World of Web Development Cindy Royal, Ph.D Associate Professor Texas State University School of Journalism and Mass Communication croyal@txstate.edu

Content Management Systems

Wordpress has often been modified as CMS Drupal Joomla

Page 8: The World of Web Development Cindy Royal, Ph.D Associate Professor Texas State University School of Journalism and Mass Communication croyal@txstate.edu

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

Page 9: The World of Web Development Cindy Royal, Ph.D Associate Professor Texas State University School of Journalism and Mass Communication croyal@txstate.edu

Data Visualization is the Future

Page 10: The World of Web Development Cindy Royal, Ph.D Associate Professor Texas State University School of Journalism and Mass Communication croyal@txstate.edu

Open Source Tools

• Google – Charts and Fusion Tables• Scraperwiki• Impure, Yahoo Pipes• ManyEyes• Protovis• Tableau Public• Timeflow

Page 11: The World of Web Development Cindy Royal, Ph.D Associate Professor Texas State University School of Journalism and Mass Communication croyal@txstate.edu

Challenges Ahead

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