Introduc)on to PHP TCNJ – Web Design 2 : Dynamic By Jean Ho Chu Week 01. Jan 19. 2012
This is Dynamic Website ! Fast, Clean, Easy Molds & Frames Contents Diverse results! + = Server side code provides Contents are The html page of templates provided by users or what the users see is from 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 hos)ng service • All the user interac)ons • Never shown directly, happen from the client performs and executes on the browser
What is PHP? • PHP : “Hypertext Preprocessor.” • “Widely used general-‐purpose scrip)ng 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 Transi)onal//EN" "hkp://www.w3.org/TR/xhtml1/DTD/xhtml1-‐ transi)onal.dtd"> <html xmlns="hkp://www.w3.org/1999/xhtml" xml:lang="en" • Can be embedded into lang="en"> <head> HTML page <meta hkp-‐equiv="Content-‐Type" content="text/ html; charset=un-‐8"/> <)tle>Who are you?</)tle> </head> <body> • Starts with <?php • Closes with ?> <?php print "Hello"; ?> </body> </html>
What is Database? • A database is a collec)on of tables (made up of columns and rows) that stores informa)on.
What is MySQL? • MySQL : most popular open-‐source database • Database Management System (DBMS) • Cf ) Oracle and Microsor’s SQL Serve are also database, and are compe)tors to MySQL
How to use? • PHP’s mysql_query() • $result = mysql_query(SQL command, ➝ database connec)on);
Why use PHP and MySQL? • Easy to edit and update • Let the users ﬁll in the space (ex : facebook my pages, blogs, etc…) • Save and Access to Database (impossible with html) • and more… TO MAKE A DYNAMIC WEBSITE All in all,