Introduction to php Professional Home Page :PHP เกียรติพงษ์ ยอดเยี่ยมแกร
ความเป็นมา PHP ย่อมาจาก Professional Home Page เริ่มสร้างขึ้นในกลางปี 1994 ผู้พัฒนาคือ นาย Rasmus Lerdorf ปัจจุบัน PHP มีการพัฒนามาเป็นรุ่นที่ 5 Version แรกเป็นที่รู้จักในชื่อว่า Personal Homepage Tools ในปี 1994 ถึงกลางปี1995 Version ที่สองชื่อว่า PHP/FI ในกลางปี 1995 Version 3 เป็นที่รู้จักกันในชื่อว่า PHP3 เริ่มในกลางปี 1997 Version 4 Beta 2 ใช้ชื่อว่า Zend (Zend ย่อมาจาก Ze(ev) + (A)nd(I Gutmans)
PHP คือ เป็นภาษา Script สำหรับแสดงเว็บเพจอย่างหนึ่ง จัดอยู่ในกลุ่ม Server Side Script เช่นเดียวกับ ASP การทำงานจะแทรกอยู่ในเอกสาร HTML สามารถ Compile ได้ทั้งบนระบบปฏิบัติการ UNIX, Windows NT, Windows 9x ความสามารถในการทำงานสูง โดยเฉพาะกับการติดต่อกับ Database เช่น MySQL, mSQL, Sybase และ 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 - ง่าย
ข้อดีอื่นๆ Efficiency ทำงานได้อย่างมีประสิทธิภาพใช้ CPU น้อย 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> ตัวอย่าง echo “Hello ! World”;
โครงสร้างภาษา 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 ตัวอย่าง ให้ป้อน Code ต่อไปนี้โดยให้ save ชื่อ exam01.php <HTML> <HEAD> <TITLE>ทดสอบภาษา PHP</TITLE> <BODY> Hi , I’m a Html <br> <? echo “สวัสดี PHP”; echo "Hi, I'm a PHP script!"; ?> </HTML>
echo ตัวอย่างที่ 2 ให้ทำการ save ชื่อ exam02.php <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>