|
บทที่ 1 ประวัติความเป็นมา PHP
ก่อนที่จะเริ่มใช้งาน PHP กัน ผมขอกล่าวถึงประวัติความเป็นมาของ PHP สักนิดนึงก่อนครับว่ามันคืออะไร
PHP (PHP: Hypertext Preprocessor) เป็น HTML-embedded scripting language ตัวหนึ่งซึ่งมีการ
นำไปใช้งาน
อย่างแพร่หลาย โดยเฉพาะการพัฒนา Web Application โดยเจ้าตัว PHP เองจะมีการนำเอา
ข้อดีของ C,Java และ Perl
เข้ามาใช้ มีโครงสร้างของภาษาที่ง่ายต่อการเรียนรู้ เป้าหมายที่สำคัญที่สุดก็คือ
ช่วยทำให้เว็บมีความสามารถตอบสนอง
กับผู้ใช้ได้มากที่สุด
PHP สมัยแรกสร้างโดย Rasmus Lerdorf
ในปี 1995 โดยนำมาใช้เป็นตัวเก็บสถิติในเว็บไซต์ส่วนตัวของเขา
โดยมีชื่อย่อมาจาก Personal Home Page
Tools ต่อมาในปี 1997 ได้พัฒนาต่อเรียกว่า PHP/FI 2.0 ซึ่งมีผู้สนใจ
นำไปใช้กับเว็บไซต์ต่าง ๆ ประมาณ
50,000 เว็บ จนกระทั่งในปี 1997 Andi Gutmans and Zeev Suraski ได้ช่วยกัน
พัฒนา PHP 3.0 ขึ้นมา
ซึ่งเป็น PHP ที่มัลักษณะใกล้เคียงกับ PHP ที่เราใช้งานกันในปัจจุบัน.. ส่วน PHP 4.0 ได้มีการ
พัฒนาให้ใช้ได้
กับ Zend Engine ส่วน PHP 5.0 นั้นได้นำเอา Zend Engine2 เข้าไปรวมด้วย แต่ยังอยู่ในขั้นทดสอบ
ในปัจจุบันเว็บไซต์ส่วนใหญ่ทั่วโลก นิยมใช้ PHP ในการพัฒนาเว็บไซต์ให้มีประสิทธิภาพตอบสนอง
กับผู้เข้าใช้งาน เหตุผลที่นิยมใช้ PHP กันเพราะว่า PHP มีประสิทธิภาพสูง มีโครงสร้างที่ง่ายต่อการเรียนรู้
ยิ่งใครที่มีพื้นฐาน
การใช้งานภาษา C มาก่อน ยิ่งเข้าใจ PHP ได้อย่างง่าย ๆ ใช้ได้บนทุก platform ไม่ว่า
จะเป็นบน
*NIX, Linux และ Windowsและที่สำคัญคือสามารถนำมาใช้งานได้ฟรี
..
ความสามารถด้านต่าง ๆ |
Perl |
PHP |
ASP |
| - UNIX |
Yes |
Yes |
No |
| - Windows |
Yes |
Yes |
Yes |
| - MySQL |
Yes |
Yes |
Yes |
| - Access |
Yes |
Yes |
Yes |
| - โครงสร้างภาษา |
ยาก |
ง่าย |
ง่าย |
| - ประสิทธิภาพ |
สูง |
สูง |
ต่ำ |
| - ความยืดหยุ่นในการใช้งาน |
น้อย |
มาก |
น้อย |
| - แหล่งความรู้เพิ่มเติม |
น้อย |
มาก |
น้อย |
| - มี hosting สนับสนุน |
มาก |
มาก |
น้อย |
* ตารางเปรียบเทียบความแตกต่างระหว่าง Perl, PHP และ ASP
โดยส่วนตัวแล้วผมเคยใช้ Perl พัฒนา Web Application ก่อนที่จะมาใช้ PHP ที่ใช้ Perl ในสมัยนั้น
เพราะว่า
การเขึยน CGI (Common Getaway Interface) ต้องอาศัยความสามารถของ Perl เพราะว่ายังไม่มี
PHP ให้ใช้
ถึงแม้ว่า Perl จะมีประสิทธิภาพในการทำงานที่สูง และใช้ได้ในระดับ Shell Script บน UNIX
แต่ว่าการพัฒนา
Web Application ต่าง ๆ ด้วย Perl ทำได้ไม่สะดวกนัก เรียกว่าไม่ค่อยมีความยืดหยุ่น
ต่อมาผมได้รู้จักกับ PHP
ประมาณปี 1998 โครงสร้างทางภาษาคล้ายกับ C และ Perl รวมกัน เขียนได้ง่าย
มีโครงสร้างที่ดี ยืดหยุ่นสูง และมีประสิทธิภาพสูง มีการพัฒนาอย่างต่อเนื่อง เป็นที่นิยมใช้ในการพัฒนา
Web Application กันมากที่สุดในปัจจุบัน
มี Open Source ต่าง ๆ มากมายที่ใช้ PHP ในการพัฒนา
เราสามารถนำมาประยุกต์ใช้กับเว็บเราเพื่อเพิ่มประสิทธิภาพในการโต้ตอบกับผู้ใช้ และความน่าสนใจ
ส่วน ASP ผมเองไม่เคยลองใช้ เพราะโดยส่วนตัวแล้วผมเดินมาทางสายของ UNIX ซึ่ง ASP
ไม่สามารถใช้งาน
บน UNIX ได้ แต่จากการสอบถามเพื่อน ๆ ที่ใช้ ASP มักจะได้รับคำตอบว่าสู้ PHP ไม่ได้
ที่สู้ไม่ได้เป็นเพราะว่า ASP เป็น technology ของทาง Microsoft คนที่พัฒนามีจำนวนน้อย ไม่เหมือน PHP
ที่คนทั่วโลกช่วยกันสร้างสรรค์ขึ้นมา
และอีกเหตุผลหนึ่งก็คือ hosting ที่เปิดให้บริการส่วนใหญ่จะเป็น UNIX
จะ support กับ Perl และ PHP เท่านั้น
ทำให้ผู้ที่ใช้ ASP หา hosting ที่จะใช้งานได้ยาก และ hosting ที่เป็น
OS Windows จะมีราคาแพงกว่า UNIX มาก
เพราะต้องเสียค่าลิขสิทธิให้กับทาง Microsoft ส่วน UNIX
หรือพวก Linux ตระกูลต่าง ๆ สามารถนำมาใช้งานได้ฟรี
และที่สำคัญประสิทธิภาพที่ได้จาก UNIX และ
Windows บน Hardware เสปคเดียวกัน UNIX ทำงานได้ดีกว่า Windows
มาก ๆ ..
เพื่อเป็นการยืนยันในประสิทธิภาพของ UNIX และ PHP ผมขอยกตัวอย่าง 212cafe.com ซึ่งเป็นเว็บ
ที่ให้บริการ
free webboard และ free guestbook อันดับหนึ่งของเมืองไทย ที่มี UNIQ IP ต่อวัน
ประมาณ 35,000 IP ซึ่งใช้ Server
เสปคต่ำ ๆ แต่สามารถรองรับงานหนัก ๆ ได้เป็นอย่างดี
..
เสปคเครื่อง 212cafe.com
ส่วนประกอบ |
รุ่น |
ราคา |
| CPU |
Athlon Sempron 2200+ |
1,900 |
| M/B |
ASrock |
1,550 |
| Memory |
KingMax bus 400 MHz 1 GB |
7,000 |
| H/D |
Maxtor DimondMaxPlus9 ATA 133 buffer 8 MB 80 GB |
3,800 |
| OS |
FreeBSD 5.3 |
- |
| httpd (Web Server) |
Apache 2.0.53 + PHP 4.3.10 + Zend Optimize |
- |
| Database |
MySQL 4.1.1x |
- |
| Location |
ISSP THAILAND 4 th floor CAT Building |
bartor |
| Uniq IP |
35,000 UIP/day |
- |
| Pageview |
400,000 Pageview/day |
- |
พูดถึงที่มาและประสิทธิภาพของ PHP กันมาเสียยาว เป็นอย่างไรกันบ้างครับ เริ่มสนใจหรือยัง
ถ้าสนใจแล้วมาเริ่มเป็นสาวก PHP กันในบทต่อไปได้เลยครับ ..
บทที่ 2 การติดตั้งใช้งาน PHP >>
บทความโดย : นายพรพสก สุขเย็น (ต้น@212cafe.com น.ศ.วิศวะ ลาดกระบัง)
|
|
Free Service
+ Board VIP
+ Free Webboard
+ Free Guestbook
+ Free Email
+ Free Script
HOWTO
+ setup apache
+ setup PHP
+ setup MySQL
+ setup phpMyAdmin
Link
+ ton's diary
+ oum's diary
+ pee wan's diary
+ pee tou's diary
+ uptogu.com
+ sea true bar
+ boxchart.com
+ dek-d.com
+ 2how.com
+ 212hosting.com
+ linuxdisc.com
สนใจติดต่อโฆษณา Click ..
|