top of page
PHP

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 นั้น สามารถที่จะทำงานเกี่ยวกับ Dynamic Web ได้ทุกรูปแบบ เหมือนกับ CGI หรือ ASP ไม่ว่าจะเป็นการดูแลจัดการระบบฐานข้อมูล ระบบรักษาความปลอดภัยของเว็บเพจ การรับ - ส่ง Cookies เป็นต้น

..... อ่านต่อได้ที่: https://www.gotoknow.org/posts/428663

หลักการทำงาน

1) จากไคลเอนต์จะเรียกไฟล์ php script ผ่านทางโปรแกรมบราวเซอร์ (Internet Explore)

 

2) บราวเซอร์จะส่งคำร้อง (Request) ไปยังเว็บเซิร์ฟเวอร์ผ่านทางเครือข่ายอินเทอร์เน็ต

 

3)   เมื่อเว็บเซิร์ฟเวอร์รับคำรองขอจากบราวเซอร์แล้วก็จะนำสคริปต์phpที่เก็บอยู่ในเซิร์ฟเวอร์มาประมวลผลด้วยโปรแกรมแปลภาษา PHP ที่เป็นอินเตอร์พรีเตอร์

 

 

4)  กรณีที่php script มีการเรียกใช้ข้อมูลก็จะติดต่อกับฐานข้อมูลต่างๆผ่านทาง ODBC Connection ถ้าเป็นฐานข้อมูลกลุ่ม Microsoft SQL Server, Microsoft Access, FoxProหรือใช้ Function Connection ที่มีอยู่ใน PHP Library ในการเชื่อมต่อฐานข้อมูลเพื่อดึงข้อมูลออกมาหลังจากแปลสคริปต์ PHP เสร็จแล้วจะได้รับไฟล์ HTML ใหม่ที่มีแต่แท็กHTMLไปยัง Web Server

 

5)  Web Server ส่งไฟล์ HTML ที่ได้ผ่านการแปลแล้วกลับไปยังบราวเซอร์ที่ร้องขอผ่านทางเครือข่ายอินเตอร์เน็ต

 

6)  บราวเซอร์รับไฟล์ HTML ที่เว็บเซิร์ฟเวอร์ส่งมาให้แปล HTML แสดงผลออกมาทางจอภาพเป็นเว็บเพจโดยใช้ตัวแปลภาษา HTML ที่อยู่ในบราวเซอร์ซึ่งเป็นอินเตอร์พรีเตอร์เช่นเดียวกัน

ข้อดี


- ความปลอดภัยอยู่ในระดับดี ถึงสูง พวกธนาคารหลายๆที่จึงเลือกใช้ สำหรับงานระดับลึกๆ หมายถึงข้อผิดพลาดของ bug ต่างๆ นะ
- เมื่ออยู่บน linux,unix,solaris มันทำทำงานได้เร็วกว่า windows ประมาณเท่าตัว
- รูปแบบการเขียน ยืดหยุ่นมาก เขียนได้ทั้ง แบบ เก่า ตือ HTML +code หน้าเดียว หรือแบบใหม่ HTML แยกกันกับ Code ,OOP
- สามารถเขียนได้ ทั้ง win app (ยากฉิบหาย),batch script ,web app ,ล่าสุดมีคนพยายามทำให้มันเป็นเหมือน java นั่นคือ เอา php code ไปรันบน platform ไหนก็ได้
- มี framework ช่วยพัฒนาเยอะมาก
- อะไรที่ .net หรือ java มี เดี๋ยว php ก็มี ตาม (บางอย่าง .net ,java ก็มาลอก php ไป) เจ๊ากัน
- เป็นที่นิยมในสถาบันการศึกษา เพราะฟรี

- ขาด IDE ที่เป็นมาตรฐานกลางทำให้คนเขียน ต้องไป ขุดหาโปรแกรมที่ใช้ในการพัฒนาเอาเอง
- บางทีออก version ใหม่บ่อยเกินไป
- การเขียนบางที ต้อง include เยอะแยะไปหมด
- ไม่มี บ. software ใหญ่ๆ เป็นป๋าดันให้ เลยไม่ดังเปรี้ยง แต่ค่อยๆดังเพราะทำความดี สะสม
- การเขียนติดต่อระดับ component หรือ COM+ ของ windows อาจต้อง config ยุ่งยากหน่อย (ไม่เคยเขียน)
- ใช้ IE เปิด web php.net ใน เครือข่าย kku แล้ว download php ยากมาก

ข้อเสีย

© 2023 by Lawyer & Lawyer.Proudly created with Wix.com

FOLLOW US:

  • w-facebook
  • Twitter Clean
bottom of page