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

การพัฒนาเว็บไซต์เพื่อพาณิชย์อิเล็กทรอนิกส์
 10-11

เร่ือง​ที่ 10.1.2
ภาษา​ท​่ใี ช​้ใน​การพ​ ฒั นาเ​ว็บไซต​์เพื่อพ​ าณชิ ยอ์​ ิเล็กทรอนกิ ส์

       การ​พัฒนา​เว็บไซต์​มี​ลักษณะ​เช่น​เดียว​กับ​การ​พัฒนา​ระบบ​งาน​คอมพิวเตอร์​หรือ​แอพพลิเคชัน​อื่นๆ ที่​ต้อง​
อาศัย​ภาษา​โปรแกรม (programming language) เพื่อ​การ​พัฒนา ซึ่ง​ภาษา​โปรแกรม​บาง​ส่วน​ที่​นำ​มา​ใช้​ใน​การ
​พัฒนา​เว็บไซต์​นั้น​สามารถแ​ บ่ง​เป็นกล​ ุ่ม อาทิ ภาษาม​ าร์กอัพ (markup language) ภาษาส​ คริปต์ (script language)
หรือภ​ าษา​สไตล์ชีต (style sheet language)

       ทั้งนี้ ภาษา​สคริปต์​ที่​นำ​มา​ใช้​ใน​การ​พัฒนา​เว็บไซต์​นั้น​มี​ความ​แตก​ต่าง​กับ​ภาษา​โปรแกรม​ทั่วไป​ตรง​ที่​ภาษา​
โปรแกรม​ทั่วไป​นั้น​จะ​คอม​ไพล์6 (compile) หรือ​แปล​คำ​สั่ง​ก่อน​การ​ดำเนิน​งาน7 (run) ได้ ส่วน​ภาษา​สคริปต์​นั้น​จะ​
อิน​เท​อร์​พรีต8 (interpret) หรือแ​ ปล​คำ​สั่ง ณ เวลาด​ ำเนินง​ าน

       ตัวอย่าง​ของ​ภาษา​โปรแกรม เช่น ภาษา​ซี (C) ภาษา​ซี​พลัส​พลัส (C++) วิ​ชวล​เบสิ​ก (Visual basic: VB)
ไพธอน (Python) รูบี (Ruby) ซี​ชาร์ป (C Sharp: C#) เป็นต้น และต​ ัวอย่าง​ของภ​ าษา​สคริปต์ เช่น พี​เอชพี (PHP:
Personal Home Page) เอ​เอส​พี (ASP: Active Server Pages) เอ​เอส​พีดอต​เน็ต (ASP.Net) จาวา​สคริปต์
(JavaScript) วีบีส​ คริปต์ (VBScript) เป็นต้น ซึ่ง​จะไ​ด้​กล่าว​ใน​รายล​ ะเอียด​ต่อ​ไป

       ส่วน​ภาษา​มาร์กอัพ​นั้น เป็น​เพียง​ชุด​ของ​แท็ก (tag) ที่​ใช้​เพื่อ​กำกับ​ข้อความ​ใน​เว็บเพจ ทำ​ให้​เว็บ​เบ​ราว์​เซอร์​
ทราบ​ว่า​ต้อง​แสดง​อะไร เช่น ข้อความ รูปภาพ หรือ​สัญลักษณ์ เป็นต้น และ​แสดง​ใน​รูป​แบบ​ใด เช่น จัด​กลาง
ตัวห​ นา ขึ้นบ​ รรทัดใ​หม่ สี​ฟ้า เชื่อมโ​ยง​ไปย​ ัง​เว็บไซต์​อื่น เป็นต้น

       ตัวอย่างข​ อง​ภาษา​มาร์กอัพ เช่น เอช​ทีเ​อ็ม​แอล (HTML: HyperText Markup Language) เอ็กซ์​เอช​ทีเ​อ็ม​
แอล (XHTML: eXtensible HyperText Markup Language) หรือ​เอ็กซ์​เอ็ม​แอล (XML: eXtensible Markup
Language) เป็นต้น ซึ่งจ​ ะ​ได้ก​ ล่าวใ​นร​ าย​ละเอียด​ต่อ​ไป

       สำหรับ​ภาษา​สไตล์ชีต​เป็น​ภาษา​ที่​ใช้​อธิบาย​ความ​หมาย​หรือ​สัญลักษณ์​ของ​การนำ​เสนอ​เว็บเพจ​ที่​เขียน​ด้วย​
ภาษา​มาร์กอัพ ภาษาส​ ไตล์ชีต​ที่ร​ ู้จักก​ ันอ​ ย่างแ​ พร่​หลาย​คือ ซี​เอส​เอส (CSS: Cascading Style Sheet)

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

       ใน​ที่​นี้​จะ​กล่าว​ถึง​ภาษา​ใน​กลุ่ม​ภาษา​มาร์กอัพ​และ​ภาษา​สคริปต์ ซึ่ง​ใช้​กัน​โดย​ทั่วไป​ใน​การ​พัฒนา​เว็บไซต์
มีร​ าย​ละเอียดด​ ังนี้

         6 คอมไ​พล์ (compile) คือ การ​แปลโ​ปรแกรม​ที่เ​ขียน​ขึ้น​ด้วย​ภาษา​แนว​มนุษย์ (human oriented language) หรือ​ที่​มนุษย์​อ่านเ​ข้าใจ​
ให้เ​ป็น​ภาษา​เครื่อง (machine language) ซึ่ง​คอมพิวเตอร์เ​ข้าใจไ​ด้ โดย​คอมพิวเตอร์จ​ ะ​อ่านค​ ำ​สั่งโ​ปรแกรม​ทั้งหมดจ​ นจ​ บ​โปรแกรม​แล้วจ​ ึง​แปล
เมื่อเ​ข้าใจแ​ ล้ว​คอมพิวเตอร์​จึงจ​ ะ​สามารถท​ ำ​ตามค​ ำ​สั่งใ​นโ​ปรแกรม​ได้

         7 การด​ ำเนินง​ าน หรือ​รัน (run) คือ การท​ ำงาน​ของค​ อมพิวเตอร์ท​ ี่​เป็น​ไปต​ าม​ชุดค​ ำ​สั่ง​ที่​เขียน​ไว้ด​ ้วย​ภาษาโ​ปรแกรม
         8 อินเ​ท​อร์​พรีต (interpret) คือ การ​แปลภ​ าษา​โปรแกรม ณ เวลาท​ ี่​โปรแกรมด​ ำเนิน​งาน/ทำงาน โดย​อ่าน​คำส​ ั่งโ​ปรแกรม​ที​ละ​คำส​ ั่ง แล้ว​
แปลเ​ป็นภ​ าษาเ​ครื่อง และท​ ำต​ าม​คำ​สั่งท​ ี​ละ​คำ​สั่งน​ ั้นท​ ันที

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