ความหมาย PHP นั้นเป็นภาษาสำหรับใช้ในการเขียนโปรแกรมบนเว็บไซต์ สามารถเขียนได้หลากหลายโปรแกรมเช่นเดียวกับภาษาทั่วไป อาจมีข้อสงสัยว่า ต่างจาก HTML อย่างไร คำตอบคือ HTML นั้นเป็นภาษาที่ใช้ในการจัดรูปแบบของเว็บไซต์ จัดตำแหน่งรูป จัดรูปแบบตัวอักษร หรือใส่สีสันให้กับ เว็บไซต์ของเรา แต่ PHP นั้นเป็นส่วนที่ใช้ในการคำนวน ประมวลผล เก็บค่า และทำตามคำสั่งต่างๆ อย่างเช่น รับค่าจากแบบ form ที่เราทำ รับค่าจากช่องคำตอบของเว็บบอร์ดและเก็บไว้เพื่อนำมาแสดงผลต่อไป แม้แต่กระทั่งใช้ในการเขียน CMS ยอดนิยมเช่น Drupal , Joomla พูดง่ายๆคือเว็บไซต์จะโต้ตอบกับผู้ใช้ได้ ต้องมีภาษา PHP ส่วน HTML หรือ Javascriptใช้เป็นเพียงแค่ตัวควบคุมการแสดงผลเท่านั้น
การกำเนิดภาษา PHP แต่ละเวอร์ชั่น
PHP เกิดในปี 1994 โดย Rasmus Lerdorf โปรแกรมเมอร์อเมริกันได้คิดค้นสร้างเครื่องมือที่ใช้ในการพัฒนาเว็บส่วนตัวของเขา โดยใช้ข้อดีของภาษา C และ Perl เรียกว่า Personal Home Page และได้สร้างส่วนติดต่อกับฐานข้อมูลที่ชื่อว่า Form Interpreter ( FI ) รวมทั้งสองส่วน เรียกว่า PHP/FI ซึ่งก็เป็นจุดเริ่มต้นของ PHP มีคนที่เข้ามาเยี่ยมชมเว็บไซต์ของเขาแล้วเกิดชอบจึงติดต่อขอเอาโค้ดไปใช้บ้าง และนำไปพัฒนาต่อ ในลักษณะของ Open Source ภายหลังมีความนิยมขึ้นเป็นอย่างมากภายใน 3 ปีมีเว็บไซต์ที่ใช้ PHP/FI ในติดต่อฐานข้อมูลและแสดงผลแบบ ไดนามิกและอื่นๆ มากกว่า 50000 ไซต์
PHP2 (ในตอนนั้นใช้ชื่อว่า PHP/FI) ในช่วงระหว่าง
1995-1997 Rasmus Lerdorf ได้มีผู้ที่มาช่วยพัฒนาอีก 2 คนคือ Zeev Suraski และ Andi Gutmans ชาวอิสราเอล ซึ่งปรับปรุงโค้ดของ Lerdorf ใหม่โดยใช้
C++ ให้มีความสามารถจัดการเกี่ยวกับแบบฟอร์มข้อมูลที่ถูกสร้างมาจากภาษา
HTML และสนับสนุนการติดต่อกับโปรแกรมจัดการฐานข้อมูล mSQL
จึงทำให้ PHP เริ่มถูกใช้มากขึ้นอย่างรวดเร็ว
และเริ่มมีผู้สนับสนุนการใช้งาน PHP มากขึ้น โดยในปลายปี
1996 PHP ถูกนำไปใช้ประมาณ 15,000
เว็บทั่วโลก และเพิ่มจำนวนขึ้นเรื่อยๆ ต่อมาก็มผู้เข้ามาช่วยพัฒนาอีก 3 คน คือ Stig Bakken รับผิดชอบความสามารถในการติดต่อ
Oracle, Shane Caraveo รับผิดชอบดูแล PHP บน Window
9x/NT, และ Jim Winstead รับผิดชอบการตรวจความบกพร่องต่างๆ
และได้เปลี่ยนชื่อเป็น Professional Home Page ในเวอร์ชั่นที่
2
PHP3 ออกมาในช่วงระหว่างเดือน มิถุนายน 1997 ถึง 1999
ได้ออกสู่สายตาของนักโปรแกรมเมอร์ มีคุณสมบัติเด่นคือสนับสนุนระบบปฏิบัติการทั้ง Window
95/98/ME/NT, Linux และเว็บเซร์ฟเวอร์ อย่าง IIS, PWS,
Apache, OmniHTTPd สนับสนุน ระบบฐานข้อมูลได้หลายรูปแบบเช่น SQL
Server, MySQL, mSQL, Oracle, Informix, ODBC
PHP4 ตั้งแต่ 1999 - 2007 ซึ่งได้เพิ่ม Functions การทำงานในด้านต่างๆให้มากและง่ายขึ้นโดย
บริษัท Zend ซึ่งมี Zeev และ Andi
Gutmans ได้ร่วมก่อตั้งขึ้น ( http://www.zend.com ) ในเวอร์ชั่นนี้จะเป็น
compile script ซึ่งในเวอร์ชั่นหน้านี้จะเป็น embed script
interpreter ในปัจจุบันมีคนได้ใช้ PHP สูงกว่า
5,100,000 ไซต์ แล้วทั่วโลก และ ผู้พัฒนาได้ตั้งชื่อของ PHP
ใหม่ว่า PHP: Hypertext Preprocessor ซึ่งหมายถึงมีประสิทธิภาพระดับโปรเฟสเซอร์สำหรับไฮเปอร์เท็กซ์
PHP5 ตั้งแต่ 2007-ปัจจุบัน มี ได้เพิ่ม Functions การทำงานในด้านต่าง ๆ เช่น
* Object Oriented Model
* การกำหนดสโคป public/private/protected
* Exception handling
* XML และ Web Service
* MySQLi และ SQLite
* Zend Engine 2.0
PHP5 ตั้งแต่ 2007-ปัจจุบัน มี ได้เพิ่ม Functions การทำงานในด้านต่าง ๆ เช่น
* Object Oriented Model
* การกำหนดสโคป public/private/protected
* Exception handling
* XML และ Web Service
* MySQLi และ SQLite
* Zend Engine 2.0
รายชื่อของนักพัฒนาภาษา
PHP ที่เป็นแก่นสำคัญในปัจจุบันมีดังต่อไปนี้
* Zeev Suraski, Israel
* Andi Gutmans, Israel
* Shane Caraveo, Florida USA
* Stig Bakken, Norway
* Andrey Zmievski, Nebraska USA
* Sascha Schumann, Dortmund, Germany
* Thies C. Arntzen, Hamburg, Germany
* Jim Winstead, Los Angeles, USA
* Rasmus Lerdorf, North Carolina, USA
* Zeev Suraski, Israel
* Andi Gutmans, Israel
* Shane Caraveo, Florida USA
* Stig Bakken, Norway
* Andrey Zmievski, Nebraska USA
* Sascha Schumann, Dortmund, Germany
* Thies C. Arntzen, Hamburg, Germany
* Jim Winstead, Los Angeles, USA
* Rasmus Lerdorf, North Carolina, USA
การพัฒนาเว็บไซต์ด้วย
PHP
สำหรับผู้พัฒนาเว็บไซต์ด้วย PHP นั้นปรกติจะทำการจำลองเครื่องของตัวเองให้เป็น
Web Server ระหว่างการพัฒนาเพื่อดูการทำงาน
ของโปรแกรมที่เขียนขึ้นมาครับ จากนั้นจึงจะอัพไฟล์ทั้งหมดลงใน Web Server จริงครับ ในส่วนของ Web Server นั้นทาง Hellomyweb
ก็มีให้บริการอยู่นะครับ ถามว่าเราจะให้เครื่องคอมพิวเตอร์ของเรานั้นทำงานได้เหมือนกับ Web
server จริงได้หรือไม่ คำตอบคือได้ครับ แต่มันออกจะไม่คุ่มค่า
ทางการเงินนะครับ เพราะเราต้องเสียค่าไฟ ค่าอินเตอร์เน็ต เครื่องคอมก็ต้องเปิดไว้ตลอดปิดไม่ได้
เวลาผู้ใช้งานจากภายนอกมาเรียกใช้ก็รองรับไม่ได้ไม่มาก ดังนั้นการเช่า Web
Server ภายนอกจะคุ่มค่ามากกว่าครับ
หากต้องการจะพัฒนาเว็บไซต์เพื่อใช้งานจริงๆ
credit :http://www.showded.com/myprofile/mainblog.php?user=san&jucId=2955&PHPSESSID=un
http://www.asiamediasoft.net/content/newboard/History-of-PHP
0 ความคิดเห็น:
แสดงความคิดเห็น