ch 8 cgi & perl
DESCRIPTION
Ch 8 CGI & Perl. Kulachatr C. Na Ayudhya. CGI ; Common Gateway Interface. วิธีที่เครื่องคอมพิวเตอร์แม่ข่ายใช้ในการโต้ตอบกับโปรแกรมคอมพิวเตอร์ โดยรับข้อมูลมาจากเครื่องลูกข่ายผ่านอินเทอร์เนต. Client. CGI. Server. CGI ; Common Gateway Interface. - PowerPoint PPT PresentationTRANSCRIPT
Ch 8 CGI & PerlCh 8 CGI & Perl
Kulachatr C. Na AyudhyaKulachatr C. Na Ayudhya
CGI ; CGI ; Common Gateway InterfaceCommon Gateway Interface วิ�ธี�ที่��เครื่�องคอมพิ�วิเตอรื่�แม�ข่�ายใช้�ในการื่โต�ตอบวิ�ธี�ที่��เครื่�องคอมพิ�วิเตอรื่�แม�ข่�ายใช้�ในการื่โต�ตอบ
ก�บโปรื่แกรื่มคอมพิ�วิเตอรื่� โดยรื่�บข่�อม!ลมาจากก�บโปรื่แกรื่มคอมพิ�วิเตอรื่� โดยรื่�บข่�อม!ลมาจากเครื่�องล!กข่�ายผ่�านอ�นเที่อรื่�เนต เครื่�องล!กข่�ายผ่�านอ�นเที่อรื่�เนต
CGIClient Server
CGI ; CGI ; Common Gateway InterfaceCommon Gateway Interface
CGICGI สามารถเร�ยกใช้�โปรแกรมบนสามารถเร�ยกใช้�โปรแกรมบนเคร��องคอมพิ�วเตอร�แม�ข่�ายได้� และเคร��องคอมพิ�วเตอร�แม�ข่�ายได้� และสามารถส�งข่�อม#ลจากล#กข่�ายเข่�าไปสามารถส�งข่�อม#ลจากล#กข่�ายเข่�าไป
ประมวลผลในเคร��องแม�ข่�ายแล�วส�งค�าที่��ประมวลผลในเคร��องแม�ข่�ายแล�วส�งค�าที่��ค'านวณเสร)จกล*บมาแสด้งผลในล#กข่�ายค'านวณเสร)จกล*บมาแสด้งผลในล#กข่�าย
ได้� เช้�นได้� เช้�น ข่�อม#ลค'าส*�งซื้�,อ และระบบตะกร�าเง�นข่�อม#ลค'าส*�งซื้�,อ และระบบตะกร�าเง�น
ค'าส*�งค�นหารายการส�นค�าค'าส*�งค�นหารายการส�นค�า ข่�อม#ลแสด้งผลการช้'าระเง�นข่�อม#ลแสด้งผลการช้'าระเง�น
โปรแกรมน*บจ'านวนคนเย��ยมช้มเว)บไซื้ต� โปรแกรมน*บจ'านวนคนเย��ยมช้มเว)บไซื้ต� (Hit Rate)(Hit Rate)
ต*วอย�างข่องการส�งค�าไปย*งเคร��องต*วอย�างข่องการส�งค�าไปย*งเคร��องแม�ข่�ายแม�ข่�าย
Cart System
ที่��ระบบตะกร�าที่าง Client จะส�งจ'านวนส�นค�าผ�าน CGI เข่�าไปค'านวณในเคร��องแม�ข่�าย
ส�งค�ากล*บมาแสด้งให� Client เห)นว�ารวมเป.นเง�นเที่�าไร
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 สามารื่ถ เรื่�ยกใช้�สามารื่ถ เรื่�ยกใช้�โปรื่แกรื่มการื่จ�ดการื่ธี)รื่ก�จได�ห้ลากห้ลายโดยไม�โปรื่แกรื่มการื่จ�ดการื่ธี)รื่ก�จได�ห้ลากห้ลายโดยไม�
เส�ยค�าใช้�จ�ายเส�ยค�าใช้�จ�าย
ประโยช้น�ข่อง ประโยช้น�ข่อง CGICGI ใช้�ว�เคราะห�ตลาด้และพิฤต�กรรมผ#�ซื้�,อในใช้�ว�เคราะห�ตลาด้และพิฤต�กรรมผ#�ซื้�,อใน
ระบบ ระบบ ECEC จะที่ราบได้�อย�างไรว�าคนที่��เข่�ามาช้มเว)บไซื้ต�ข่องจะที่ราบได้�อย�างไรว�าคนที่��เข่�ามาช้มเว)บไซื้ต�ข่อง
เราอย#�ในประเที่ศอะไรเราอย#�ในประเที่ศอะไร จะที่ราบได้�อย�างไรว�าคนที่��ช้มเว)บไซื้ต�ข่องเราน*,นจะที่ราบได้�อย�างไรว�าคนที่��ช้มเว)บไซื้ต�ข่องเราน*,น
ใช้�เวลานานเที่�าไร และอย#�ที่�� ใช้�เวลานานเที่�าไร และอย#�ที่�� page page ใด้นานที่��ส1ด้ใด้นานที่��ส1ด้ จะที่ราบได้�อย�างไรว�าก�อนหน�าน�,เข่าไปเว)บไซื้ต�ใด้จะที่ราบได้�อย�างไรว�าก�อนหน�าน�,เข่าไปเว)บไซื้ต�ใด้
มาก�อนมาก�อนการใช้� การใช้� CGI CGI เพิ��อการประมวลผลจะที่'าให�เราที่ราบเพิ��อการประมวลผลจะที่'าให�เราที่ราบ
พิฤต�กรรมและสถานการณ�ที่างการตลาด้ที่��ม�พิฤต�กรรมและสถานการณ�ที่างการตลาด้ที่��ม�ผลต�อการวางแผนการตลาด้ข่องเว)บไซื้ต�ได้� ผลต�อการวางแผนการตลาด้ข่องเว)บไซื้ต�ได้� ที่* ,งน�,ข่2,นอย#�ก*บการพิ*ฒนาโปรแกรม ซื้2�งสามารถที่*,งน�,ข่2,นอย#�ก*บการพิ*ฒนาโปรแกรม ซื้2�งสามารถใช้�ภาษาใด้ๆ ก)ได้�ในการพิ*ฒนาใช้�ภาษาใด้ๆ ก)ได้�ในการพิ*ฒนา
ภาษาที่��ใช้�ในการพิ*ฒนาโปรแกรม ภาษาที่��ใช้�ในการพิ*ฒนาโปรแกรม 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
เว)บไซื้ต�ที่��เก��ยวข่�องเว)บไซื้ต�ที่��เก��ยวข่�อง
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