Page 128 - ระบบสำนักงานอัตโนมัติและพาณิชย์อิเล็กทรอนิกส์
P. 128

10-14 ระบบสำนักงานอัตโนมัติและพาณิชย์อิเล็กทรอนิกส
์

       พี​เอชพี​ทำงาน​บน​หลาย​แพลตฟอร์ม เช่น วินโดวส์ ยูนิกซ์ หรือ​ลิ​นุกซ์ เป็นต้น เข้า​กัน​ได้​กับ​เซิร์ฟเวอร์​
ส่วนใหญ่​ที่ใ​ช้ก​ ัน​อยู่ เช่น อา​พา​เช่ (Apache) ไอ​ไอ​เอส (IIS: Internet Information Service) เป็นต้น มัก​ใช้ค​ วบคู่ก​ ับ
​ระบบ​จัดการ​ฐาน​ข้อมูล​มาย​เอส​คิว​แอล ดัง​นั้น หาก​จะ​พัฒนา​เว็บไซต์​ด้วย​ภาษา​พี​เอชพี​กับ​มาย​เอส​คิว​แอล ต้อง​
ติด​ตั้ง​อา​พา​เช่​หรือ​ไอ​ไอ​เอ​สบน​เซิร์ฟเวอร์ แล้ว​จึง​ติด​ตั้ง​พี​เอชพี​และ​มาย​เอส​คิว​แอล หรือ​เช่า​เว็บ​โฮ​สติ้​ง​ที่​มี​บริการ​
รองรับ​พี​เอชพี​และ​มาย​เอส​คิว​แอล เนื่องจาก​พี​เอชพี​และ​มาย​เอส​คิว​แอล​ใช้ได้​ฟรี จึง​มี​ผู้​นิยม​ใช้​กัน​มาก ผู้​ให้​บริการ
เ​ว็บโ​ฮส​ ติ้​งส​ ่วน​ใหญ่จ​ ึงม​ ีบ​ ริการ​รองรับแ​ พลตฟอร์ม​นี้

       หลัก​การเ​ขียน​เว็บเพจ​ด้วย​สคริปต์​ของภ​ าษาพ​ ี​เอชพี มี​ดังนี้
            - 	 เขียน​อยู่ภ​ าย​ใน​แท็ก <html>…</html> เหมือน​ไฟล์ HTML และ​เพิ่ม​บล็อค​สคริปต์​พี​เอชพี
            - 	 บล็อค​สคริปต์​พี​เอชพ1ี 1 (PHP scripting block) จะเ​ริ่ม​ต้นด​ ้วย <?php และส​ ิ้น​สุด​ด้วย ?>
            - 	 สามารถ​วาง​บล็อค​สคริปต์​พี​เอชพี​ไว้​ที่ใ​ด​ของ​เว็บเพจก​ ็ได้
            - 	 โค้ด​แต่ละ​บรรทัด​จบ​ด้วย​เครื่องหมาย​เซมิโคลอน ; (semicolon) ซึ่ง​เป็น​ตัว​แบ่ง​คำ​สั่ง​แต่ละ​ชุด​

แยกอ​ อก​จากก​ ัน
       4. 	 เอ​เอส​พี (ASP: Active Server Pages) และ​เอ​เอส​พีดอต​เน็ต (ASP.Net) เอ​เอส​พี​เป็น​ภาษา​โปรแกรม

​ใน​กลุ่ม​ภาษา​สคริปต์​สำหรับ​พัฒนา​เว็บไซต์​ที่​ทำงาน​ฝั่ง​เซิร์ฟเวอร์ พัฒนา​ขึ้น​โดย​บริษัท ​ไมโครซอฟต์ เรียก​อีก​ชื่อ​ว่า
เอ​เอส​พี​คลาส​ ิก (ASP Classic) หรือค​ ลาส​ ิกเ​อเ​อส​พี (Classic ASP) นิยม​ใช้เ​พื่อ​สร้างเ​ว็บ​แอพพลิเคชัน​ที่โ​ต้ตอบ​กับ​
ผู้​ใช้แ​ ละ​ข้อมูล​ที่ม​ ี​ความเ​คลื่อนไหว​หรือไ​ดนามิก (dynamic) โดย​สคริปต์ฝ​ ั่ง​แม่​ข่าย​นั้นด​ ำเนิน​งานเ​มื่อ​เว็บ​เบร​ าว์เ​ซอร​์
ร้องขอไ​ฟล์น​ ามสกุล .asp ไป​ยังเ​ว็บ​เซิร์ฟเวอร์

       ใน​การส​ ร้างเ​ว็บเพจ​เอเ​อส​พี​นั้น​ใช้ภ​ าษา​วีบีส​ คริปต์ (VBScript) หรือ​สามารถ​ใช้​ภาษา​อื่นๆ ที่​มี​เอน​จิน​สำหรับ​
เขียน​สคริปต์​แบบ​แอค​ทีฟ (active scripting engine) เช่น เจ​สคริปต์ (JScript) เพิล​ด์​สคริปต์ (PerlScript)
เป็นต้น

       เว็บเพจ​ที่​เขียน​ด้วย​เอ​เอส​พี คือ เว็บเพจ HTML แบบ​หนึ่ง ซึ่ง​บรรจุ​สคริปต์​ฝั่ง​แม่​ข่าย​สำหรับ​ประมวล​ผล​
ในฝ​ ั่ง​แม่ข​ ่าย​เว็บ​ก่อน​ที่​จะ​ส่ง​ต่อ​ไปย​ ังเ​บ​ราว์เ​ซอร์​ของ​ผู้ใ​ช้ ทั้งนี้ ผู้​พัฒนา​เว็บไซต์ส​ ามารถ​ผสม​ผสาน​เอ​เอสพ​ ีก​ ับ XML
หรือ​กับ HTML ได้

       เว็บเพจ​ที่​เขียน​ด้วย​เอ​เอส​พี​จะ​มี​นามสกุล​เป็น .asp ส่วน​เว็บเพจ​ที่​เขียน​ด้วย​เอ​เอส​พีดอต​เน็ต​จะ​มี​นามสกุล​
เป็น .aspx เอ​เอส​พีดอต​เน็ต​นั้น​จะ​เข้า​มา​แทนที่​เอ​เอส​พี แต่​ใน​เว็บเพจ​ที่​เขียน​ด้วย​เอ​เอส​พีดอต​เน็ต​อาจ​มี​การ​ใช้​
คำสั่ง​ของ​เอ​เอส​พี​คลา​สิก​ได้ และ​สามารถ​นำ​เอ​เอส​พีดอต​เน็ต​มา​ใช้​สร้าง​เว็บไซต์​แบบ​ไดนามิก สร้าง​เว็บ​แอพพลิเคชัน
และ​สร้าง​เว็บเซอร์วิส​ได้ เพราะ​ทำงาน​ภาย​ใต้​กรอบ​งาน​ขอ​งดอต​เน็ต (.Net framework) ซึ่ง​สามารถ​ประมวล​ผล​ได้​
เร็ว​ขึ้น และม​ ี​ความท​ นทาน12 (robustness) มาก​ขึ้น

       ราย​ละเอียด​เกี่ยว​กับ​ภาษา​เอ​เอส​พี​สามารถ​ศึกษา​เพิ่ม​เติม​ได้​จาก​เว็บไซต์ http://www.w3schools.com/
asp/default.asp และ​ราย​ละเอียด​เกี่ยว​กับ​เอ​เอส​พีดอต​เน็ต​สามารถ​ศึกษา​เพิ่ม​เติม​ได้​จาก​เว็บไซต์ http://msdn.
microsoft.com/en-us/ff380144

         11 บล็อค​สคริปต์​พี​เอชพี (PHP scripting block) เป็น​ส่วน​หรือ​บล็อค​สำหรับ​บรรจุ​สคริปต์​พี​เอชพี ซึ่ง​สามารถ​เขียน​แบบ​ย่อ​คือ
เริ่มต​ ้นด​ ้วย <? และ​สิ้นส​ ุดด​ ้วย ?> สำหรับ​เซิร์ฟเวอร์​ที่ร​ องรับ​การเ​ขียน​แบบย​ ่อ (shorthand support) แต่​แนะนำว​ ่าค​ วร​เขียน​เต็ม​แบบม​ าตรฐาน​
คือ <?php และส​ ิ้น​สุดด​ ้วย ?>

         12 ความท​ นทาน (robustness) เป็นค​ วามส​ ามารถข​ องร​ ะบบค​ อมพิวเตอรท์​ ีจ่​ ะจ​ ัดการก​ ับข​ ้อผ​ ิดพ​ ลาดท​ ีเ่​กิดข​ ึ้นใ​นร​ ะหว่างก​ ารป​ ระมวลผ​ ล
หรือเ​ป็นค​ วาม​สามารถ​ของ​ อัลก​ อ​ริธึม​ที่จ​ ะท​ ำงาน​อย่างต​ ่อ​เนื่อง แม้ว่า​จะเ​จอ​สภาพ​ผิดป​ กติ​จาก​การนำเ​ข้า​ข้อมูลห​ รือ​การค​ ำน​ วณใ​ดๆ

                             ลขิ สิทธข์ิ องมหาวิทยาลยั สโุ ขทัยธรรมาธิราช
   123   124   125   126   127   128   129   130   131   132   133