SlideShare a Scribd company logo
หน่วยการเรียนรู้ที่ 2
ความรู้เบื้องต้นเกี่ยวกับภาษาPHP
ความเป็นมาของภาษาPHP
ประวัติความเป็นมา
 PHP เดิมย่อมาจาก Personal Home Page Tools
 Rasmus Lerdorf โปรแกรมเมอร์ชาวอเมริกัน เป็นผู้สร้างใน
ปี ค.ศ. 1994 เนื่องจากต้องการพัฒนาโปรแกรมเพื่อเก็บข้อมูลของ
ผู้ใช้ที่แวะเวียนเข้ามาเยี่ยมชมโฮมเพจส่วนตัวของเขา
 ปัจจุบัน PHP ย่อมาจาก : Hypertext Preprocessor
 เป็นคําย่อแบบกล่าวซํ้า(recursive)
จากคํา ว่าPHP Hypertext Preprocessor
ภาษาPHP คืออะไร
 คือภาษาคอมพิวเตอร์ประเภทโอเพนซอร์ท (Open Source
Computer Language)
 ใช้สําหรับพัฒนา Web page แบบ Dynamic เมื่อเครื่องบริการ
ได้รับคําร้องจากผู้ใช้ก็จะส่งให้กับตัวแปลภาษา
 ทําหน้าที่ประมวลผลและส่งข้อมูลกลับไปยังเครื่องของผู้ใช้ที่ร้องขอ ใน
รูป HTML ภาพ หรือแฟ้ ม digital อื่นๆ
 ลักษณะของภาษามีรากฐานคําสั่งมาจากภาษาซี, ภาษาจาวา( java ) และ
ภาษาเพิร์ล ( Perl )
 ภาษา PHP นั้นง่ายต่อการเรียนรู้ ซึ่งเป้ าหมายหลักของภาษานี้ คือให้
นักพัฒนาเว็บไซต์สามารถเขียน เว็บเพจ ที่มีความตอบโต้ได้อย่างรวดเร็ว
 PHP เป็นผลงานที่เติบโตมาจากกลุ่มของนักพัฒนาในเชิงเปิดเผยรหัสต้นฉบับ
หรือOpen Source
 PHP ใช้ร่วมกับApache Web server ระบบปฏิบัติ
เช่นLinux หรือ FreeBSD
 PHP ปัจจุบันสามารถใช้ร่วมกับWeb Server หลาย ๆ ตัวบน
ระบบปฏิบัติการ อย่างเช่นWindows 95/98/NT/2000/XP
 PHP เป็นภาษาจําพวกscripting language คําสั่งต่างๆจะเก็บอยู่
ในไฟล์ที่เรียกว่าสคริปต์ (script) และเวลาใช้งานต้องอาศัยตัวแปล
ชุดคําสั่ง ตัวอย่างของภาษาสคริปก็เช่น JavaScript, Perl เป็นต้น
 PHP เป็นภาษาที่เรียกว่า server-side หรือ HTML-
embedded scripting language เป็นเครื่องมือที่สําคัญ
ช่วยให้เราสามารถสร้างเอกสารแบบ Dynamic HTML ได้อย่างมี
ประสิทธิภาพและมีลูกเล่น
 PHP ได้รับการพัฒนาและออกแบบมา เพื่อใช้งานในการสร้างเอกสาร
แบบ HTML โดยสามารถ สอดแทรกหรือแก้ไขเนื้อหาได้โดยอัตโนมัติ
คุณสมบัติภาษาPHP
• การแสดงผลของพีเอชพี จะปรากฏในลักษณะ HTML ซึ่งจะไม่
แสดงคําสั่งที่ผู้ใช้เขียน เป็นลักษณะเด่นของพีเอชพีที่แตกต่างจากภาษา
ในลักษณะไคลเอนต์-ไซด์ สคริปต์ เช่น ภาษาจาวาสคริปต์ ที่ผู้ชม
เว็บไซต์สามารถอ่าน ดูและคัดลอกคําสั่งไปใช้ได้
• PHP เป็นภาษาที่เรียนรู้และเริ่มต้นได้ โดยมีเครื่องมือช่วยเหลือและ
คู่มือที่สามารถหาอ่านได้ฟรีบนอินเทอร์เน็ต
ความสามารถการประมวลผลหลักของPHP
 การสร้างเนื้อหาอัตโนมัติจัดการคําสั่ง การอ่านข้อมูลจากผู้ใช้และ
ประมวลผล
 การอ่านข้อมูลจาก data base
 ความสามารถจัดการกับ cookie ซึ่งทํางานเช่นเดียวกับ
โปรแกรมในลักษณะ CGI
 การประมวลผลตามบรรทัดคําสั่ง (command line
scripting) ทําให้ผู้เขียนโปรแกรมสร้างสคริปต์ PHP ทํางาน
ผ่าน PHP parser โดยไม่ต้องผ่านเซิร์ฟเวอร์หรือเบราว์เซอร์
การแสดงผลของพีเอชพี
 จุดประสงค์หลักใช้ในการแสดงผล HTML แต่สามารถ
สร้าง XHTML หรือ XML ได้
 สามารถทํางานร่วมกับคําสั่งเสริมต่างๆ ซึ่งสามารถแสดงผลข้อมูล
หลัก PDF แฟลช (โดยใช้ libswf และMing)
 PHP มีความสามารถในการทํางานประมวลผลข้อความ จาก POSIX
Extended หรือ รูปแบบ Perl ทั่วไป เพื่อแปลงเป็นเอกสาร XMLในการ
แปลงและเข้าสู่เอกสาร XML
 สามารถทํางานร่วมกับโปรแกรมอื่น เช่น Cybercash payment,
CyberMUT, VeriSign Payflow Pro และ CCVS functions เพื่อใช้ใน
การสร้างโปรแกรมทําธุรกรรมทางการเงิน
การรองรับPHP
• คําสั่งของ PHP สามารถสร้างผ่านทางโปรแกรมแก้ไขข้อความ
ทั่วไป เช่น โน้ตแพด หรือ vi ทําให้การทํางาน PHP สามารถ
ทํางานได้ในระบบปฏิบัติการหลักเกือบทั้งหมด
• ส่วนหลักของ PHP มี Module ในการ
รองรับ CGI มาตรฐาน ซึ่ง PHP สามารถทํางานเป็นตัว
ประมวลผล CGI ด้วย
• ด้วย PHP มีอิสระในการเลือก ระบบปฏิบัติการ และ เว็บเซิร์ฟเวอร์
นอกจากนี้ยังสามารถใช้สร้างโปรแกรมโครงสร้าง สร้างโปรแกรมเชิง
วัตถุ (OOP) หรือสร้างโปรแกรมที่รวมทั้งสองอย่างเข้าด้วยกัน
• PHP สามารถทํางานร่วมกับฐานข้อมูลได้หลายชนิด ฐานข้อมูลที่
รองรับได้แก่ ออราเคิล , dBase
Postgre SQL, IBM ,DB2 , My SQL
Informix ODBC โครงสร้างของฐานข้อมูล
แบบ DBX ทําให้พีเอชพีใช้กับฐานข้อมูลอะไรก็ได้ที่รองรับรูปแบบ
นี้

More Related Content

PDF
การเขียนโปรแกรมบนเว็บ
PDF
รูปเล่มวิชาโครงงาน
PDF
แบบฝึกการอ่านเขียน เล่ม ๖
PDF
5 สารบัญ
PDF
เครื่องมือที่ใช้วาดภาพในโปรแกรม Paint
PDF
เทคนิคการสร้างสื่อเพื่อการปฏิบัติงานในยุคดิจิทัล (Creating Techniques Media f...
PPT
การวิเคราะห์อัลกอริทึม(algorithm analysis)
การเขียนโปรแกรมบนเว็บ
รูปเล่มวิชาโครงงาน
แบบฝึกการอ่านเขียน เล่ม ๖
5 สารบัญ
เครื่องมือที่ใช้วาดภาพในโปรแกรม Paint
เทคนิคการสร้างสื่อเพื่อการปฏิบัติงานในยุคดิจิทัล (Creating Techniques Media f...
การวิเคราะห์อัลกอริทึม(algorithm analysis)

What's hot (20)

DOC
โครงงานเบื้องต้น
PDF
Adobe Flash CS6
PDF
แผนFlashหน่วย1
PPTX
วรรณคดีและวรรณกรรม
PDF
Unit 9 การเรียนรู้ท้องถิ่น how to make som tum
PDF
การเขียนโปรแกรมบนเว็บ
PDF
แผนการจัดการเรียนรู้ Active Learning เรื่อง กราฟิกเพื่อการสื่อสาร
PDF
ใบงานคำที่มาจากภาษาต่างประเทศ
PDF
ตัวอย่างอย่างโครงเรื่อง ผ้าป่าข้าวเปลือก
PDF
คำที่มีอักษรไม่ออกเสียง ป.3
PDF
ใบงานที่ 1.1 คอมพิวเตอร์กราฟิก
PDF
เครื่องมือต่างๆ ในโปรแกรม Paint
PPTX
Part of speed (8part)
PPT
อัลกอริทึมและการวิเคราะห์ปัญหา
PDF
วิชาการผลิตมัลติมีเดีย 1 [Multimedia I]
PDF
โครงงานคอมพิวเตอร์การพัฒนาเว็บไซต์
PDF
ใบงานที่ 2.2
PDF
แสงและองค์ประกอบของภาพ
PDF
การเขียนบทประกอบภาพกราฟิกเคลื่อนไหว (Script Writing for Motion Graphic)
PDF
การค้นหาตัวละคร (Character Research)
โครงงานเบื้องต้น
Adobe Flash CS6
แผนFlashหน่วย1
วรรณคดีและวรรณกรรม
Unit 9 การเรียนรู้ท้องถิ่น how to make som tum
การเขียนโปรแกรมบนเว็บ
แผนการจัดการเรียนรู้ Active Learning เรื่อง กราฟิกเพื่อการสื่อสาร
ใบงานคำที่มาจากภาษาต่างประเทศ
ตัวอย่างอย่างโครงเรื่อง ผ้าป่าข้าวเปลือก
คำที่มีอักษรไม่ออกเสียง ป.3
ใบงานที่ 1.1 คอมพิวเตอร์กราฟิก
เครื่องมือต่างๆ ในโปรแกรม Paint
Part of speed (8part)
อัลกอริทึมและการวิเคราะห์ปัญหา
วิชาการผลิตมัลติมีเดีย 1 [Multimedia I]
โครงงานคอมพิวเตอร์การพัฒนาเว็บไซต์
ใบงานที่ 2.2
แสงและองค์ประกอบของภาพ
การเขียนบทประกอบภาพกราฟิกเคลื่อนไหว (Script Writing for Motion Graphic)
การค้นหาตัวละคร (Character Research)
Ad

Viewers also liked (12)

PDF
ความรู้พื้นฐานเกี่ยวกับภาษา PHP
PDF
HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่
PPT
เริ่มต้นกับ PHP
PDF
ทบทวน Html
PDF
รายงาน PHP - Know2pro.com
PDF
ความรู้เบื้องต้นเกี่ยวกับ Internet
PDF
เขียนเว็บไซต์ด้วย Html 5
PDF
คู่มือภาษา HTML และการจัดข้อความ
PDF
การเขียนแผนภาพ DFD
PDF
หลักการเขียนผังงาน(Flow chart)
PDF
รูปแบบการเขียนรายงานโครงงาน 5 บท
ความรู้พื้นฐานเกี่ยวกับภาษา PHP
HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่
เริ่มต้นกับ PHP
ทบทวน Html
รายงาน PHP - Know2pro.com
ความรู้เบื้องต้นเกี่ยวกับ Internet
เขียนเว็บไซต์ด้วย Html 5
คู่มือภาษา HTML และการจัดข้อความ
การเขียนแผนภาพ DFD
หลักการเขียนผังงาน(Flow chart)
รูปแบบการเขียนรายงานโครงงาน 5 บท
Ad

Similar to ความรู้เบื้องต้นเกี่ยวกับภาษาPhp (14)

PDF
Answer unit2.1
PDF
Introduction to PHP programming
DOC
งานครูปลาม์
PDF
คณิศร บุตรดีไชย
PDF
ใบงานที่5555
PDF
ใบงานที่5
PDF
ใบงานที่5555
PDF
Answer unit2.3
PPTX
การเขียนโปรแกรมภาษาคอมพิวเตอร์.pptxcvnmb
PDF
(Php basic 1 [โหมดความเข้ากันได้])
PPTX
หน่วยที่ 4
Answer unit2.1
Introduction to PHP programming
งานครูปลาม์
คณิศร บุตรดีไชย
ใบงานที่5555
ใบงานที่5
ใบงานที่5555
Answer unit2.3
การเขียนโปรแกรมภาษาคอมพิวเตอร์.pptxcvnmb
(Php basic 1 [โหมดความเข้ากันได้])
หน่วยที่ 4

More from KwanJai Cherubstar (20)

PDF
Introprogramphp
PDF
Programstructure
PDF
Unit3.1variables
PDF
Unit4maintain edit
PDF
Unit4maintain
PDF
Unit3coding
PDF
Unit2flowchart
PDF
Unit1 ph pprogram
DOCX
Answer unit4.4.1
PDF
Answer unit4.3.2
PDF
Answer unit4.3.1
PDF
Answer unit4.2.5
PDF
Answer unit4.2.4
PDF
Answer unit4.2.3
PDF
Answer unit4.2.2
PDF
Answer unit4.2.1
PDF
Answer unit4.1.2
PDF
Answer unit4.1.1
PDF
Answer unit3.2
PDF
Answer unit3.1
Introprogramphp
Programstructure
Unit3.1variables
Unit4maintain edit
Unit4maintain
Unit3coding
Unit2flowchart
Unit1 ph pprogram
Answer unit4.4.1
Answer unit4.3.2
Answer unit4.3.1
Answer unit4.2.5
Answer unit4.2.4
Answer unit4.2.3
Answer unit4.2.2
Answer unit4.2.1
Answer unit4.1.2
Answer unit4.1.1
Answer unit3.2
Answer unit3.1

ความรู้เบื้องต้นเกี่ยวกับภาษาPhp

  • 2. ประวัติความเป็นมา  PHP เดิมย่อมาจาก Personal Home Page Tools  Rasmus Lerdorf โปรแกรมเมอร์ชาวอเมริกัน เป็นผู้สร้างใน ปี ค.ศ. 1994 เนื่องจากต้องการพัฒนาโปรแกรมเพื่อเก็บข้อมูลของ ผู้ใช้ที่แวะเวียนเข้ามาเยี่ยมชมโฮมเพจส่วนตัวของเขา  ปัจจุบัน PHP ย่อมาจาก : Hypertext Preprocessor  เป็นคําย่อแบบกล่าวซํ้า(recursive) จากคํา ว่าPHP Hypertext Preprocessor
  • 3. ภาษาPHP คืออะไร  คือภาษาคอมพิวเตอร์ประเภทโอเพนซอร์ท (Open Source Computer Language)  ใช้สําหรับพัฒนา Web page แบบ Dynamic เมื่อเครื่องบริการ ได้รับคําร้องจากผู้ใช้ก็จะส่งให้กับตัวแปลภาษา  ทําหน้าที่ประมวลผลและส่งข้อมูลกลับไปยังเครื่องของผู้ใช้ที่ร้องขอ ใน รูป HTML ภาพ หรือแฟ้ ม digital อื่นๆ  ลักษณะของภาษามีรากฐานคําสั่งมาจากภาษาซี, ภาษาจาวา( java ) และ ภาษาเพิร์ล ( Perl )  ภาษา PHP นั้นง่ายต่อการเรียนรู้ ซึ่งเป้ าหมายหลักของภาษานี้ คือให้ นักพัฒนาเว็บไซต์สามารถเขียน เว็บเพจ ที่มีความตอบโต้ได้อย่างรวดเร็ว
  • 4.  PHP เป็นผลงานที่เติบโตมาจากกลุ่มของนักพัฒนาในเชิงเปิดเผยรหัสต้นฉบับ หรือOpen Source  PHP ใช้ร่วมกับApache Web server ระบบปฏิบัติ เช่นLinux หรือ FreeBSD  PHP ปัจจุบันสามารถใช้ร่วมกับWeb Server หลาย ๆ ตัวบน ระบบปฏิบัติการ อย่างเช่นWindows 95/98/NT/2000/XP  PHP เป็นภาษาจําพวกscripting language คําสั่งต่างๆจะเก็บอยู่ ในไฟล์ที่เรียกว่าสคริปต์ (script) และเวลาใช้งานต้องอาศัยตัวแปล ชุดคําสั่ง ตัวอย่างของภาษาสคริปก็เช่น JavaScript, Perl เป็นต้น
  • 5.  PHP เป็นภาษาที่เรียกว่า server-side หรือ HTML- embedded scripting language เป็นเครื่องมือที่สําคัญ ช่วยให้เราสามารถสร้างเอกสารแบบ Dynamic HTML ได้อย่างมี ประสิทธิภาพและมีลูกเล่น  PHP ได้รับการพัฒนาและออกแบบมา เพื่อใช้งานในการสร้างเอกสาร แบบ HTML โดยสามารถ สอดแทรกหรือแก้ไขเนื้อหาได้โดยอัตโนมัติ
  • 6. คุณสมบัติภาษาPHP • การแสดงผลของพีเอชพี จะปรากฏในลักษณะ HTML ซึ่งจะไม่ แสดงคําสั่งที่ผู้ใช้เขียน เป็นลักษณะเด่นของพีเอชพีที่แตกต่างจากภาษา ในลักษณะไคลเอนต์-ไซด์ สคริปต์ เช่น ภาษาจาวาสคริปต์ ที่ผู้ชม เว็บไซต์สามารถอ่าน ดูและคัดลอกคําสั่งไปใช้ได้ • PHP เป็นภาษาที่เรียนรู้และเริ่มต้นได้ โดยมีเครื่องมือช่วยเหลือและ คู่มือที่สามารถหาอ่านได้ฟรีบนอินเทอร์เน็ต
  • 7. ความสามารถการประมวลผลหลักของPHP  การสร้างเนื้อหาอัตโนมัติจัดการคําสั่ง การอ่านข้อมูลจากผู้ใช้และ ประมวลผล  การอ่านข้อมูลจาก data base  ความสามารถจัดการกับ cookie ซึ่งทํางานเช่นเดียวกับ โปรแกรมในลักษณะ CGI  การประมวลผลตามบรรทัดคําสั่ง (command line scripting) ทําให้ผู้เขียนโปรแกรมสร้างสคริปต์ PHP ทํางาน ผ่าน PHP parser โดยไม่ต้องผ่านเซิร์ฟเวอร์หรือเบราว์เซอร์
  • 8. การแสดงผลของพีเอชพี  จุดประสงค์หลักใช้ในการแสดงผล HTML แต่สามารถ สร้าง XHTML หรือ XML ได้  สามารถทํางานร่วมกับคําสั่งเสริมต่างๆ ซึ่งสามารถแสดงผลข้อมูล หลัก PDF แฟลช (โดยใช้ libswf และMing)  PHP มีความสามารถในการทํางานประมวลผลข้อความ จาก POSIX Extended หรือ รูปแบบ Perl ทั่วไป เพื่อแปลงเป็นเอกสาร XMLในการ แปลงและเข้าสู่เอกสาร XML  สามารถทํางานร่วมกับโปรแกรมอื่น เช่น Cybercash payment, CyberMUT, VeriSign Payflow Pro และ CCVS functions เพื่อใช้ใน การสร้างโปรแกรมทําธุรกรรมทางการเงิน
  • 9. การรองรับPHP • คําสั่งของ PHP สามารถสร้างผ่านทางโปรแกรมแก้ไขข้อความ ทั่วไป เช่น โน้ตแพด หรือ vi ทําให้การทํางาน PHP สามารถ ทํางานได้ในระบบปฏิบัติการหลักเกือบทั้งหมด • ส่วนหลักของ PHP มี Module ในการ รองรับ CGI มาตรฐาน ซึ่ง PHP สามารถทํางานเป็นตัว ประมวลผล CGI ด้วย • ด้วย PHP มีอิสระในการเลือก ระบบปฏิบัติการ และ เว็บเซิร์ฟเวอร์ นอกจากนี้ยังสามารถใช้สร้างโปรแกรมโครงสร้าง สร้างโปรแกรมเชิง วัตถุ (OOP) หรือสร้างโปรแกรมที่รวมทั้งสองอย่างเข้าด้วยกัน
  • 10. • PHP สามารถทํางานร่วมกับฐานข้อมูลได้หลายชนิด ฐานข้อมูลที่ รองรับได้แก่ ออราเคิล , dBase Postgre SQL, IBM ,DB2 , My SQL Informix ODBC โครงสร้างของฐานข้อมูล แบบ DBX ทําให้พีเอชพีใช้กับฐานข้อมูลอะไรก็ได้ที่รองรับรูปแบบ นี้