ภาษา PHP ถูกสร้างขึ้นโดยนาย Rasmus Lerdorf ชาวเดนมาร์กซึ่งเป็นผู้พัฒนาขึ้นในปี ค.ศ. 1994 What is a php ? จุดเริ่มต้นมาจากไหน ? ก็จากความต้องการที่จะบันทึกข้อมูลผู้ที่เยี่ยมชมโฮมเพจส่วนตัวของเขาเอง โดยแนวคิดก็คือการเขียนโปรแกรมตัวภาษา C นั้นก็ทำให้เขาได้สร้างภาษา HTML ขึ้นมาใหม่ และตั้งชื่อว่า Personal Home Tools (PHP-Tools) หลังจากสร้างภาษา PHP ขึ้นมาแล้วเขาก็ได้ทำการแจกจ่ายโค้ดฟรีออกไปในช่วงระยะเวลาแรก
แต่ก็ยังไม่มีคนรู้จักมากมายนัก จนในช่วงกลางปี ค.ศ. 1995 เขาได้เพิ่มขีดความสามารถให้ภาษา PHP โดยสามารถรับส่งข้อมูลที่ส่งมาจาก HTML รวมทั้งสามารถติดต่อกับฐานข้อมูล mySQL ได้อีกด้วย สำหรับเมืองไทยนั้น PHP ได้รับความนิยมในการพัฒนาเว็บไซต์สูงสุด เป็นภาษาเขียนเว็บไซต์ที่ได้รับความนิยมสูงสุด มีเว็บไซต์ชื่อดังหลากหลายแห่งที่พัฒนาด้วย PHP ตัวอย่างเช่น www.pantip.com เป็นต้น
ภาษา PHP คืออะไร สามารถทำอะไรได้บ้าง ?
จากคำถามที่ว่า What is a php ในครั้งเริ่มแรกนั้น ทำให้เกิดคำถามมากมายว่าใช้พัฒนาอะไรได้บ้าง เนื่องจากภาษา PHP มีความสามารถหลากหลาย ผู้เขียนจึงจัดหมวดหมู่ของความสามารถที่ทำได้ออกเป็น 5 ประเภทหลักดังนี้
- สร้างฟอร์มโต้ตอบ หรือรับ-ส่งข้อมูลกับผู้ใช้ได้ : เช่น PHP ช่วยให้เราสร้างฟอร์มเพื่อรับส่งข้อมูลกับผู้ใช้งาน โดยการแลกเปลี่ยน Cookies นั่นเอง
- แทรกโค้ด PHP เขาไปในโค้ด HTML ได้ทันที : เพียงแค่พิมพ์เครื่องหมายแทรกโค้ด PHP เข้าไประหว่างส่วนที่เป็นภาษา HTML ก็จะให้ความสามารถที่เพิ่มขึ้นทันที
- ฟังก์ชันสนับสนุนการทำงาน : PHP มีฟังก์ชั่นมากมายที่เกี่ยวข้องกับการจัดการข้อความอักขระ และสนับสนุนตัวแปร Array, Scalar, Associative ต่าง ๆ
- ความสามารถในการติดต่อกับฐานข้อมูล : โดยฐานข้อมูลที่ PHP สามารถเชื่อมได้ ได้แก่ Velocis, SQLSever, Access, dBase, Oracle, mySQL, Unix dbm และอื่น ๆ ที่ไม่ได้กล่าวถึง
- สนับสนุนการติดต่อกับโปรโตคอลได้หลากหลาย : โดยสามารถติดต่อกับโปรโตคอลได้ดังนี้ HTTP, POP3, SNNP, NNTP, IMAP เป็นต้น
เหตุผลที่คนทั่วโลกนิยมใช้ภาษา PHP
จากการสำรวจนักพัฒนาเว็บไซต์ทั่วโลกพบว่า PHP คือภาษาสคริปต์สำหรับสร้างเว็บที่ได้รับความนิยมสูงสุด เหตุผลก็เพราะว่า
- ฟรีโอเพ่นซอร์ส ซึ่งทำให้เราสามารถโหลดมาใช้งานได้ฟรีตามอินเทอร์เน็ต
- ใช้งานได้กับทุกบราวเซอร์ IE, FireFox, Opera, …
- ใช้งานได้กับทุกระบบปฏิบัติการ ไม่ว่าจะเป็น Windows, Linux, Mac OS
- ภาษาสคริปใช้คำสั่งเข้าใจง่าย หากใครที่ไม่มีพื้นฐานภาษา C มาก่อนก็สามารถทำความเข้าใจ PHP ได้อย่างรวดเร็ว
- ใช้ร่วมกับคำสั่ง XML ได้ทันที
Sample :
<?php echo "Hello World" ; ?> ในปัจจุบันภาษา PHP ถูกพัฒนาไปไกลมากก ผู้ใช้งานใหม่สามารถติดตามข้อมูลการอัพเดตเวอร์ชั่นได้ที่ เว็บไซต์ PHP