Transcript intro php
Introduction to php Professional Home Page :PHP เกียรติพงษ์ ยอดเยีย่ มแกร ความเป็ นมา PHP ย่อมาจาก Professional Home Page เริม ่ สร ้างขึน ้ ในกลางปี 1994 ผู ้พัฒนาคือ นาย Rasmus Lerdorf ปั จจุบน ั PHP มีการพัฒนามาเป็ นรุน ่ ที่ 5 ื่ ว่า Personal Homepage Version แรกเป็ นทีร่ ู ้จักในชอ Tools ในปี 1994 ถึงกลางปี 1995 ื่ ว่า PHP/FI ในกลางปี 1995 Version ทีส ่ องชอ ื่ ว่า PHP3 เริม Version 3 เป็ นทีร่ ู ้จักกันในชอ ่ ในกลางปี 1997 ื่ ว่า Zend (Zend ย่อมาจาก Version 4 Beta 2 ใชช้ อ Ze(ev) + (A)nd(I Gutmans) PHP คือ เป็ นภาษา Script สาหรับแสดงเว็บเพจอย่างหนึง่ จัดอยู่ ่ เดียวกับ ASP ในกลุม ่ Server Side Script เชน การทางานจะแทรกอยูใ่ นเอกสาร HTML สามารถ Compile ได ้ทัง้ บนระบบปฏิบต ั ก ิ าร UNIX, Windows NT, Windows 9x ความสามารถในการทางานสูง โดยเฉพาะกับการติดต่อ ่ MySQL, mSQL, Sybase และ กับ Database เชน PostgreSQL เป็ นต ้น ความสามารถของ php CGI Database-enable web page Database ทีร่ องร ับ Adabas D InterBase Solid Dbase mSQL Sybase Empress MySQL Velocis FilePro Oracle Unix dbm Informix PostgreSQL Php ดีอย่ างไร Open source No cost implementation – PHP เป็ นของฟรี Server side ทางานฝั่ ง Server Crossable Platform run ได ้ทัง้ Windows,Unix,Linux HTML embedded Simple language - ง่าย ข้ อดีอนื่ ๆ ิ ธิภาพใช ้ CPU น ้อย Efficiency ทางานได ้อย่างมีประสท XML parsing สง่ ผ่านไปยัง XML ได ้ Server side ประมวลผลด ้าน Server แก ้ Code ด ้าน เดียว มี Database module มี File I/O มี Text processing มี Image processing การทางานของ php ทางานบน Server ทางานร่วมกับเอกสาร html สามารถแทรกคาสงั่ PHP ได ้ตามทีต ่ ้องการลงในเอกสาร html ทางานในสว่ นทีเ่ ป็ นคาสงั่ ของ PHP ก่อน เมือ ่ มีการ ้ เรียกใชเอกสารนั น ้ ๆ แสดงผลออกทาง Web Browsers โครงสร้ างภาษา PHP แบบที่ 1 XML style <?php คาสงั่ ภาษา PHP ?> ตัวอย่าง <?php echo “Hello ! World ! <br>”; echo “I am PHP”; ?> โครงสร้ างภาษา PHP แบบที่ 2 SGML style <? คาสงั่ ภาษา PHP ?> ตัวอย่าง <? echo “Hello ! World ! <br>”; echo “I am PHP”; ?> โครงสร้ างภาษา PHP แบบที่ 3 Java Language style <script language=“php”> คาสงั่ ภาษา PHP </script> ตัวอย่าง <script language=“php”> echo “Hello ! World”; </script> โครงสร้ างภาษา PHP แบบที่ 4 ASP Style <% คาสงั่ ภาษา PHP %> ตัวอย่าง <% echo “Hello ! World ! <br>”; echo “I am PHP”; %> โครงสร้ างภาษา PHP จากตัวอย่าง แบบทีเ่ ป็ นทีน ่ ย ิ ม คือ แบบที่ 1 ผลทีไ่ ด ้เมือ ่ ผ่านการทางานแล ้วจะได ้ผลดังนี้ Hello ! World ! I am PHP ข ้อสงั เกต - รูปแบบคล ้ายกับภาษา C และ Perl ้ อ - ใชเครื ่ งหมาย ( ; ) คัน ่ ระหว่างคาสงั่ แต่ละคาสงั่ File ทีไ่ ด ้ต ้อง save เป็ นนามสกุล php โครงสร้ างภาษา PHP Comments - เหมือนกับการ Comment ของภาษา C, C++ และ Unix ตัวอย่าง <?php ?> echo “Hello !”; // การ comment แบบ 1 บรรทัด /* แบบหลายบรรทัด ตัง้ แต่ 2 บรรทัดขึน ้ ไป */ echo “World”; # การ comment แบบ shell-style คาสั่ งในภาษา PHP เริ่ ม.. คาสั่ ง echo เป็ นคาสงั่ สาหรับแสดงผลลัพธ์ไปทีโ่ ปรแกรม browser รูปแบบของคาสงั่ echo ข ้อความ1 หรือตัวแปร1, ข ้อความ2 หรือตัวแปร2, ข ้อความ 3 หรือตัวแปร3, … ข ้อความ ให ้เขียนภายใต ้เครือ ่ งหมาย double quote (“ “) หรือ single quote (‘ ‘) ตัวแปร ภาษา PHP จะขึน ้ ต ้นด ้วยเครือ ่ งหมาย $ เสมอ คล ้ายกับ ภาษา Perl echo ื่ exam01.php ตัวอย่าง ให ้ป้ อน Code ต่อไปนีโ้ ดยให ้ save ชอ <HTML> <HEAD> <TITLE>ทดสอบภาษา PHP</TITLE> <BODY> Hi , I’m a Html <br> <? echo “สวัสดี PHP”; echo "Hi, I'm a PHP script!"; ?> <BODY> </HTML> echo ื่ exam02.php ตัวอย่างที่ 2 ให ้ทาการ save ชอ <html> <head> <title><? Echo “ทดสอบ PHP”; ?> <title> </head> <body> <? echo “<table border=1 width=‘100%’ bgcolor=‘#F0F000’>”; echo “<tr><td align=‘center’> สวัสดี PHP ในตาราง</td></tr>”; echo “</table>”; ?> </body> </html> echo ตัวอย่าง exam03.php <HTML> <HEAD> <TITLE> วันทีแ ่ ละเวลาปั จจุบัน</TITLE> </HEAD> <body> <? echo “ขณะนีค ้ อ ื เวลา “; echo date(“H:i:s”); // แสดง ชวั่ โมง:นาที:วินาที echo “ ของวันที่ “; echo date(“J F Y”); //แสดงวัน เดือน ปี ?> </body> </HTML> print ฝาแฝดของคาสงั่ echo ให ้บันทึก exam04.php <HTML> <HEAD> <TITLE> print วันที< ่ /TITLE> </HEAD> <body> <? print “ วันนีว้ ันที่ “; print date(“l F d Y”); ?> </body> </HTML>