ประกอบด้วย

   

เทคโนโลยี

ภาษาที่ใช้พัฒนา

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 ที่ผู้ใช้ขอไปยังโปรแกรมประยุกต์และส่งกลับ

main_cgi.gif (13731 bytes)

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 อีกครั้งที่บราวเซอร์ของผู้ใช้งาน          

     

 


Add comments
name:
E-mail:
Home page:
ค้นหา
Custom Search
Adverties
2008 Ofebia. Creative Commons Attribution 3.0 License