จากการที่เมื่อพูดถึง
cgi หรืออะไรก็ตามแต่ที่เป็น application บน internel คนส่วนใหญ่จะนึกถึงภาษา
Perl, Java หรือ C แต่ก็มีหลายๆ คน ที่เคยได้ยินว่า php คือ ภาษาอีกภาษาหนึ่ง
แต่ไม่รู้ว่ามันมีไว้ทำอะไร หรือแม้แต่คนที่ไม่รู้จัก php เลยก็มี เพราะฉะนั้น
เราควรมาทำความรู้จักกับ เจ้า php กันก่อนดีกว่า
PHP เป็นภาษาอีกภาษาหนึ่ง ที่พัฒนาขึ้นเพื่อใช้ในการสร้าง และพัฒนางานทางด้าน
webpage เพื่อความสะดวกในการทำงานเกี่ยวกับ html และ cgi programming โดยผู้พัฒนาได้ให้ชื่อเรียกภาษา
php นี้ว่า "Hypertext Preprocessor" ซึ่ง php ได้รวมเอาจุดเด่นของ ภาษา
C, Java และ perl เข้าใว้ด้วยกัน (รวมทั้ง Syntex ของการเขียนโปรแกรมด้วย)
จึงทำให้ php มีความสามารถสูงในการสร้าง webpage ที่เป็น dynamic
ภาษา perl มีตัวแปร array ที่เรียกว่า associative array เป็น array ที่ใช้
hash table (ดูรายละเอียดได้จากเนื้อหาในส่วนของ perl) ที่มีการทำงานที่ดี
ไม่ส่งผลต่อประสิทธิภาพของระบบ และ php ก็ได้นำส่วนที่ดีส่วนนี้มาใว้ในตัว
รวมทั้งการอ่านข้อมูลขนาดใหญ่อย่างรวดเร็ว สามารถทำงาน ได้ทั้งกับข้อมูลแบบ
text และ binary ก็เช่นเดียวกัน
เนื่องจาก php ได้นำข้อดี (อีกแล้ว) ของภาษา script มาไว้ในตัว ดังนั้นเรื่องความปลอดภัยของระบบ
php ก็ไม่น้อยหน้าภาษาอื่น แต่การที่ PHPได้รวมเอา library ที่จำเป็นต่างๆ
ในการสร้าง application บน internet ไว้ จึงทำให้ต้องใช้ทรัพยาการของระบบมากกว่า
ภาษา script อื่นๆ แต่ทั้งนี้ก็สามารถช่วยให้ทำงานได้เร็วขึ้นกว่าการเรียกใช้จากภายนอก
ตัวแปลภาษา php เป็นตัวแปลภาษาแบบ interpreter เหมือนๆ กับภาษา script
ทั่วๆ ไป แต่เนื่องจากผู้พัฒนาภาษา php ได้พยายามที่จะทำให้ php เป็นอีกมาตรฐานในการสร้าง
internet application จึงได้สร้างตัว php ให้ทำงานในรูปแบบของ module ของ
Web Server (ดูรายละเอียดการติดตั้งแบบ module ได้จาก http://www.php.net
นะครับ) ซึ่งการทำงานในลักษณะนี้ จะทำให้การทำงานของ php เร็วขึ้นกว่าการเรียกไช้เหมือนภาษา
script อื่นๆ