วันอาทิตย์ที่ 12 กันยายน พ.ศ. 2553

หลักการทำงานของ PHP

หลักการทำงานของ PHP

PHP เป็นภาษาจำพวก scripting language คำสั่งต่างๆจะเก็บอยู่ในไฟล์ที่เรียกว่า สคริปต์ (script) และเวลาใช้งานต้องอาศัยตัวแปลชุดคำสั่ง ตัวอย่างของภาษาสคริปก็เช่น JavaScript, Perl เป็นต้น ลักษณะของ PHP ที่แตกต่างจากภาษาสคริปต์แบบอื่นๆ คือ PHP ได้รับการพัฒนาและออกแบบมา เพื่อใช้งานในการสร้างเอกสารแบบ HTML โดยสามารถสอดแทรกหรือแก้ไขเนื้อหาได้โดยอัตโนมัติ ดังนั้นจึงกล่าวว่า PHP เป็นภาษาที่เรียกว่า server-side หรือ HTML-embedded scripting language เป็นเครื่องมือที่สำคัญชนิดหนึ่งที่ช่วยให้เราสามารถสร้างเอกสารแบบ Dynamic HTML ได้อย่างมีประสิทธิภาพและมีลูกเล่นมากขึ้น




เครื่องลูกข่ายจะร้องข้อมายัง Web Server ที่มี Script เป็น PHP จากนั้น Script PHP จะทำการประมวลผลข้อมูล ที่ร้องขอเข้ามา ในบ้างครั้งมีการติดต่อ หรือดึงข้อมูลจาก Database ก็จะมีการส่งข้อมูลไปดึงข้อมูลมาประมวลผล เมื่อมีการประมวลผลเสร็จแล้วก็ส่งข้อมูลกลับไปยังเครื่องลูกข่ายที่ร้องข้อข้อมูลเข้ามา

การทดสอบภาษา PHP

สำหรับการทดสอบภาษา php ง่ายๆ ครับเพียงแค่เขียนคำสั่งเพียงบรรทัดเดียวเราก็สามารถรู้ได้ว่า ที่เว็บเซิร์ฟเวอร์หรือโฮสติ้งนั้นรองรับภาษา php หรือไม่ โดยการการพิมพ์โด้ค PHP ดังนี้


เสร็จแล้วบันทึกไฟล์ชื่อว่า test1.php บันทึกไว้ในห้องเก็บเว็บไซต์ ...\www\test1.php
ทำการทดสอบโดยการพิมพ์ URL ว่า http://localhost/test1.php

credit:http://click065.multiply.com/reviews/item/9

ความหมายของ PHP

PHP เป็นภาษาจำพวก scripting language คำสั่งต่างๆจะเก็บอยู่ในไฟล์ที่เรียกว่า สคริปต์ (script) และเวลาใช้งานต้องอาศัยตัวแปลชุดคำสั่ง ตัวอย่างของภาษาสคริปก็เช่น JavaScript, Perl เป็นต้น ลักษณะของ PHP ที่แตกต่างจากภาษาสคริปต์แบบอื่นๆ คือ PHP ได้รับการพัฒนาและออกแบบมา เพื่อใช้งานในการสร้างเอกสารแบบ HTML โดยสามารถสอดแทรกหรือแก้ไขเนื้อหาได้โดยอัตโนมัติ ดังนั้นจึงกล่าวว่า PHP เป็นภาษาที่เรียกว่า server-side หรือ HTML-embedded scripting language เป็นเครื่องมือที่สำคัญชนิดหนึ่งที่ช่วยให้เราสามารถสร้างเอกสารแบบ Dynamic HTML ได้อย่างมีประสิทธิภาพและมีลูกเล่นมากขึ้น




เนื่องจากว่า PHP ไม่ได้เป็นส่วนหนึ่งของตัว Web Server ดังนั้นถ้าจะใช้ PHP ก็จะต้องดูก่อนว่า Web server นั้นสามารถใช้สคริปต์ PHP ได้หรือไม่ ยกตัวอย่างเช่น PHP สามารถใช้ได้กับ Apache WebServer และ Personal Web Server (PWS) สำหรับระบบปฏิบัติการ Windows 95/98/NT

ในกรณีของ Apache เราสามารถใช้ PHP ได้สองรูปแบบคือ ในลักษณะของ CGI และ Apache Module ความแตกต่างอยู่ตรงที่ว่า ถ้าใช้ PHP เป็นแบบโมดูล PHP จะเป็นส่วนหนึ่งของ Apache หรือเป็นส่วนขยายในการทำงานนั่นเอง ซึ่งจะทำงานได้เร็วกว่าแบบที่เป็น CGI เพราะว่า ถ้าเป็น CGI แล้ว ตัวแปลชุดคำสั่งของ PHP ถือว่าเป็นแค่โปรแกรมภายนอก ซึ่ง Apache จะต้องเรียกขึ้นมาทำงานทุกครั้ง ที่ต้องการใช้ PHP ดังนั้น ถ้ามองในเรื่องของประสิทธิภาพในการทำงาน การใช้ PHP แบบที่เป็นโมดูลหนึ่งของ Apache จะทำงานได้มีประสิทธิภาพมากกว่า



ลักษณะเด่นของ PHP



- ใช้ได้ฟรี

- PHP เป็นโปร แกรมวิ่งข้าง Sever ดังนั้นขีดความสามารถไม่จำกัด

- Conlatfun นั่นคือ PHP วิ่งบนเครื่อง UNIX,Linux,Windows ได้หมด

- เรียนรู้ง่าย เนืองจาก PHP ฝั่งเข้าไปใน HTML และใช้ดครงสร้างและไวยากรณ์ภาษาง่ายๆ

- เร็วและมีประสิทธิภาพ โดยเฉพาะเมือใช้กับ Apach Server เพราะไม่ต้องใช้โปรแกรมจากภายนอก

- ใช้ร่วมกับ XML ได้ทันที

- ใช้กับระบบแฟ้มข้อมูลได้

- ใช้กับข้อมูลตัวอักษรได้อย่างมีประสิทธิภาพ

- ใช้กับโครงสร้างข้อมูลใช้ได้แบบ Scalar,Array,Associative array

- ใช้กับการประมวลผลภาพได้

credit:




ภาษาพีเอชพี (PHP) คืออะไร


พีเอชพี (PHP)
พีเอชพี (PHP) คือ ภาษาคอมพิวเตอร์ในลักษณะเซิร์ฟเวอร์-ไซด์ สคริปต์ โดยลิขสิทธิ์อยู่ในลักษณะโอเพนซอร์ส ภาษาพีเอชพีใช้สำหรับจัดทำเว็บไซต์ และแสดงผลออกมาในรูปแบบ HTML โดยมีรากฐานโครงสร้างคำสั่งมาจากภาษา ภาษาซี ภาษาจาวา และ ภาษาเพิร์ล ซึ่ง ภาษาพีเอชพี นั้นง่ายต่อการเรียนรู้ ซึ่งเป้าหมายหลักของภาษานี้ คือให้นักพัฒนาเว็บไซต์สามารถเขียน เว็บเพจ ที่มีความตอบโต้ได้อย่างรวดเร็ว

ชื่อของพีเอชพี
ภาษาพีเอชพี ในชื่อภาษาอังกฤษว่า PHP ซึ่งใช้เป็นคำย่อแบบกล่าวซ้ำ จากคำว่า PHP Hypertext Preprocessor หรือชื่อเดิม Personal Home Page

ข้อได้เปรียบของ PHP


PHP เป็นสคริปต์ที่มีความสามารถดีเท่ากับ Server Side Script ตัวอื่นๆ แต่ข้อดี ที่เด่นอีกอย่างหนึ่งของ PHP ที่ผู้พัฒนาโปรแกรมประยุกต์บนเว็บ (Web Programmer) นิยมมาใช้กัน คือPHP เป็น Server Side Scripts ที่ ทำงานบน Apache Web Server ซึ่งเป็น Web Server ที่ทำงานในระบบปฎิบัติการ Linux เป็นที่ทราบกันดีว่า ระบบปฏิบัตการ Linux นั้นปัจจุปันค่อนข้างมาแรง และเพิ่มกระแสนิยมในการถูกเลือกใช้งานมากยิ่งขึ้น เนื่องมาจาก Linux เป็นระบบปฏิบัติการ Open Source มีการแจกจ่ายให้นำไปใช้ได้โดยไม่คิดค่าลิขสิทธิ์

เนื่องจาก PHP เป็นโค้ดแบบเปิดเผย(Open Source) ฉะนั้นจึงมาการแจกจ่ายโค้ดให้กับนักพัฒนาโปรแกรมทั่วโลกนำไปใช้งาน และ พัฒนาได้อย่างอิสระทำให้เกิดการพัฒนาได้อย่างรวดเร็ว และมีประสิทธิภาพ

Script ที่ใช้ในการออกแบบเว็บแบ่งออกเป็น 2 กลุ่ม

> Client-Side Script เป็น Script ที่ทำงานบนเครื่องของผู้ใช้เอง เช่น Java Script,VBScript
> Server-Side Script เป็น Script ที่ทำงานบนเครื่องคอมพิวเตอร์ที่เป็น Server เช่น PHP, ASP, JSP
credit:http://www.choosak.com/page-tag/%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%AB%E0%B8%A1%E0%B8%B2%E0%B8%A2-php/