ch 8 cgi & perl

8
Ch 8 CGI & Perl Ch 8 CGI & Perl Kulachatr C. Na Ayudhya Kulachatr C. Na Ayudhya

Upload: donnel

Post on 05-Jan-2016

28 views

Category:

Documents


3 download

DESCRIPTION

Ch 8 CGI & Perl. Kulachatr C. Na Ayudhya. CGI ; Common Gateway Interface. วิธีที่เครื่องคอมพิวเตอร์แม่ข่ายใช้ในการโต้ตอบกับโปรแกรมคอมพิวเตอร์ โดยรับข้อมูลมาจากเครื่องลูกข่ายผ่านอินเทอร์เนต. Client. CGI. Server. CGI ; Common Gateway Interface. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Ch 8 CGI & Perl

Ch 8 CGI & PerlCh 8 CGI & Perl

Kulachatr C. Na AyudhyaKulachatr C. Na Ayudhya

Page 2: Ch 8 CGI & Perl

CGI ; CGI ; Common Gateway InterfaceCommon Gateway Interface วิ�ธี�ที่��เครื่�องคอมพิ�วิเตอรื่�แม�ข่�ายใช้�ในการื่โต�ตอบวิ�ธี�ที่��เครื่�องคอมพิ�วิเตอรื่�แม�ข่�ายใช้�ในการื่โต�ตอบ

ก�บโปรื่แกรื่มคอมพิ�วิเตอรื่� โดยรื่�บข่�อม!ลมาจากก�บโปรื่แกรื่มคอมพิ�วิเตอรื่� โดยรื่�บข่�อม!ลมาจากเครื่�องล!กข่�ายผ่�านอ�นเที่อรื่�เนต เครื่�องล!กข่�ายผ่�านอ�นเที่อรื่�เนต

CGIClient Server

Page 3: Ch 8 CGI & Perl

CGI ; CGI ; Common Gateway InterfaceCommon Gateway Interface

CGICGI สามารถเร�ยกใช้�โปรแกรมบนสามารถเร�ยกใช้�โปรแกรมบนเคร��องคอมพิ�วเตอร�แม�ข่�ายได้� และเคร��องคอมพิ�วเตอร�แม�ข่�ายได้� และสามารถส�งข่�อม#ลจากล#กข่�ายเข่�าไปสามารถส�งข่�อม#ลจากล#กข่�ายเข่�าไป

ประมวลผลในเคร��องแม�ข่�ายแล�วส�งค�าที่��ประมวลผลในเคร��องแม�ข่�ายแล�วส�งค�าที่��ค'านวณเสร)จกล*บมาแสด้งผลในล#กข่�ายค'านวณเสร)จกล*บมาแสด้งผลในล#กข่�าย

ได้� เช้�นได้� เช้�น ข่�อม#ลค'าส*�งซื้�,อ และระบบตะกร�าเง�นข่�อม#ลค'าส*�งซื้�,อ และระบบตะกร�าเง�น

ค'าส*�งค�นหารายการส�นค�าค'าส*�งค�นหารายการส�นค�า ข่�อม#ลแสด้งผลการช้'าระเง�นข่�อม#ลแสด้งผลการช้'าระเง�น

โปรแกรมน*บจ'านวนคนเย��ยมช้มเว)บไซื้ต� โปรแกรมน*บจ'านวนคนเย��ยมช้มเว)บไซื้ต� (Hit Rate)(Hit Rate)

Page 4: Ch 8 CGI & Perl

ต*วอย�างข่องการส�งค�าไปย*งเคร��องต*วอย�างข่องการส�งค�าไปย*งเคร��องแม�ข่�ายแม�ข่�าย

Cart System

ที่��ระบบตะกร�าที่าง Client จะส�งจ'านวนส�นค�าผ�าน CGI เข่�าไปค'านวณในเคร��องแม�ข่�าย

ส�งค�ากล*บมาแสด้งให� Client เห)นว�ารวมเป.นเง�นเที่�าไร

Page 5: Ch 8 CGI & Perl

CGI ; CGI ; Common Gateway InterfaceCommon Gateway Interface TrendTrend

CGI CGI เป%นต�นแบบข่องการื่พิ�ฒนา เป%นต�นแบบข่องการื่พิ�ฒนา Application ServerApplication Server โดยในอนาคตอาจม�โดยในอนาคตอาจม�ผ่!�ให้�บรื่�การื่โปรื่แกรื่มปรื่ะย)กต�บนเครื่�องแม�ข่�าย ผ่!�ให้�บรื่�การื่โปรื่แกรื่มปรื่ะย)กต�บนเครื่�องแม�ข่�าย ((Application Service Provider : Application Service Provider : ASP)ASP) แล�วิให้�ผ่!�ใช้�บรื่�การื่ แล�วิให้�ผ่!�ใช้�บรื่�การื่ Download Download

โปรื่แกรื่มมาใช้� โดยไม�ต�องต�ดต�+งโปรื่แกรื่มต�างโปรื่แกรื่มมาใช้� โดยไม�ต�องต�ดต�+งโปรื่แกรื่มต�างบนเครื่�องล!กข่�ายอ�กต�อไปบนเครื่�องล!กข่�ายอ�กต�อไป

กรื่ณี�ในป-จจ)บ�น ได�แก� กรื่ณี�ในป-จจ)บ�น ได�แก� True InternetTrue Internet เป.ดเป.ดให้�ผ่!�ใช้�บรื่�การื่เครื่อข่�าย ให้�ผ่!�ใช้�บรื่�การื่เครื่อข่�าย TrueTrue สามารื่ถ เรื่�ยกใช้�สามารื่ถ เรื่�ยกใช้�โปรื่แกรื่มการื่จ�ดการื่ธี)รื่ก�จได�ห้ลากห้ลายโดยไม�โปรื่แกรื่มการื่จ�ดการื่ธี)รื่ก�จได�ห้ลากห้ลายโดยไม�

เส�ยค�าใช้�จ�ายเส�ยค�าใช้�จ�าย

Page 6: Ch 8 CGI & Perl

ประโยช้น�ข่อง ประโยช้น�ข่อง CGICGI ใช้�ว�เคราะห�ตลาด้และพิฤต�กรรมผ#�ซื้�,อในใช้�ว�เคราะห�ตลาด้และพิฤต�กรรมผ#�ซื้�,อใน

ระบบ ระบบ ECEC จะที่ราบได้�อย�างไรว�าคนที่��เข่�ามาช้มเว)บไซื้ต�ข่องจะที่ราบได้�อย�างไรว�าคนที่��เข่�ามาช้มเว)บไซื้ต�ข่อง

เราอย#�ในประเที่ศอะไรเราอย#�ในประเที่ศอะไร จะที่ราบได้�อย�างไรว�าคนที่��ช้มเว)บไซื้ต�ข่องเราน*,นจะที่ราบได้�อย�างไรว�าคนที่��ช้มเว)บไซื้ต�ข่องเราน*,น

ใช้�เวลานานเที่�าไร และอย#�ที่�� ใช้�เวลานานเที่�าไร และอย#�ที่�� page page ใด้นานที่��ส1ด้ใด้นานที่��ส1ด้ จะที่ราบได้�อย�างไรว�าก�อนหน�าน�,เข่าไปเว)บไซื้ต�ใด้จะที่ราบได้�อย�างไรว�าก�อนหน�าน�,เข่าไปเว)บไซื้ต�ใด้

มาก�อนมาก�อนการใช้� การใช้� CGI CGI เพิ��อการประมวลผลจะที่'าให�เราที่ราบเพิ��อการประมวลผลจะที่'าให�เราที่ราบ

พิฤต�กรรมและสถานการณ�ที่างการตลาด้ที่��ม�พิฤต�กรรมและสถานการณ�ที่างการตลาด้ที่��ม�ผลต�อการวางแผนการตลาด้ข่องเว)บไซื้ต�ได้� ผลต�อการวางแผนการตลาด้ข่องเว)บไซื้ต�ได้� ที่* ,งน�,ข่2,นอย#�ก*บการพิ*ฒนาโปรแกรม ซื้2�งสามารถที่*,งน�,ข่2,นอย#�ก*บการพิ*ฒนาโปรแกรม ซื้2�งสามารถใช้�ภาษาใด้ๆ ก)ได้�ในการพิ*ฒนาใช้�ภาษาใด้ๆ ก)ได้�ในการพิ*ฒนา

Page 7: Ch 8 CGI & Perl

ภาษาที่��ใช้�ในการพิ*ฒนาโปรแกรม ภาษาที่��ใช้�ในการพิ*ฒนาโปรแกรม CGICGI

PERLPERL CC TCLTCL JAVAJAVA

PERL PERL

; Practical Extraction and ; Practical Extraction and Report LanguageReport Language

เป%นภาษาคอมพิ�วิเตอรื่�ที่��เห้มาะก�บเป%นภาษาคอมพิ�วิเตอรื่�ที่��เห้มาะก�บงานส�วินให้ญ่�บนอ�นเที่อรื่�เนตซึ่5�งงานส�วินให้ญ่�บนอ�นเที่อรื่�เนตซึ่5�งเป%นการื่ต�ดต�อค6า แต�งรื่!ปเป%นการื่ต�ดต�อค6า แต�งรื่!ปปรื่ะโยคและแสดงผ่ลต�วิอ�กษรื่ปรื่ะโยคและแสดงผ่ลต�วิอ�กษรื่มากกวิ�างานค6านวิณีที่��ซึ่�บซึ่�อน มากกวิ�างานค6านวิณีที่��ซึ่�บซึ่�อน ซึ่5�งบรื่�การื่เวิ7บโฮสต�+งส�วินให้ญ่�ซึ่5�งบรื่�การื่เวิ7บโฮสต�+งส�วินให้ญ่�ม�กม�ต�วิแปลภาษา ม�กม�ต�วิแปลภาษา PERL PERL อย!�อย!�แล�วิ จ5งเป%นเห้ต)ผ่ลที่��ม�การื่ใช้� แล�วิ จ5งเป%นเห้ต)ผ่ลที่��ม�การื่ใช้� PERL PERL อย�างกวิ�างข่วิางในการื่อย�างกวิ�างข่วิางในการื่ที่6า ที่6า CGICGI

Page 8: Ch 8 CGI & Perl

เว)บไซื้ต�ที่��เก��ยวข่�องเว)บไซื้ต�ที่��เก��ยวข่�อง

www.w3.org/cgi/www.w3.org/cgi/ www.comp.leeds.ac.uk/perl/start.htmwww.comp.leeds.ac.uk/perl/start.htm www.cgi.resourceindex.comwww.cgi.resourceindex.com www.cgi2you.comwww.cgi2you.com