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