PHP คืออะไร
PHP เป็นภาษาจำพวก scripting
language คำสั่งต่างๆจะเก็บอยู่ในไฟล์ที่เรียกว่า
สคริปต์ (script)
และเวลาใช้งานต้องอาศัยตัวแปรชุดคำสั่ง
ตัวอย่างของภาษาสคริปต์ก็เช่น JavaScript, Perl เป็นต้น ลักษณะของ PHP ที่แตกต่างจากภาษาสคริปต์แบบอื่นๆ
คือ PHP ได้รับการพัฒนาและออกแบบมา
เพื่อใช้งานในการสร้างเอกสารแบบ HTML โดยสามารถสอดแทรกหรือแก้ไขเนื้อหาได้โดยอัตโนมัติ
ดังนั้นจึงกล่าวว่า PHP เป็นภาษาที่เรียกว่า
server-side
หรือ HTML-embedded
scripting language เป็นเครื่องมือที่สำคัญชนิดหนึ่งที่ช่วยให้เราสามารถสร้างเอกสารแบบ
Dynamic
HTML ได้อย่างมีประสิทธิภาพและมีลูกเล่นมากขึ้น
PHP ย่อมาจากคำว่า "Personal Home
Page Tool" เป็น
Server
Side Script ที่มีการทำงานที่ฝั่งของเครื่องคอมพิวเตอร์
Server
ซึ่งรูปแบบในการเขียนคำสั่งการทำงานนั้นจะมีลักษณะคล้ายกับภาษา
Perl
หรือภาษา C และสามารถที่จะใช้ร่วมกับภาษา HTML ได้อย่างมีประสิทธิภาพ
ซึ่งจะทำให้รูปแบบเว็บเพจมีความสามารถเพิ่มขึ้นในด้านของการเขียนโปรแกรม
ในการสร้างเว็บจะใช้ Script อยู่
2แบบด้วยกันคือ
-
Server-Side Script เป็นลักษณะของภาษาที่ทำงานบนเครื่องServer เช่น CGI, ASP
- Client-Side Script เป็นลักษณะของภาษาที่ทำงานบนเครื่องผู้ใช้เช่น
JavaScript,
VBScript
ความสามารถของภาษา
PHP
เป็นสคริปต์แบบ
Server
Side Script ดังนั้นจึงทำงานบนเว็บเซิร์ฟเวอร์
ไม่ส่งผลกับการทำงานของเครื่อง Client โดย PHP จะอ่านโค้ด และทำงานที่เซิร์ฟเวอร์
จากนั้นจึงส่งผลลัพธ์ที่ได้จากการประมวลผลมาที่เครื่องของผู้ใช้ในรูปแบบของ HTML ซึ่งโค้ดของ PHP นี้ผู้ใช้จะไม่สามารถมองเห็นได้
PHP สามารถทำงานได้ในระบบปฏิบัติการที่ต่างชนิดกัน
เช่น Unix,
Windows, Mac OS หรือ
Risc
OS อย่างมีประสิทธิภาพ
เนื่องจาก PHP เป็นสคริปต์ที่ต้องทำงานบนเซิร์ฟเวอร์
ดังนั้นคอมพิวเตอร์สำหรับเรียกใช้คำสั่ง PHP จึงจำเป็นต้องติดตั้งโปรแกรมเว็บเซิร์ฟเวอร์ไว้ด้วย
เพื่อให้สามารถประมวลผล PHP ได้ PHP สามารถทำงานได้ในเว็บเซิร์ฟเวอร์หลายชนิด
เช่น Personal
Web Server(PWS), Apache, OmniHttpd และ Internet Information Service(IIS) เป็นต้น
ความสามารถของ
PHP นั้น สามารถที่จะทำงานเกี่ยวกับ Dynamic Web ได้ทุกรูปแบบ เหมือนกับ CGI หรือ ASP ไม่ว่าจะเป็นการดูแลจัดการระบบฐานข้อมูล
ระบบรักษาความปลอดภัยของเว็บเพจ การรับ - ส่ง Cookies เป็นต้น แต่ที่เป็นคุณสมบัติเด่นของPHP ก็น่าจะเป็นการติดต่อกับโปรแกรมจัดการระบบฐานข้อมูล
ที่มีอยู่มากมาย ซึ่งฐานข้อมูลที่ PHP สนับสนุนมีดังนี้
Adabas
D InterBase Solid Microsoft Access
dBase mSQL Sybase
Empress MySQL Velocis
FilePro Oracle Unix dbm
Informix PostgreSQL SQL Server
ประวัติความเป็นมา
PHP ย่อมาจาก Professional
Home Page ซึ่งเป็นภาษาจำพวก
Script
Language คำสั่งต่างๆ
จะเก็บอยู่ในไฟล์ที่เรียกว่า สคริปต์ (Scrip) และเวลาใช้งานต้อง
อาศัยตัวแปรชุดคำสั่งซึ่งทำงานโดยการสั่งงานจากเว็บเพจ
แต่ไปประมวลผลที่ Web
Server
สำหรับแสดงเว็บเพจอย่างหนึ่งที่จัดอยู่ในกลุ่ม
Server
Side Script และ
จะทำงานในฝั่ง
Server
แล้วส่งการแสดงผลมายัง
Browserของตัว Client นอกจากนี้
มันยังเป็น
Script
ที่ Embed บน HTML อีกด้วย
ส่วนเลขที่ต่อท้ายก็หมายถึงรุ่น
(version)
นั่นเอง
และกำลังเป็นที่นิยมกันมากในหมู่นักสร้างเว็บทั่วโลก ตัวอย่างของ
ภาษาสคริปต์ก็ เช่น Java Script, Perl, ASP (Active Server Page) เป็นต้น
PHP ถูกสร้างขึ้นในปี ค.ศ.1994 โดย Rasmus Lerdorf ต่อมามีผู้ให้
ความสนใจเป็นจำนวนมากจึงได้ออกเป็นแพ็คเกจ
"Personal
Home Page" ซึ่งเป็นที่มา
ของ PHP โดยภาษา PHP เป็นแบบ Server Side
Script และเป็น Open
Source
ที่ผู้ใช้ทั่วไปสามารถดาวน์โหลด
Source
Code และโปรแกรมไปใช้ฟรี
ได้ที่
http://www.php.net
พอกลางปี ค.ศ.1995 เขาก็ได้พัฒนาตัวแปลภาษา PHP ขึ้นมาใหม่ โดยใช้ชื่อว่า
PHP/FI
เวอร์ชั่น 2
ซึ่งได้เพิ่มความสามารถในการรับข้อมูลที่ส่งมาจากฟอร์ม
ของ HTML (จึงมีชื่อว่า FI หรือ Form Interpreter) นอกจากนั้นยังเพิ่มความ
สามารถในการติดต่อกับฐานข้อมูลอีกด้วย
จึงทำให้ผู้คนเริ่มหันมาสนใจ PHP กันมากขึ้น
ในปี 1997 มีผู้ร่วมพัฒนา PHP เพิ่มอีก 2 คน คือ Zeev Suraski และ Andi Gutmans (กลุ่มที่เรียกตัวเองว่า Zend ซึ่งย่อมาจาก Zeev และ Andi ) โดยได้แก้ไขข้อบกพร่องต่างๆ
และเพิ่มเติมเครื่องมือให้มากขึ้น
ประโยชน์ที่ได้รับจาก
PHP
ในปัจจุบัน Web Site ต่างๆได้มีการพัฒนาในด้านต่างๆ
อย่างรวดเร็ว เช่น
เรื่องของความสวยงามและแปลกใหม่
การบริการข่าวสารข้อมูลที่ทันสมัย เป็นสื่อกลางในการ
ติดต่อ
และสิ่งหนึ่งที่กำลังได้รับความนิยม เป็นอย่างมากซึ่ง
ถือได้ว่าเป็นการปฏิวัติรูปแบบ
การขายของก็คือ
E-commerce
ซึ่งเจ้าของสินค้าต่างๆ
ไม่จำเป็นต้องมีร้านค้าจริงและ
ไม่จำเป็นต้องจ้างคนขายของอีกต่อไป
ร้านค้าและตัวสินค้านั้น จะไปปรากฏอยู่บน Web
Site แทน และการซื้อขายก็เกิดขึ้นบนโลกของ Internet แล้ว PHP ช่วยเราให้เป็น
เจ้าของร้านบน
Internet
ได้อย่างไร PHP เป็นภาษาสคริปต์ที่มีความสามารถสูง
สำหรับการพัฒนา
Web
Site และความสามารถที่โดดเด่นอีกประการหนึ่งของ
PHP
คือ database
enabled web page ทำให้เอกสารของ
HTML
สามารถที่
จะเชื่อมต่อกับระบบฐานข้อมูล
(database)
ได้อย่างมีประสิทธิภาพและรวดเร็ว
จึงทำให้
ความต้องการในเรื่องการจัดรายการสินค้าและรับรายการสั่งของตลอดจนการจัดเก็บ
ข้อมูลต่างๆ
ที่สำคัญผ่านทาง Internet เป็นไปได้อย่างง่ายดาย
รายการระบบฐานข้อมูลที่
PHP สามารถเชื่อมต่อได้คือ
Oracle,
Sybase, mSQL, MySQL, SOLID, ODBC,
PostgreSQL, Adabas D, FilePro, Velocis,
Informix, dbase, Unix dbm
เหตุผลที่
PHP ได้รับความนิยมก็คือ
1.เป็นของฟรี ว่ากันว่าสุดยอดของ Web Server ในฝันของผู้ใช้ที่รู้จักคุณค่าของเงินก็คือ
ระบบปฏิบัติการ Linux, โปรแกรมเว็บ
Apache,
โปรแกรมฐานข้อมูล
MySQL,
และ Server Site
Script อย่าง PHP เพราะทุกอย่างฟรีหมด
2. มีความเร็ว เพราะ PHP นำเอาข้อดีของทั้ง C, Perl และ Java มาผนวกเข้าด้วยกัน
ทำให้ทำงานได้รวดเร็วกว่า CGI หรือแม้แต่
ASP และมีประสิทธิภาพ โดยเฉพาะเมื่อใช้กับ
Apache
Server เพราะไม่ต้องใช้โปรแกรมจากภายนอก
3.
Open Source การพัฒนาของโปรแกรมไม่ได้ยึดติดกับบุคคลหรือกลุ่มคนเล็กๆ
แต่เปิดโอกาสให้โปรแกรมเมอร์ทั่วไปได้เข้ามาช่วยกันพัฒนา ทำให้มีคนใช้งานจำนวนมาก
และพัฒนาได้เร็วขึ้น
4.
Crossable Platform ใช้ได้กับหลายๆระบบปฏิบัติการไม่ว่าบนWindows,Unix,
Linux หรืออื่นๆ
โดยแทบจะไม่ต้องเปลี่ยนแปลงโค้ดคำสั่งเลย
5. เรียนรู้ง่าย เนื่องจาก PHP ฝังเข้าไปใน HTML และใช้โครงสร้างและไวยากรณ์ภาษาง่ายๆ
6. ใช้ร่วมกับ XML ได้ทันที
7. ใช้ร่วมกับ Database ได้เกือบทุกยี่ห้อ
ดังกล่าวไปแล้วข้างต้น
8. ใช้กับระบบแฟ้มข้อมูลได้
9. ใช้ร่วมกับข้อมูลตัวอักษรได้อย่างมีประสิทธิภาพ
10. ใช้กับโครงสร้างข้อมูลได้ทั้งแบบ Scalar, Array,
Associative array
11. ใช้กับการประมวลผลภาพได้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น