(php basic 1 [โหมดความเข้ากันได้])
DESCRIPTION
TRANSCRIPT
ความรู้เบื�องต้นภาษา PHP
รหัสวชิา ง30203 ชื�อวชิา การเขียนโปรแกรมพฒันาเวบ็
กลุ่มสาระการเรียนรู้การงานอาชีพและเทคโนโลยี
ประวตั ิPHPPHP ยอ่มาจาก Professional Home Page
เริ�มสร้างขึ�นในกลางปี 1994
ผูพ้ฒันาคือ นาย Rasmus Lerdorf
ปัจจุบนั PHP มีการพฒันามาเป็นรุ่นที� 4
- 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)
- ปัจจุบนัเป็นรุ่นที� 5 หรือเรียกอีกอยา่งหนึ�ง คือ PHP5
PHP คอือะไร
• เป็นภาษา Script สําหรับแสดงเวบ็เพจอย่างหนึ+ง จัดอยู่ในกลุ่ม Server Side Script เช่นเดียวกบั ASP
• การทาํงานจะแทรกอยู่ในเอกสาร HTML
• สามารถ Compile ได้ทั�งบนระบบปฏิบัติการ UNIX, Windows NT, Windows 9x
• ความสามารถในการทาํงานสูง โดยเฉพาะกบัการติดต่อกบั Database เช่น MySQL, mSQL, Sybase และ PostgreSQL เป็นต้น
ลกัษณะเด่นของ PHP• ใช้ได้ฟรี• PHP เป็นโปรแกรมที+ทํางานฝั+ง Sever ดงันั�นขดีความสามารถไม่จํากดั• Cross-platform นั+นคอืPHP ทํางานบนเครื+อง UNIX,Linux,Windows ได้หมด• เรียนรู้ง่าย เนืองจาก PHP ฝั+งเข้าไปใน HTML และใช้โครงสร้างและไวยากรณ์
ภาษาง่ายๆ• เร็วและมีประสิทธิภาพ โดยเฉพาะเมื+อใช้กบั Apach Xerve เพราะไม่ต้องใช้
โปรแกรมจาก• ภายนอก• ใช้ร่วมกบั XML ได้ทันที• ใช้กบัระบบแฟ้มข้อมูลได้• ใช้กบัข้อมูลตัวอกัษรได้อย่างมีประสิทธิภาพ• ใช้กบัโครงสร้างข้อมูลใช้ได้แบบ Scalar,Array,Associative array• ใช้กบัการประมวลผลภาพได้
โครงสร้างภาษา 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
Language Reference
• Comments- เหมือนกบัการ Comment ของภาษา C, C++ และ Unix
• ตวัอยา่ง<?php
echo “Hello !”; // การ comment แบบ 1 บรรทดั/* แบบหลายบรรทดัตั�งแต่ 2 บรรทดัขึ�นไป */echo “World”; # การ comment แบบ shell-style
?>
คาํสั+ง echo
• เป็นคาํสั�งสาํหรับแสดงผลลพัธ์ไปที�โปรแกรม browser • รูปแบบ
echo ขอ้ความ1 หรือตวัแปร1, ขอ้ความ2 หรือตวัแปร2, ขอ้ความ3 หรือตวัแปร3, …
• ขอ้ความ เขียนภายใตเ้ครื�องหมาย double quote (“ “) หรือ single quote (‘ ‘)
• ตวัแปรของภาษา PHP จะขึ�นตน้ดว้ยเครื�องหมาย $ เสมอ คลา้ยกบัภาษา Perl
การเขียนภาษา php นั�น สามารถเขียนแทรกไวใ้น ภาษา HTML หรือจะเขียนเดี�ยว ๆ เลย กไ็ดแ้ต่เมื�อเขียนแลว้ เราจะตอ้งทาํการSave เป็นไฟลส์ุกล .php
<HTML>
<HEAD>
<TITLE>Example –1</TITLE>
<BODY>
<? echo "Hi, I'm a PHP script!"; ?>
<BODY>
</HTML>
ตวัอย่างที+ 1 intro-1.php
Hi, I'm a PHP script!
ตวัอย่างที+ 2 intro-2.php3
<HTML><HEAD><TITLE> Example –2</TITLE></HEAD><BODY>Today’s Date: <? print(Date("l F d, Y")); ?></BODY></HTML> Today's Date: Monday March 17, 2010
เครื+องมือในการพฒันาภาษา PHP
• Apache Web Server
• PHP Script Language
• MySQL Database
• phpMyAdmin Database Manager
• Hypertext Markup Language: HTML
• Adobe Dreamweaver 8
• Adobe Photoshop
• Adobe Flash Etc.