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) เป็นค วามส ามารถข องร ะบบค อมพิวเตอรท์ ีจ่ ะจ ัดการก ับข ้อผ ิดพ ลาดท ีเ่กิดข ึ้นในร ะหว่างก ารป ระมวลผ ล
หรือเป็นค วามสามารถของ อัลก อริธึมที่จ ะท ำงานอย่างต ่อเนื่อง แม้ว่าจะเจอสภาพผิดป กติจากการนำเข้าข้อมูลห รือการค ำน วณใดๆ
ลขิ สิทธข์ิ องมหาวิทยาลยั สโุ ขทัยธรรมาธิราช