ความรู้เบื้องต้นเกี่ยวกับ  PHP Introduction to PHP
เนื้อหา  (Content) <ul><li>ประวัติของ  PHP </li></ul><ul><li>PHP  คืออะไร </li></ul><ul><li>ทำไม  PHP  จึงเป็นที่นิยม </li...
ประวัติ  PHP <ul><li>PHP  ย่อมาจาก  Professional  Home  Page </li></ul><ul><li>เริ่มสร้างขึ้นในกลางปี  1994  </li></ul><ul...
รายชื่อของนักพัฒนาภาษา  PHP  <ul><ul><ul><li>Zeev Suraski, Israel </li></ul></ul></ul><ul><ul><ul><li>Andi Gutmans, Israel...
PHP  คืออะไร <ul><li>เป็นภาษา  Script  สำหรับแสดงเว็บเพจอย่างหนึ่ง จัดอยู่ในกลุ่ม  Server Side Script  เช่นเดียวกับ  ASP <...
ลักษณะเด่นของ  PHP <ul><li>ใช้ได้ฟรี </li></ul><ul><li>PHP  เป็นโปรแกรมที่ทำงานฝั่ง  Sever  ดังนั้นขีดความสามารถไม่จำกัด <...
สิ่งที่  PHP  สามารถทำได้ <ul><li>CGI </li></ul><ul><li>Database-enable web page  </li></ul><ul><li>Database </li></ul><ul...
ทำไม  PHP  จึงเป็นที่นิยม <ul><li>Open source  </li></ul><ul><li>No cost implementation  –   PHP  เป็นของฟรี  </li></ul><u...
<ul><li>Efficiency  มีประสิทธิภาพ </li></ul><ul><li>XML parsing   ใช้งานร่วมกับ  XML  ได้ </li></ul><ul><li>Server side   ...
การทำงานของ  PHP <ul><li>ทำงานบน  Web Server  ได้หลายตัว เช่น  </li></ul><ul><ul><li>Apache </li></ul></ul><ul><ul><li>IIS...
การทำงานของ  PHP
เริ่มต้นการทำงานกับ  PHP <ul><li>เตรียมความพร้อมก่อนใช้งาน  PHP </li></ul><ul><ul><li>ติดตั้งโปรแกรม  Appserv </li></ul></...
โครงสร้างภาษา  PHP <ul><li>แบบที่  1  XML style </li></ul><ul><li><?php  คำสั่งภาษา  PHP  ?> </li></ul><ul><li>ตัวอย่าง </...
<ul><li>แบบที่  2 SGML style </li></ul><ul><li><?  คำสั่งภาษา  PHP  ?> </li></ul><ul><li>ตัวอย่าง  </li></ul>โครงสร้างภาษา...
โครงสร้างภาษา  PHP ( ต่อ ) <ul><li>แบบที่  3 Java Language style </li></ul><ul><li><script  language=“php”> </li></ul><ul>...
โครงสร้างภาษา  PHP ( ต่อ ) <ul><li>แบบที่  4 ASP Style </li></ul><ul><li><%  คำสั่งภาษา  PHP  %> </li></ul><ul><li>ตัวอย่า...
โครงสร้างของภาษา  PHP ( ต่อ ) <ul><li>จากตัวอย่าง แบบที่เป็นที่นิยมมากที่สุดก็คือ แบบที่  1  </li></ul><ul><li>ผลที่ได้เมื...
<ul><ul><li>การทดสอบการทำงานของ  PHP  สามารถทำได้โดยการ </li></ul></ul><ul><ul><li>เปิดโปรแกรม  Browser  ขึ้นมาแล้วก็พิมพ์...
โดยปกติการตั้งชื่อเว็บหน้าแรก มักจะตั้งชื่อตาม ต . ย .  ข้างล่างนี้  <ul><li>Index.html </li></ul><ul><li>Index.php </li><...
Language  Reference <ul><li>Comments </li></ul><ul><li>-  เหมือนกับการ  Comment  ของภาษา  C, C++  และ  Unix </li></ul><ul>...
คำสั่ง  echo <ul><li>เป็นคำสั่งสำหรับแสดงผลลัพธ์ไปที่โปรแกรม  browser  </li></ul><ul><li>รูปแบบของคำสั่ง </li></ul><ul><li...
ตัวอย่าง การใช้คำสั่ง  echo <?php echo &quot;<center><h1>Welcome to PHP World </h1> </center><br>&quot;; echo &quot;<cente...
ตัวอย่างที่  1  intro-1.php3  <ul><li><HTML> </li></ul><ul><li><HEAD> </li></ul><ul><li><TITLE>Example  – 1</TITLE> </li><...
ตัวอย่างที่  2  intro-2.php3  <ul><li><HTML> </li></ul><ul><li><HEAD> </li></ul><ul><li><TITLE> Example  – 2</TITLE> </li>...
ตัวอย่างที่  3 intro-3.php3 <ul><li><HTML> </li></ul><ul><li><HEAD> </li></ul><ul><li><TITLE> Example  – 3</TITLE> </li></...
ตัวอย่างที่  4   <ul><li><?php </li></ul><ul><li>$YourName = &quot;Seree&quot;; </li></ul><ul><li>$Today = date(&quot;l F ...
ตัวอย่างที่  4 ( ต่อ ) <ul><li>/* </li></ul><ul><li>** print message about lunch cost </li></ul><ul><li>*/ </li></ul><ul><...
ตัวอย่างที่  5  intro-5.php3 <ul><li><?php </li></ul><ul><li>echo '<pre>First Paragraph: </li></ul><ul><li>Corporal Carrot...
ตัวอย่างที่  6  intro-6.php3  <ul><li><?php </li></ul><ul><li>echo '<pre>'; </li></ul><ul><li>echo `ls *.php3`; </li></ul>...
เว็บไซต์ที่เกี่ยวข้องกับ  PHP http://www.php.net
เว็บไซต์ที่เกี่ยวข้องกับ  PHP http://www.appserv-network.net
เว็บไซต์ที่เกี่ยวข้องกับ  PHP http://www.mysql.com
เว็บไซต์ที่เกี่ยวข้องกับ  PHP http://tomcat.apache.org
Upcoming SlideShare
Loading in …5
×

เริ่มต้นกับ PHP

4,559 views

Published on

เริ่มต้นกับ PHP
สไลด์การอบรมการสร้างเว็บไซต์อย่างมืออาชีพ ที่โรงเรียนกรรณสูตศึกษาลัย เมื่อวันที่ 24-26 ก.ย. 54
โดยครูเอกนรินทร์ อิ่มรส

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,559
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
86
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

เริ่มต้นกับ PHP

  1. 1. ความรู้เบื้องต้นเกี่ยวกับ PHP Introduction to PHP
  2. 2. เนื้อหา (Content) <ul><li>ประวัติของ PHP </li></ul><ul><li>PHP คืออะไร </li></ul><ul><li>ทำไม PHP จึงเป็นที่นิยม </li></ul><ul><li>โครงสร้างของ PHP </li></ul><ul><li>Language Reference </li></ul><ul><li>ข้อแตกต่างของ PHP กับ ASP </li></ul>
  3. 3. ประวัติ PHP <ul><li>PHP ย่อมาจาก Professional Home Page </li></ul><ul><li>เริ่มสร้างขึ้นในกลางปี 1994 </li></ul><ul><li>ผู้พัฒนาคือ นาย Rasmus Lerdorf </li></ul><ul><li>ปัจจุบัน PHP มีการพัฒนามาเป็นรุ่นที่ 4 </li></ul><ul><li>- Version แรกเป็นที่รู้จักในชื่อว่า Personal Homepage Tools ในปี </li></ul><ul><li> 1994 ถึงกลางปี 1995 </li></ul><ul><li>- Version ที่สองชื่อว่า PHP/FI ในกลางปี 1995 </li></ul><ul><li>- Version 3 เป็นที่รู้จักกันในชื่อว่า PHP3 เริ่มใช้กลางปี 1997 </li></ul><ul><li>- Version 4 Beta 2 ใช้ชื่อว่า Zend </li></ul><ul><li> (Zend ย่อมาจาก Ze(ev) + (A)nd(I Gutmans) </li></ul><ul><ul><li>- ปัจจุบันเป็นรุ่นที่ 5 หรือเรียกอีกอย่างหนึ่ง คือ PHP5 </li></ul></ul>
  4. 4. รายชื่อของนักพัฒนาภาษา PHP <ul><ul><ul><li>Zeev Suraski, Israel </li></ul></ul></ul><ul><ul><ul><li>Andi Gutmans, Israel </li></ul></ul></ul><ul><ul><ul><li>Shane Caraveo, Florida USA </li></ul></ul></ul><ul><ul><ul><li>Stig Bakken, Norway </li></ul></ul></ul><ul><ul><ul><li>Andrey Zmievski, Nebraska USA </li></ul></ul></ul><ul><ul><ul><li>Sascha Schumann, Dortmund, Germany </li></ul></ul></ul><ul><ul><ul><li>Thies C. Arntzen, Hamburg, Germany </li></ul></ul></ul><ul><ul><ul><li>Jim Winstead, Los Angeles, USA </li></ul></ul></ul><ul><ul><ul><li>Rasmus Lerdorf, North Carolina, USA </li></ul></ul></ul>
  5. 5. PHP คืออะไร <ul><li>เป็นภาษา Script สำหรับแสดงเว็บเพจอย่างหนึ่ง จัดอยู่ในกลุ่ม Server Side Script เช่นเดียวกับ ASP </li></ul><ul><li>การทำงานจะแทรกอยู่ในเอกสาร HTML </li></ul><ul><li>สามารถ Compile ได้ทั้งบนระบบปฏิบัติการ UNIX, Windows NT, Windows 9x </li></ul><ul><li>ความสามารถในการทำงานสูง โดยเฉพาะกับการติดต่อกับ Database เช่น MySQL, mSQL, Sybase และ PostgreSQL เป็นต้น </li></ul>
  6. 6. ลักษณะเด่นของ PHP <ul><li>ใช้ได้ฟรี </li></ul><ul><li>PHP เป็นโปรแกรมที่ทำงานฝั่ง Sever ดังนั้นขีดความสามารถไม่จำกัด </li></ul><ul><li>Cross-platform นั่นคือ PHP ทำงานบนเครื่อง UNIX,Linux,Windows ได้หมด </li></ul><ul><li>เรียนรู้ง่าย เนืองจาก PHP ฝั่งเข้าไปใน HTML และใช้โครงสร้างและไวยากรณ์ภาษาง่ายๆ </li></ul><ul><li>เร็วและมีประสิทธิภาพ โดยเฉพาะเมื่อใช้กับ Apach Xerve เพราะไม่ต้องใช้โปรแกรมจาก </li></ul><ul><li>ภายนอก </li></ul><ul><li>ใช้ร่วมกับ XML ได้ทันที </li></ul><ul><li>ใช้กับระบบแฟ้มข้อมูลได้ </li></ul><ul><li>ใช้กับข้อมูลตัวอักษรได้อย่างมีประสิทธิภาพ </li></ul><ul><li>ใช้กับโครงสร้างข้อมูลใช้ได้แบบ Scalar,Array,Associative array </li></ul><ul><li>ใช้กับการประมวลผลภาพได้ </li></ul>
  7. 7. สิ่งที่ PHP สามารถทำได้ <ul><li>CGI </li></ul><ul><li>Database-enable web page </li></ul><ul><li>Database </li></ul><ul><li>Adabas D InterBase Solid </li></ul><ul><li>DBase mSQL Sybase </li></ul><ul><li>Empress MySQL Velocis </li></ul><ul><li>FilePro Oracle Unix dbm </li></ul><ul><li>Informix PostgreSQL </li></ul>
  8. 8. ทำไม PHP จึงเป็นที่นิยม <ul><li>Open source </li></ul><ul><li>No cost implementation – PHP เป็นของฟรี </li></ul><ul><li>Server side </li></ul><ul><li>Crossable Platform </li></ul><ul><li>HTML embedded </li></ul><ul><li>Simple language </li></ul>
  9. 9. <ul><li>Efficiency มีประสิทธิภาพ </li></ul><ul><li>XML parsing ใช้งานร่วมกับ XML ได้ </li></ul><ul><li>Server side เป็นการทำงานแบบ Server Side </li></ul><ul><li>Database module สามารถติดต่อกับฐานข้อมูลได้ </li></ul><ul><li>File I/O </li></ul><ul><li>Text processing </li></ul><ul><li>Image processing </li></ul>ทำไม PHP จึงเป็นที่นิยม
  10. 10. การทำงานของ PHP <ul><li>ทำงานบน Web Server ได้หลายตัว เช่น </li></ul><ul><ul><li>Apache </li></ul></ul><ul><ul><li>IIS </li></ul></ul><ul><ul><li>Tomcat </li></ul></ul><ul><ul><li>PWS </li></ul></ul><ul><li>ทำงานร่วมกับเอกสาร html </li></ul><ul><li>สามารถแทรกคำสั่ง PHP ได้ตามที่ต้องการลงในเอกสาร html </li></ul><ul><li>ทำงานในส่วนที่เป็นคำสั่งของ PHP ก่อน เมื่อมีการเรียกใช้เอกสารนั้น ๆ </li></ul><ul><li>แสดงผลออกทาง Web Browsers </li></ul>
  11. 11. การทำงานของ PHP
  12. 12. เริ่มต้นการทำงานกับ PHP <ul><li>เตรียมความพร้อมก่อนใช้งาน PHP </li></ul><ul><ul><li>ติดตั้งโปรแกรม Appserv </li></ul></ul><ul><ul><ul><li>Apache </li></ul></ul></ul><ul><ul><ul><li>Mysql </li></ul></ul></ul><ul><ul><ul><li>PHPMyadmin </li></ul></ul></ul><ul><ul><li>ทดสอบการทำงานของ Apache WebServer </li></ul></ul>
  13. 13. โครงสร้างภาษา PHP <ul><li>แบบที่ 1 XML style </li></ul><ul><li><?php คำสั่งภาษา PHP ?> </li></ul><ul><li>ตัวอย่าง </li></ul><?php echo “Hello ! World ! <br>”; echo “I am PHP”; ?>
  14. 14. <ul><li>แบบที่ 2 SGML style </li></ul><ul><li><? คำสั่งภาษา PHP ?> </li></ul><ul><li>ตัวอย่าง </li></ul>โครงสร้างภาษา PHP ( ต่อ ) <? echo “Hello ! World ! <br>”; echo “I am PHP”; ?>
  15. 15. โครงสร้างภาษา PHP ( ต่อ ) <ul><li>แบบที่ 3 Java Language style </li></ul><ul><li><script language=“php”> </li></ul><ul><li> คำสั่งภาษา PHP </li></ul><ul><li></script> </li></ul><ul><li>ตัวอย่าง </li></ul><ul><li><script language=“php”> </li></ul><ul><li>echo “Hello ! World”; </li></ul><ul><li></script> </li></ul>
  16. 16. โครงสร้างภาษา PHP ( ต่อ ) <ul><li>แบบที่ 4 ASP Style </li></ul><ul><li><% คำสั่งภาษา PHP %> </li></ul><ul><li>ตัวอย่าง </li></ul><% echo “Hello ! World ! <br>”; echo “I am PHP”; %>
  17. 17. โครงสร้างของภาษา PHP ( ต่อ ) <ul><li>จากตัวอย่าง แบบที่เป็นที่นิยมมากที่สุดก็คือ แบบที่ 1 </li></ul><ul><li>ผลที่ได้เมื่อผ่านการทำงานแล้วจะได้ผลดังนี้ </li></ul><ul><li>Hello ! World ! </li></ul><ul><li>I am PHP </li></ul><ul><li>ข้อสังเกต </li></ul><ul><li>- รูปแบบคล้ายกับภาษา C และ Perl </li></ul><ul><li>- ใช้เครื่องหมาย ( ; ) คั่นระหว่างคำสั่งแต่ละคำสั่ง </li></ul><ul><li>File ที่ได้ต้อง save เป็นนามสกุล php หรือ php3 เท่านั้น </li></ul>
  18. 18. <ul><ul><li>การทดสอบการทำงานของ PHP สามารถทำได้โดยการ </li></ul></ul><ul><ul><li>เปิดโปรแกรม Browser ขึ้นมาแล้วก็พิมพ์ URL ตาม ต . ย . </li></ul></ul><ul><ul><li>ข้างล่างนี้ </li></ul></ul><ul><ul><li>http://localhost/test.php </li></ul></ul>การทดสอบการทำงานของ PHP <?php echo &quot;<h1>Welcome to PHP World </h1><br>&quot;; echo &quot;GIGO : Gabag In Gabag Out&quot;; ?>
  19. 19. โดยปกติการตั้งชื่อเว็บหน้าแรก มักจะตั้งชื่อตาม ต . ย . ข้างล่างนี้ <ul><li>Index.html </li></ul><ul><li>Index.php </li></ul><ul><li>Index.asp </li></ul><ul><li>Index.jsp </li></ul><ul><li>http://localhost </li></ul><ul><li>Root Directory </li></ul><ul><ul><li>WWW </li></ul></ul>
  20. 20. Language Reference <ul><li>Comments </li></ul><ul><li>- เหมือนกับการ Comment ของภาษา C, C++ และ Unix </li></ul><ul><li>ตัวอย่าง </li></ul><?php echo “Hello !”; // การ comment แบบ 1 บรรทัด /* แบบหลายบรรทัด ตั้งแต่ 2 บรรทัดขึ้นไป */ echo “World”; # การ comment แบบ shell-style ?>
  21. 21. คำสั่ง echo <ul><li>เป็นคำสั่งสำหรับแสดงผลลัพธ์ไปที่โปรแกรม browser </li></ul><ul><li>รูปแบบของคำสั่ง </li></ul><ul><li>echo ข้อความ 1 หรือตัวแปร 1, ข้อความ 2 หรือตัวแปร 2, ข้อความ 3 หรือตัวแปร 3, … </li></ul><ul><li>ข้อความ เขียนภายใต้เครื่องหมาย double quote ( “ “ ) หรือ single quote ( ‘ ‘ ) </li></ul><ul><li>ตัวแปรของภาษา PHP จะขึ้นต้นด้วยเครื่องหมาย $ เสมอ คล้ายกับภาษา Perl </li></ul>
  22. 22. ตัวอย่าง การใช้คำสั่ง echo <?php echo &quot;<center><h1>Welcome to PHP World </h1> </center><br>&quot;; echo &quot;<center>GIGO : Gabag In Gabag Out</center>&quot;; echo &quot;<center>&quot;; echo &quot;Today’s Date:&quot;; echo Date('l F d, Y') ; echo &quot;</center>&quot;; ?>
  23. 23. ตัวอย่างที่ 1 intro-1.php3 <ul><li><HTML> </li></ul><ul><li><HEAD> </li></ul><ul><li><TITLE>Example – 1</TITLE> </li></ul><ul><li><BODY> </li></ul><ul><li><? echo &quot;Hi, I'm a PHP script!&quot;; ?> </li></ul><ul><li><BODY> </li></ul><ul><li></HTML> </li></ul>Hi, I'm a PHP script!
  24. 24. ตัวอย่างที่ 2 intro-2.php3 <ul><li><HTML> </li></ul><ul><li><HEAD> </li></ul><ul><li><TITLE> Example – 2</TITLE> </li></ul><ul><li></HEAD> </li></ul><ul><li><BODY> </li></ul><ul><li>Today ’ s Date: <? print(Date(&quot;l F d, Y&quot;)); ?> </li></ul><ul><li></BODY> </li></ul><ul><li></HTML> </li></ul>Today's Date: Thursday April 06, 2000
  25. 25. ตัวอย่างที่ 3 intro-3.php3 <ul><li><HTML> </li></ul><ul><li><HEAD> </li></ul><ul><li><TITLE> Example – 3</TITLE> </li></ul><ul><li></HEAD> </li></ul><ul><li><BODY> </li></ul><ul><li>Today ’ s Date: </li></ul><ul><li><? </li></ul><ul><li>/* </li></ul><ul><li>** print today ’ s date </li></ul><ul><li>*/ </li></ul><ul><li>print(Date(&quot;l F d, Y&quot;)); </li></ul><ul><li>?> </li></ul><ul><li></BODY> </li></ul><ul><li></HTML> </li></ul>Today's Date: Thursday April 06, 2000
  26. 26. ตัวอย่างที่ 4 <ul><li><?php </li></ul><ul><li>$YourName = &quot;Seree&quot;; </li></ul><ul><li>$Today = date(&quot;l F d, Y&quot;); </li></ul><ul><li>$CostOfLunch = 3.50; </li></ul><ul><li>$DaysBuyingLunch = 4; </li></ul><ul><li>?> </li></ul><ul><li><HTML> </li></ul><ul><li><HEAD> <TITLE> Example –4</TITLE> </li></ul><ul><li></HEAD> </li></ul><ul><li><BODY> </li></ul><ul><li>Today’s Date: </li></ul><ul><li><?php </li></ul><ul><li>/* </li></ul><ul><li>** print today’s date </li></ul><ul><li>*/ </li></ul><ul><li>print(&quot;<H3>$Today</H3>n&quot;); </li></ul>ยังไม่หมด มีต่อหน้าถัดไป
  27. 27. ตัวอย่างที่ 4 ( ต่อ ) <ul><li>/* </li></ul><ul><li>** print message about lunch cost </li></ul><ul><li>*/ </li></ul><ul><li>print(&quot;$YourName, you will be out &quot;); </li></ul><ul><li>print($CostOfLunch * $DaysBuyingLunch); </li></ul><ul><li>print(&quot; dollars this week.<BR>n&quot;); </li></ul><ul><li>?> </li></ul><ul><li></BODY> </li></ul><ul><li></HTML> </li></ul>
  28. 28. ตัวอย่างที่ 5 intro-5.php3 <ul><li><?php </li></ul><ul><li>echo '<pre>First Paragraph: </li></ul><ul><li>Corporal Carrot, Ankh-Morpork City Guard </li></ul><ul><li>(Night Watch), sat down in his nightshirt, </li></ul><ul><li>took up his pencil, sucked the end for a </li></ul><ul><li>moment, and then wrote:</pre>'; </li></ul><ul><li>?> </li></ul>
  29. 29. ตัวอย่างที่ 6 intro-6.php3 <ul><li><?php </li></ul><ul><li>echo '<pre>'; </li></ul><ul><li>echo `ls *.php3`; </li></ul><ul><li>echo '</pre>'; </li></ul><ul><li>?> </li></ul>
  30. 30. เว็บไซต์ที่เกี่ยวข้องกับ PHP http://www.php.net
  31. 31. เว็บไซต์ที่เกี่ยวข้องกับ PHP http://www.appserv-network.net
  32. 32. เว็บไซต์ที่เกี่ยวข้องกับ PHP http://www.mysql.com
  33. 33. เว็บไซต์ที่เกี่ยวข้องกับ PHP http://tomcat.apache.org

×