80 likes | 187 Views
Ch 8 CGI & Perl. Kulachatr C. Na Ayudhya. CGI ; Common Gateway Interface. วิธีที่เครื่องคอมพิวเตอร์แม่ข่ายใช้ในการโต้ตอบกับโปรแกรมคอมพิวเตอร์ โดยรับข้อมูลมาจากเครื่องลูกข่ายผ่านอินเทอร์เนต. Client. CGI. Server. CGI ; Common Gateway Interface.
E N D
Ch 8 CGI & Perl Kulachatr C. Na Ayudhya
CGI ; Common Gateway Interface • วิธีที่เครื่องคอมพิวเตอร์แม่ข่ายใช้ในการโต้ตอบกับโปรแกรมคอมพิวเตอร์ โดยรับข้อมูลมาจากเครื่องลูกข่ายผ่านอินเทอร์เนต Client CGI Server
CGI ; Common Gateway Interface • CGIสามารถเรียกใช้โปรแกรมบนเครื่องคอมพิวเตอร์แม่ข่ายได้ และสามารถส่งข้อมูลจากลูกข่ายเข้าไปประมวลผลในเครื่องแม่ข่ายแล้วส่งค่าที่คำนวณเสร็จกลับมาแสดงผลในลูกข่ายได้ เช่น • ข้อมูลคำสั่งซื้อ และระบบตะกร้าเงิน • คำสั่งค้นหารายการสินค้า • ข้อมูลแสดงผลการชำระเงิน • โปรแกรมนับจำนวนคนเยี่ยมชมเว็บไซต์ (Hit Rate)
ตัวอย่างของการส่งค่าไปยังเครื่องแม่ข่ายตัวอย่างของการส่งค่าไปยังเครื่องแม่ข่าย ส่งค่ากลับมาแสดงให้ Client เห็นว่ารวมเป็นเงินเท่าไร Cart System ที่ระบบตะกร้าทาง Client จะส่งจำนวนสินค้าผ่าน CGI เข้าไปคำนวณในเครื่องแม่ข่าย
CGI ; Common Gateway Interface • Trend • CGI เป็นต้นแบบของการพัฒนา Application Serverโดยในอนาคตอาจมีผู้ให้บริการโปรแกรมประยุกต์บนเครื่องแม่ข่าย (Application Service Provider : ASP)แล้วให้ผู้ใช้บริการ Download โปรแกรมมาใช้ โดยไม่ต้องติดตั้งโปรแกรมต่างบนเครื่องลูกข่ายอีกต่อไป • กรณีในปัจจุบัน ได้แก่ True Internetเปิดให้ผู้ใช้บริการเครือข่าย Trueสามารถ เรียกใช้โปรแกรมการจัดการธุรกิจได้หลากหลายโดยไม่เสียค่าใช้จ่าย
ประโยชน์ของ CGI • ใช้วิเคราะห์ตลาดและพฤติกรรมผู้ซื้อในระบบ EC • จะทราบได้อย่างไรว่าคนที่เข้ามาชมเว็บไซต์ของเราอยู่ในประเทศอะไร • จะทราบได้อย่างไรว่าคนที่ชมเว็บไซต์ของเรานั้นใช้เวลานานเท่าไร และอยู่ที่ page ใดนานที่สุด • จะทราบได้อย่างไรว่าก่อนหน้านี้เขาไปเว็บไซต์ใดมาก่อน การใช้ CGI เพื่อการประมวลผลจะทำให้เราทราบพฤติกรรมและสถานการณ์ทางการตลาดที่มีผลต่อการวางแผนการตลาดของเว็บไซต์ได้ ทั้งนี้ขึ้นอยู่กับการพัฒนาโปรแกรม ซึ่งสามารถใช้ภาษาใดๆ ก็ได้ในการพัฒนา
PERL C TCL JAVA PERL ; Practical Extraction and Report Language เป็นภาษาคอมพิวเตอร์ที่เหมาะกับงานส่วนใหญ่บนอินเทอร์เนตซึ่งเป็นการตัดต่อคำ แต่งรูปประโยคและแสดงผลตัวอักษรมากกว่างานคำนวณที่ซับซ้อน ซึ่งบริการเว็บโฮสติ้งส่วนใหญ่มักมีตัวแปลภาษา PERL อยู่แล้ว จึงเป็นเหตุผลที่มีการใช้ PERL อย่างกว้างขวางในการทำ CGI ภาษาที่ใช้ในการพัฒนาโปรแกรม CGI
เว็บไซต์ที่เกี่ยวข้องเว็บไซต์ที่เกี่ยวข้อง • www.w3.org/cgi/ • www.comp.leeds.ac.uk/perl/start.htm • www.cgi.resourceindex.com • www.cgi2you.com