ประกอบด้วย
|
เทคโนโลยี |
ภาษาที่ใช้พัฒนา |
|
CGI
(Common Gateway Interface) |
C,
C++, Shell Script, Perl, Python, Tcl |
|
ASP
(Active Server Page) |
VBScript,
JScript |
|
PHP
(Personal Home Page > Professional Home Page > PHP Hypertext
Propressor) |
PHP
Script |
|
JSP
(Java Server Page) |
JavaScript,
Java Applet, Java Application |
|
PSP (Python Server Page) |
Python
Script |
|
ASP.NET (Active Server Page.NET) |
VB.NET,
C#, J# |
เรามาดู รายระเอียดของแต่ละเทคโนโลยีกันคะ
Common gateway interface (CGI)
common gateway interface (CGI) เป็นมาตรฐานสำหรับ web server
ในการส่งผ่านคำขอเว็บของผู้ใช้ ไปยังโปรแกรมประยุกต
์และนำข้อมูลส่งต่อไปยังผู้ใช้ เมื่อผู้ใช้ขอเว็บเพ็จ
เครื่องแม่ข่ายจะส่งกลับเว็บที่ขอ อย่างไรก็ตาม
เมื่อผู้ใช้ค้นหาฟอร์มบนเว็บเพจและส่งไป
ซึ่งปกติต้องการประมวลผลโดยประแกรมประยุกต์ โดยปกติ web server
จะส่งผ่านสารสนเทศของฟอร์มไปที่โปรแกรมประยุกต์ขนาดเล็ก
ซึ่งประมวลผลข้อมูล และส่งกลับข่าวสารที่ยืนยัน เมธอด
หรือแบบแผนของการส่งข้อมูลกลับ และระหว่างเครื่องแม่ข่ายโปแกรมประยุกต์
เรียกว่า common gateway interface (CGI) ซึ่งเป็นส่วนหนึ่งของโปรโตคอล
Hypertext Transfer Protocol ถ้าต้องการสร้าง web site
และต้องการโปรแกรมประยุกต์ CGI ในการดึงตัวควบคุม
ให้ระบุชื่อของโปรแกรมประยุกต์ ในURL ซึ่งเขียนเป็นไฟล์ HTML โดย URL
นี้สามารถระบุเป็นส่วนของ FORM tag เมื่อมีการสร้างฟอร์ม
และให้เขียนคำสั่ง และเครื่องแม่ข่าย "Mybiz.com"
จะส่งตัวควบคุมไปยังโปรแกรมประยุกต์ CGI ชื่อ "formprag.pl"
ไปค้นหาข้อมูลและส่งกลับข่าวสารแสดงการยืนยัน (“.pl”
เป็นการแสดงว่าโปรแกรมเขียนด้วยภาษา practical extraction and reporting
language และภาษาอื่น ๆ สามารถใช้ได้)
common gateway interface ให้วิธีที่เป็นไปได้
สำหรับการส่งผ่านข้อมูลจากคำขอของผู้ใช้ ไปยังโปรแกรมประยุกต์
และส่งกลับของผู้ใช้ วิธีนี้เป็นวิธีที่บุคคล
เขียนโปรแกรมประยุกต์เพื่อตรวจสอบว่าไม่ได้ใช้ระบบปฏิบัติที่เครื่องแม่ข่าย
ใช้ ซึ่งเป็นวิธีพื้นฐานทีสารสนเทศจะได้รับการส่งจาก web server
ที่ผู้ใช้ขอไปยังโปรแกรมประยุกต์และส่งกลับ

ASP(Active Server Page)
ASP(Active Server Page) เป็นเทคโนโลยีที่ทำงานทางฝั่งด้านเซิร์ฟเวอร์
ที่ถูกออกแบบมาให้ง่ายต่อการพัฒนาแอปพลิเคชันผ่านเว็บเซิร์ฟเวอร์สำหรับนัก
พัฒนาเว็บไซต์ การใช้งาน ASP
สามารถกระทำได้โดยเขียนคำสั่งหรือสคริปต์ต่างๆ
ในรูปของเท็กซ์ไฟล์ธรรมดาทั่วๆไป แล้วนำมาเก็บไว้ที่เซิร์ฟเวอร์
เมื่อมีการเรียกใช้งานจากเบราว์เซอร์ ไฟล์เอกสาร ASP ก็จะถูกแปลโดย Server
Interpreter แล้วส่งผลที่ได้ส่งกลับไปเป็นภาษา HTML
ให้เบราว์เซอร์ที่เรียกดังกล่าว เนื่องจาก ASP สามารถรองรับได้หลายภาษา
เช่น VBScript ,Jscript ,Perl และภาษาสคริปต์อื่นๆ
ดังนั้นนักพัฒนาเว็บไซต์จึงไม่มีความจำเป็นต้องมีความรู้หรือต้องศึกษาในทุก
ภาษาเนื่องจาก ASP
ได้ถูกออกแบบมาให้ขึ้นกับความรู้ของนักพัฒนาเว็บไซต์นั่นเอง
การทำงานของโปรแกรม ASP นั้นจะทำงานอยู่ที่ฝั่งของ Server เท่านั้น
เราจึงเรียกว่าเป็นการทำงานแบบ Server Side ซึ่งจากการทำงานทางฝั่ง Server
ของ ASP นั้น ทำให้ Web Browser ของฝั่ง Client
จะทำหน้าที่เพียงรับผลลัพธ์ที่ได้จากการทำงานทางฝั่ง Server เท่านั้น
PHP (Personal Home Page > Professional Home Page > PHPHypertext Propressor)
PHP เป็นภาษาจำพวก scripting language คำสั่งต่างๆจะเก็บอยู่ในไฟล์ที่เรียกว่าสคริปต์ (script) และเวลาใช้งานต้องอาศัยตัวแปลชุดคำสั่ง ตัวอย่างของภาษาสคริปก็เช่น JavaScript, Perl เป็นต้น ลักษณะของ PHP ที่แตกต่างจากภาษาสคริปต์แบบอื่นๆ คือ PHP ได้รับการพัฒนาและออกแบบมา เพื่อใช้งานในการสร้างเอกสารแบบ HTML โดยสามารถ สอดแทรกหรือแก้ไขเนื้อหาได้โดยอัตโนมัติ ดังนั้นจึงกล่าวว่า PHP เป็นภาษาที่เรียกว่า server-side หรือ HTML-embedded scripting language เป็นเครื่องมือที่สำคัญชนิดหนึ่ง ที่ช่วยให้เราสามารถสร้างเอกสารแบบ Dynamic HTML ได้อย่างมีประสิทธิภาพและมีลูกเล่นมากขึ้น
JSP (Java Server Page)JSP หรือ Java Server Page เป็นเทคโนโลยี Java อีกเทคโนโลยีหนึ่ง ซึ่งมีการทำงานอยู่บนฝั่ง Server หรือ อาจเรียกได้ว่าเป็นการทำงานแบบ Server side ขั้นตอนการทำงานจะเริ่มตั้งแต่การร้องขอ หรือ เกิด Request จาก Browser หรือ Client มาที่ JSP บนฝั่ง Server จากนั้น Server ก็จำทำการประมวลผล JSP เป็น servlet ก่อน แล้วส่ง Response กลับไปให้ Client ในรูปของ HTML
PSP (Python Server Page)
ภาษา Python ถูกสร้างขึ้นโดยได้รวบรวมเอาส่วนดีของภาษาต่างๆ
เข้ามาไว้ด้วยกัน อาทิเช่น ภาษา C, C++, Java, Perl
ภาษา Python เป็นภาษาประเภท Server side Script
คือการทำงานของภาษา Python จะทำงานด้านฝั่ง Server แล้วส่งผลลัพธ์กลับมายัง
Client ทำให้มีความปลอดภัยสูง
ใช้พัฒนา Web Service โดยที่ภาษา Python
สามารถนำมาพัฒนาเว็บเซอร์วิส รวมทั้งใช้บริหารการสร้างเว็บไซต์สำเร็จรูปที่เรียกว่า
Content Management Framework (CMF) ตัวอย่าง CMF ที่มีชื่อเสียงมากและเบื้องหลังทำงานด้วย
python คือ Plone
ASP.NET (ActiveServer Page.NET)
ASP.NET (Active Server Pages.NET) เป็นรูปแบบแอปพลิเคชั่นที่สร้างขึ้น เพื่อทำงานบนเว็บเซิร์ฟเวอร์ โดยจะโต้ตอบกับผู้ใช้งานเหมือนเว็บเพจทั่วไป การทำงานของ ASP.NET จะเป็นแบบ Server-Side Script ซึ่งเป็นการทำงานที่ฝั่งเซิร์ฟเวอร์ เมื่อแอปพลิเคชั่นถูกเรียกใช้งานจากบราวเซอร์ เว็บเซิร์ฟเวอร์ จะนำไฟล์ ASP.NET ไปประมวลผลและจะถูกแปลงให้อยู่ใน รูปของไฟล์ Page Class และเป็นไฟล์ HTML อีกครั้งที่บราวเซอร์ของผู้ใช้งาน






