PHP Programming Language

https://i1.wp.com/saixiii.com/wp-content/uploads/2017/04/php-logo.png?fit=1280%2C678&ssl=1



PHP คืออะไร

PHP ย่อมาจาก PHP Hypertext Preprocessor แต่เดิมย่อมาจาก Personal Home Page Tools

PHP คือภาษาคอมพิวเตอร์จำพวก scripting language ภาษาจำพวกนี้คำสั่งต่างๆจะเก็บอยู่ในไฟล์ที่เรียกว่า script และเวลาใช้งานต้องอาศัยตัวแปรชุดคำสั่ง ตัวอย่างของภาษาสคริปก็เช่น JavaScript Perl เป็นต้น ลักษณะของ PHP ที่แตกต่างจากภาษาสคริปต์แบบอื่นๆ คือ PHP ได้รับการพัฒนาและออกแบบมาเพื่อใช้งานในการสร้างเอกสารแบบ HTML โดยสามารถสอดแทรกหรือแก้ไขเนื้อหาได้โดยอัตโนมัติ ดังนั้นจึงกล่าวว่า PHP เป็นภาษาที่เรียกว่า server-side หรือ HTML-embedded scripting language นั้นคือในทุกๆ ครั้งก่อนที่เครื่องคอมพิวเตอร์ซึ่งให้บริการเป็น Web server จะส่งหน้าเว็บเพจที่เขียนด้วย PHP ให้เรามันจะทำการประมวลผลตามคำสั่งที่มีอยู่ให้เสร็จเสียก่อนแล้วจึงค่อยส่งผลลัพธ์ที่ได้ให้เราผลลัพธ์ที่ได้นั้นก็คือเว็บเพจที่เราเห็นนั่นเองครับ 


ที่มาของภาษา PHP

PHP เป็นผลงานที่เติบโตมาจากกลุ่มของนักพัฒนาในเชิงเปิดเผยรหัสต้นฉบับ หรือ OpenSource ดังนั้น PHP จึงมีการพัฒนาไปอย่างรวดเร็ว และแพร่หลายโดยเฉพาะอย่างยิ่งเมื่อใช้ร่วมกับ Apache Web server ระบบปฏิบัติอย่างเช่น Linuxหรือ FreeBSD เป็นต้น ในปัจจุบัน PHP สามารถใช้ร่วมกับ Web Server หลายๆตัวบนระบบปฏิบัติการอย่างเช่น Windows 95/98/NT เป็นต้น


ลักษณะเด่นของภาษา PHP
 
1.ใช้ได้ฟรี
 2.PHP เป็นโปร แกรมวิ่งข้าง Sever ดังนั้นขีดความสามารถไม่จำกัด
 3.Conlatfun นั่นคือPHP วิ่งบนเครื่อง UNIX,Linux,Windows ได้หมด
 4.เรียนรู้ง่าย เนืองจาก PHP ฝั่งเข้าไปใน HTML และใช้โครงสร้างและไวยากรณ์ภาษาง่ายๆ
 5.เร็วและมีประสิทธิภาพ โดยเฉพาะเมือใช้กับ Apach Xerve เพราะไม่ต้องใช้โปรแกรมจากภายนอก
 6.ใช้ร่วมกับ XML ได้ทันที
 7.ใช้กับระบบแฟ้มข้อมูลได้
 8.ใช้กับข้อมูลตัวอักษรได้อย่างมีประสิทธิภาพ
 9.ใช้กับโครงสร้างข้อมูล แบบ Scalar,Array,Associative array
10.ใช้กับการประมวลผลภาพได้


ประวัติความเป็นมาของภาษา

การพัฒนาของภาษา PHP นั้นเริ่มต้นขึ้นในปี 1995 เมื่อ Rasmus Lerdorf ได้เขียนโปรแกรม Common Gateway Interface (CGI) ในภาษา C หลายโปรแกรม ซึ่งเขาใช้มันสำหรับดูแลหน้าเว็บเพจของเขา เขาตั้งใจให้มันทำงานกับเว็บฟอร์ม และติดต่อกับฐานข้อมูล และเรียกการพัฒนานี้ว่า "Personal Home Page/Forms Interpreter" หรือ PHP/FI ซึ่ง PHP/FI สามารถช่วยสร้างหน้าไดนามิกส์เว็บแอพพลิเคชันอย่างง่ายเพื่อเพิ่มความสามารถในการรายงานปัญหาเพื่อปรับปรุ่งโค้ด
Lerdorf ได้ประเภทเผยแพร่ PHP ครั้งแรกเป็น "Personal Home Page Tools (PHP Tools) version 1.0" ใน June 8, 1995 โดยการเผยแพร่ในครั้งนี้มีฟังก์ชันการทำงานพื้นฐานที่มีในภาษา PHP จนถึงปี 2013 ที่ประกอบไปด้วย Perl-like variables การควบคุมฟอร์ม และความสามารถในการผังใน HTML
Rasmus Lerdorf นั้นไม่ได้ตั้งใจให้ PHP มาเป็นภาษาเขียนโปรแกรมใหม่ แต่มันเติบโตและเผยแพร่อย่างรวดเร็ว เขาได้กล่าวว่า "ฉันไม่รู้จะหยุดมันยังไง มันสิ่งที่เกิดขึ้นโดยไม่ได้ตั้งใจที่จะเขียนภาษาใหม่ ฉันไม่รู้วิธีเขียนภาษาหนุ่งขึ้นมาใหม่จริงๆ ในตอนนี้ฉันเพียงแค่ทำมันต่อไปให้ดีที่สุด" กลุ่มนักพัฒนาเริ่มต้นในการพัฒนาฟอร์ม หลังจากทดสอบจากนั้น 1 เดือน เวอร์ชันเบต้า PHP/FI 2 ได้เผยแพร่ใน November 1997 ซึ่งในปัจจุบันภาษา PHP นั้นเป็นเวอร์ชัน 7.0 ซึ่งถูกเผยแพร่ใน December 2, 2016 นั้นเองครับ



หลักการทำงานของเว็บเพจเเละไฟล์ PHP

สำหรับไฟล์เว็บเพจที่มีภาษา PHP รวมอยู่ด้วยนั้น เมื่อเราเปิดเว็บบราวเซอร์ที่มีไฟล์ PHP ขึ้นมาเเล้วระบบจะทำงานได้ดังนี้

https://sites.google.com/site/kanpattanawebdouypasapeaspe/_/rsrc/1515298799332/bth-reiyn/bth-thi-1-thakhwam-rucak-kab-php/php-khux-xari/113.gif

1. โปรแกรมเว็บบราวเซอร์จะมีการร้องขอไฟล์ PHP ไปยังเว็บเซิร์ฟเวอร์

2. เครื่องเซิร์ฟเวอร์ก็จะเรียก PHP engine ขึ้นมาแปลไฟล์ PHP

3. ติดต่อกับฐานข้อมูล

4. ส่งผลลัพธ์ที่ได้จากการแปลและประมวลผลเป็นภาษา HTML ทั้งหมดกลับไปยังเว็บบราวเซอร์

PHP สามารถทำอะไรได้บ้าง
PHP สามารถทำงานในสิ่งที่โปรแกรม CGI สามารถทำได้และทำได้มากกว่าด้วย ยกตัวอย่างเช่น การเก็บข้อมูล การสร้างหน้าเนื้อหาที่เป็นลักษณะไดนามิค การส่งและรับคุกกี้ เป็นต้น
สคริปต์ของ PHP จะถูกใช้งานใน 3 รูปแบบใหญ่ๆ ได้แก่
1.สคริปต์ PHP ที่เซิฟเวอร์ (Server-side scripting) เป็นลักษณะการเขียนโค้ดรูปแบบการใช้งานดั้งเดิมและนิยมใช้กัน โดยจะต้องมีส่วนประกอบ 3 ส่วนได้แก่ PHP parser, เว็บเซิฟเวอร์และเว็บเบราเซอร์ โค้ดจะทำการประมวลผลที่เซิฟเวอร์และแสดงที่เครื่องคอมพิวเตอร์ของเรา
2.สคริปต์แบบคอมมานไลน์ (Command line scripting) เป็นลักษณะการเขียนโค้ดที่ไม่จำเป็นต้องมีเซิฟเวอร์หรือเบราเซอร์ในการใช้งาน ใช้เพียง PHP parser
3.การเขียนแอพพลิเคชั่นสำหรับคอมพิวเตอร์ (Writing desktop applications) เหมาะกับโปรแกรมเมอร์ที่มีความเชี่ยวชาญในการใช้งาน PHP และต้องการใช้งานฟีเจอร์ PHP ขั้นสูง

สรุปนะครับ
เว็บไซต์ต่างๆได้มีการพัฒนาในด้านต่างๆ เช่น การบริการข่าวสารข้อมูลที่ทันสมัย เป็นสื่อกลางในการติดต่อ และสิ่งหนึ่งที่กำลังได้รับความนิยม ถือได้ว่าเป็นการปฏิวัติรูปแบบการขายของก็คือ E-Commerce ซึ่งเจ้าของสินค้าต่างๆ ไม่จำเป็นต้องมีร้านค้าจริงและไม่จำเป็นต้องจ้างคนขายของอีกต่อไป ร้านค้าและตัวสินค้านั้น จะไปปรากฏอยู่บนเว็บไซต์แทน และการซื้อขายก็เกิดขึ้นบนโลกของ Internet แล้ว PHP ช่วยเราให้เป็นเจ้าของร้านบน Internet และ PHP เป็นภาษาสคริปต์ที่มีความสามารถสูง สำหรับการพัฒนา Web Site และความสามารถที่โดดเด่นอีกประการหนึ่งของ PHP คือ database enabled webpage ทำให้เอกสารของ HTML สามารถที่จะเชื่อมต่อกับระบบฐานข้อมูล ได้อย่างมีประสิทธิภาพและรวดเร็ว จึงทำให้ความต้องการในเรื่องการจัดรายการสินค้าและรับรายการสั่งของตลอดจนการจัดเก็บข้อมูลต่างๆที่สำคัญผ่านทาง Internet เป็นไปได้อย่างง่ายดาย


ข้อมูลอ้างอิง

PHP คืออะไร ?, [ออนไลน์], เข้าถึงได้จาก https://zixzax.net/web-development/what-is-php/

ภาษาพีเอชพี(PHP) คืออะไร, [ออนไลน์], เข้าถึงได้จาก https://www.programmerthailand.com/blog/post/view?id=4

ไฟล์ PHP คืออะไร (และฉันจะเปิดหนึ่งไฟล์) ได้อย่างไร?, [ออนไลน์], เข้าถึงได้จาก https://th.phhsnews.com/articles/howto/what-is-a-php-file-and-how-do-i-open-one.html

https://www.mindphp.com

https://sites.google.com/site/kanpattanawebdouypasapeaspe/bth-reiyn/bth-thi-1-thakhwam-rucak-kab-php/php-khux-xari





 

แสดงความคิดเห็น (0)
ใหม่กว่า เก่ากว่า