• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Week01 jan19 introductionto_php

Week01 jan19 introductionto_php






Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • Codin’ for the web
  • Cookie Cutter
  • from
  • server

Week01 jan19 introductionto_php Week01 jan19 introductionto_php Presentation Transcript

  • Introduction to PHPTCNJ – Web Design 2 : Dynamic By Jean Ho Chu Week 01. Jan 19. 2012
  • What is Dynamic Website?Dynamic Website Static Website• ASP.NET, JSP, Ruby on rail, PHP, etc • HTML, Javascript, etc• Scripting language • Compiled language• Generates the code for the site • Only displays pages• Acts on the server, lives on the server • Acts, lives anywhere clients are• Server Side Programming • Client Side Programming• Back End Development • Front End Development• Has memories • No memories• Responsive, malleable • Not responsive• More difficult to develop the initial • Quick and cheap to develop the website initial website
  • This is Static HTML Website…
  • This is Dynamic Website ! Fast, Clean, Easy Molds & Frames Contents Diverse results! + =Server side code provides Contents are The html page oftemplates provided by users or what the users see isfrom the server from databases generated!
  • What is Client ? Server?Client Server• Visible Nature • Invisible God
  • What is Client ? Server?Client Server• From your computer • From the hosting service• All the user interactions • Never shown directly, happen from the client performs and executes on the browser
  • Stolen from my professor -
  • What is PHP?• PHP :“Hypertext Preprocessor.”• “Widely used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.” - from www.php.net-
  • How does PHP act? User From Codin’ for the web Codin’ for the Web, CHARLES WYKE-SMITH
  • How to use?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" • Can be embedded into<head> lang="en"> HTML page<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>Who are you?</title></head><body> • Starts with <?php<?php • Closes with ?>print "Hello";?></body></html>
  • What is Database?• A database is a collection of tables (made up of columns and rows) that stores information.
  • What is MySQL?• MySQL : most popular open-source database• Database Management System (DBMS)• Cf ) Oracle and Microsoft’s SQL Serve are also database, and are competitors to MySQL
  • PHP &mySQL
  • How to use?• PHP’smysql_query() • $result = mysql_query(SQL command, ➝ database connection);
  • Why use PHP and MySQL?• Easy to edit and update• Let the users fill in the space (ex : facebook my pages, blogs, etc…)• Save and Access to Database (impossible with html)• and more…All in all, TO MAKE A DYNAMIC WEBSITE
  • Examples of Dynamic Websites
  • wordpressFramework and template for making portfolio websites and blog-> To edit and update easily
  • wordpressFramework and template for making portfolio websites and blog-> To edit and update easily
  • shopifyFramework and template for making shopping mall.-> To remember user’s interactions
  • facebookSocial networking service-> To provide a platform for the users to fill in and share the contents
  • nytimesAll about organizing data
  • Data visualizationNytimes interactive graphics-> To provide real time interactive data visualization
  • Wefeelfine.orgWeb project to sort and view blog posts with emotional contents-> To provide a different interface and meaning for the web
  • Interactive Web Art ProjectsAaron Koblin, Ten Thousand Cents-> To explore new possibilities for engaging users as part of the art project
  • ? YOUR WORK GOES HEREPlease do not hesitate to explore with creative projects engaging dynamic web technologies 