1 / 30

รู้จักกับ PHP

รู้จักกับ PHP. MS.Pantharee Sawasdimongkol. เนื้อหา. ประวัติของ PHP PHP คืออะไร ทำไม PHP จึงเป็นที่นิยม โครงสร้างของ PHP Language Reference ข้อแตกต่างของ PHP กับ ASP. ประวัติ PHP. PHP ย่อมาจาก Professional Home Page เริ่มสร้างขึ้นในกลางปี 1994

Download Presentation

รู้จักกับ PHP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. รู้จักกับ PHP MS.PanthareeSawasdimongkol

  2. เนื้อหา • ประวัติของ PHP • PHP คืออะไร • ทำไม PHP จึงเป็นที่นิยม • โครงสร้างของ PHP • Language Reference • ข้อแตกต่างของ PHP กับ ASP PHP Programming

  3. ประวัติ PHP • PHP ย่อมาจาก Professional Home Page • เริ่มสร้างขึ้นในกลางปี 1994 • ผู้พัฒนาคือ นายRasmusLerdorf • ปัจจุบัน PHP มีการพัฒนามาเป็นรุ่นที่ 5 • Version แรกเป็นที่รู้จักในชื่อว่า Personal Homepage Tools ในปี 1994 ถึงกลางปี1995 • Version ที่สองชื่อว่า PHP/FI ในกลางปี 1995 • Version 3 เป็นที่รู้จักกันในชื่อว่า PHP3 เริ่มใช้กลางปี 1997 • Version 4 ถ้าเป็น commercial ใช้ชื่อว่า Zend (Zendย่อมาจาก Ze(ev) + (A)nd(I Gutmans) • Version 5 เป็น Stablee Version ล่าสุด PHP Programming

  4. PHP คืออะไร • เป็นภาษา Script สำหรับแสดงเว็บเพจอย่างหนึ่ง จัดอยู่ในกลุ่ม Server Side Script เช่นเดียวกับ ASP • การทำงานจะแทรกอยู่ในเอกสาร HTML • สามารถ Compile ได้ทั้งบนระบบปฏิบัติการ UNIX, Windows NT/2000/XP, Windows 9x • ความสามารถในการทำงานสูง โดยเฉพาะกับการติดต่อกับ Database เช่น MySQL, msSQL, Sybase และ PostgreSQL เป็นต้น PHP Programming

  5. สิ่งที่ PHP สามารถทำได้ • CGI • Database-enable web page • Database Adabas D InterBase Solid DBase mSQL Sybase Empress MySQL Velocis FilePro Oracle Unix dbm Informix PostgreSQL PHP Programming

  6. ทำไม PHP จึงเป็นที่นิยม • Open source • No cost implementation – PHP เป็นของฟรี • Server side • Crossable Platform • HTML embedded • Simple language • Efficiency • XML parsing • Server side • Database module • File I/O • Text processing • Image processing PHP Programming

  7. การทำงานของ PHP • ทำงานบน Server • ทำงานร่วมกับเอกสาร HTML • สามารถแทรกคำสั่ง PHP ได้ตามที่ต้องการลงในเอกสาร HTML • ทำงานในส่วนที่เป็นคำสั่งของ PHP ก่อน เมื่อมีการเรียกใช้เอกสารนั้น ๆ • แสดงผลออกทาง Web Browsers PHP Programming

  8. โครงสร้างภาษา PHP • แบบที่ 1 XML style <?php คำสั่งภาษา PHP ?> ตัวอย่าง <?php echo “Hello World ! <br>”; echo “I am PHP”; ?> PHP Programming

  9. โครงสร้างภาษา PHP (ต่อ) • แบบที่ 2 SGML style <?คำสั่งภาษา PHP ?> ตัวอย่าง <? echo “Hello World ! <br>”; echo “I am PHP”; ?> PHP Programming

  10. โครงสร้างภาษา PHP (ต่อ) • แบบที่ 3 Java Language style <script language=“php”> คำสั่งภาษา PHP </script> ตัวอย่าง <script language=“php”> echo “Hello World”; </script> PHP Programming

  11. โครงสร้างภาษา PHP (ต่อ) • แบบที่ 4 ASP Style <%คำสั่งภาษา PHP %> ตัวอย่าง <% echo “Hello World ! <br>”; echo “I am PHP”; %> PHP Programming

  12. โครงสร้างของภาษา PHP (ต่อ) • แบบที่เป็นที่นิยม คือ แบบที่ 1 • ผลที่ได้เมื่อผ่านการทำงานแล้วจะได้ผลดังนี้ Hello World ! I am PHP • ข้อสังเกต - รูปแบบคล้ายกับภาษา C และ Perl - ใช้เครื่องหมาย ( ; ) คั่นระหว่างคำสั่งแต่ละคำสั่ง • File ที่ได้ต้อง save เป็นนามสกุล php PHP Programming

  13. Language Reference • Comments - เหมือนกับการ Comment ของภาษา C, C++ และ Unix • ตัวอย่าง <?php echo “Hello !”; // การ comment แบบ 1 บรรทัด /* แบบหลายบรรทัดตั้งแต่ 2 บรรทัดขึ้นไป */ echo “World”; # การ comment แบบ shell-style ?> PHP Programming

  14. หลักการเขียนโปรแกรม php • พื้นฐานเหมือนกับภาษา C • ใช้พื้นที่ว่างได้ โดยการเว้นบรรทัดในขณะที่ยังเขียนคำสั่งต่างๆ ไม่จบประโยคสามารถทำได้ • Case-Sensitive บางกรณี คือ ตัวเล็ก-ตัวใหญ่มีความแตกต่างกันในการอ้างอิงตัวแปร แต่ถ้าเป็นการใช้คำสั่ง เช่น if ก็จะเหมือนกับ IF หรือ function อย่างเช่น empty() อาจจะเขียนเป็น Empty() ก็ได้ • ปิดคำสั่งทุกประโยคด้วย ; PHP Programming

  15. คำสั่ง echo • เป็นคำสั่งสำหรับแสดงผลลัพธ์ไปที่โปรแกรม browser • รูปแบบ echo ข้อความ1 หรือตัวแปร1, ข้อความ2 หรือตัวแปร2, ข้อความ3 หรือตัวแปร3, … • ข้อความ เขียนภายใต้เครื่องหมาย double quote (“ “) หรือ single quote (‘ ‘) • ตัวแปรของภาษา PHP จะขึ้นต้นด้วยเครื่องหมาย $ เสมอ คล้ายกับภาษา Perl PHP Programming

  16. ตัวอย่างที่ 1 intro.php <HTML> <HEAD> <TITLE>Example –1</TITLE> </HEAD> <BODY> <?phpphpinfo() ; ?> <BODY> </HTML> ***ทำการ สร้าง Folder ชื่อ PHP_Demoไว้ใน c:\Appserv\www\ และเก็บ File นี้ไว้ใน Folder ดังกล่าว PHP Programming

  17. การเรียกใช้งาน • เปิดโปรแกรม browser • พิมพ์ url • http://localhost/php_demo/intro.php PHP Programming

  18. ตัวอย่างที่ 2(date.php) <HTML> <HEAD> <TITLE> Example –2</TITLE> </HEAD> <BODY> Today’s Date: <? print(Date("l F d, Y")); ?> </BODY> </HTML> Today's Date: Monday November 3, 2009 PHP Programming

  19. ตัวอย่างที่ 3 (Sample1.php) <?echo"Hello Word <br>";echo"Hello PHP Programming";?> บันทึกไฟล์เป็นSample1.php PHP Programming

  20. การเชื่อมต่อข้อความหรือตัวแปรการเชื่อมต่อข้อความหรือตัวแปร • ใช้เครื่องหมาย . (จุด) หรือ, (ลูกน้ำ) เช่น echo “ปัณฑรีย์ ”. “สวัสดิมงคล”; หรือ echo “ปัณฑรีย์ ”, “สวัสดิมงคล”; ผลลัพธ์ ปัณฑรีย์ สวัสดิมงคล PHP Programming

  21. การขึ้นบรรทัดใหม่ • ใช้ Tag เหมือนกับ HTML Tag คือ “<br>” (Tag br ) เช่น echo “ปัณฑรีย์<br>บุ๋ม”; หรือ echo “ปัณฑรีย์”,“<br>”.“บุ๋ม”; ผลลัพธ์ ปัณฑรีย์ บุ๋ม PHP Programming

  22. การกำหนดรูปแบบตัวอักษรการกำหนดรูปแบบตัวอักษร สี ขนาด <font>……..</font> (Tag font) เช่น echo “<font color=‘red’ size=20 face=‘JasmineUPC’>ปัณฑรีย์</font>”; แบบ ผลลัพธ์ปัณฑรีย์

  23. การกำหนดรูปแบบตัวอักษรการกำหนดรูปแบบตัวอักษร ตัวหนา<b>………….</b> ตัวเอียง <i>…………..</i> ตัวขีดเส้นใต้ <u>………….</u> เช่น echo “<b><i><u>ปัณฑรีย์</u></i></b>”; ผลลัพธ์ ปัณฑรีย์

  24. คำสั่ง Print print("ข้อความที่ต้องการแสดง");คำสั่ง print จะทำงานเหมือนกับคำสั่ง echo แต่คำสั่ง print นั้นสามารถแสดงค่าได้ครั้งหนึ่งค่าเท่านั้น ในขณะที่คำสั่ง echo สามารถแสดงค่าได้หลาย ๆ ค่า <?print"HelloWord";print"<br>";print"HelloPHP Programming";?> บันทึกไฟล์เป็นSample2.php PHP Programming

  25. คำสั่ง Printf Printf(String format,…);คำสั่ง Printf จะทำงานเหมือนกับคำสั่ง echo และ print เพื่อส่งข้อมูลไปแสดงที่Brownser แต่คำสั่ง Printf นั้นสามารถที่จะกำหนดรูปแบบการแสดงข้อมูลได้ด้วย เหมือนกับภาษา C PHP Programming

  26. ไฟล์ Sample3.php <?$name=‘PanthareeSawasdimongkol’;$old=21;$salary=39000.45;$key=165;printf("ชื่อ %s ",$name);printf("<br>อายุ %d ",$old);printf("<br>เงินเดือน %.2f ",$salary);printf("<br>Character ของ key คือ %c ",$key);?> PHP Programming

  27. สัญลักษณ์ในฟังก์ชั่น prinf(); %dเลขฐานสิบ %bเลขฐานสอง %cรหัส ASCII %fทศนิยม %oเลขฐานแปด %sตัวอักษร String %x , %Xเลขฐานสิบหก PHP Programming

  28. ผลลัพท์ที่ได้จากตัวอย่างผลลัพท์ที่ได้จากตัวอย่าง ชื่อ อายุ 21 เงินเดือน 39000.45 Character 165 key คือ ฅ PHP Programming

  29. <?php $name = “boom.com" ; $webmaster = “ปัณฑรีย์ สวัสดิมงคล" ; echo "ยินดีต้อนรับสู่เว็บ $name เว็บมาสเตอร์มีนามว่า $webmaster"; ?> ผลลัพท์จากตัวอย่าง ยินดีต้อนรับสู่เว็บ boom.com เว็บมาสเตอร์เขามีนามว่า ปัณฑรีย์ สวัสดิมงคล PHP Programming

  30. Quiz (2 Points.) ให้นักศึกษาใช้คำสั่ง phpเพื่อแสดงข้อความในรูปแบบของ AngsanaUPCออกมาดังต่อไปนี้ ชื่อ ปัณฑรีย์ นามสกุล สวัสดิมงคล (สีดำ ตัวหนา ขนาด = 25) รหัสนักศึกษา 45410261(สีดำ ตัวหนา-เอียง ขนาด = 25) สาขาวิชา เทคโนโลยีสารสนเทศ (สีดำ ตัวหนา ขนาด = 25) ภาควิชา เทคโนโลยีสารสนเทศ (สีดำ ตัวหนา ขนาด = 25) มหาวิทยาลัย เทคโนโลยีพระจอมเกล้า ธนบุรี(สีดำ ตัวหนา ขนาด = 25) เบอร์โทร 085-0482434 (รหัสสี “#740a9b” ตัวหนา-เอียง ขนาด = 25) Email sapantharee@yaoo.com(รหัสสี “#13707b” ตัวเอียง ขนาด = 25) หมายเหตุ (กำหนดรูปแบบและสีสันตามคำสั่ง Sava file : ชื่อ_ID.php เช่น pantharee_45410261.php)

More Related