SlideShare a Scribd company logo
Common Gateway Interface  (CGI) Ir. Sihar N M P Simamora, MT. Departemen Sistem Komputer Fak. Teknik – ITHB 2002
Pendahuluan 10 tahun terakhir,  world wide web  (www) sudah menjadi satu-satunya sistem informasi terbesar di dunia Untuk lebih mengenalnya berikut akan ditelusuri sejarah perkembangannya
Sejarah  Web Th 1969 Departemen Pertahanan USA (DoD) melalui Proyek ARPAnets mengkoneksikan 4 pusat penelitian menyeberangi USA Th 1960-70 sistem operasi mengadaptasi internet: Memindahkan file melalui jaringan (FTP) Telnet dan Remote Login Email dengan attachments Program Chatting
Sejarah  Web  (lanjutan…) Th 1990 Pemerintah USA memulai  memanfaatkan internet sebagai jalur terbuka dalam bentuk komersial Mengacu kepada hal tsb, hanya badan di lingkungan pemerintah yg bisa mengakses ke jaringan itu Komersial menjadi kontributor terbesar dalam kesuksesan meningkatkan pertumbuhan interner dalam kurun 7 tahun terakhir e-Commerce melanjutkan sebagai pendorong perluasan akses internet untuk kebutuhan rumah
Sejarah  Web  (lanjutan…) Th 1991 Fisikawan di CERN menspesifikasikan bahasa tersendiri dalam mendistribusikan dokumen-dokumen multimedia Bahasa menggunakan hypertext link untuk menghubungkan suatu dokumen ke dokumen lain Memungkinkan penyisipan gambar dan standar multimedia lain Disebut sebagai  Hyper-Text Mark-up Language  (HTML), dan digunakan sebagai standar utama untuk pempublikasian di internet
Sejarah  Web  (lanjutan…) Februari 1993 sekelompok mahasiswa di NCSA menuliskan  browser  untuk memperlihatkan dokumen HTML Browser  Mosaic bekerja pada platform UNIX Mahasiswa memulai menggunakan  browser  untuk melakukan  surfing  halaman  web  dan memulai membuat halaman berdasar keinginan Juni 1993:  Web  telah mempunyai 134 situs dan merepresentasikan 1% trafik internet
Sejarah  Web  (lanjutan…) Th 1994 Bisnis memulai hal serius dalam pemanfaatan internet Katalog bisnis mulai dipublikasikan dalam pemasaran produk Lebih 1 juta lowongan pekerjaan dihubungkan ke internet pada era th 1994 s.d 1996 Lebih dari 10 ribu web eksis, dimana 25% ditujukan untuk hal komersial
Sejarah  Web  (lanjutan…) Th 1995 Sun Microsystems merilis Bahasa Pemrograman Java Bahasa menawarkan sebuah kekuatan independen terhadap lingkungan  platform  jaringan yang digunakan Th 1995 Nescape, Microsoft, Oracle dan pihak lain memulai dukungan terhadap Java Dec’95: Nescape Navigator v3.0 menyertakan dukungan terhadap Java dan bahasa  scripting   embbeded  yang disebut JavaScript
Sejarah  Web  (lanjutan…) Perlombaan  Browser Dec’94: Nescape Navigator v1.0 dirilis dan dengan begitu cepat menggantikan popularitas Mosaic NCSA Di th 1995 konsorsium W3C menyetujui HTML v2.0 yang melegitimasi  tags  yg diciptakan Nescape Th 96 persaingan diantara perusahaan  web-browser  melahirkan HTML v3.0 Di th 1998, Internet Explorer v4.0 mengambil alih popularitas Navigator Th 1998, AOL membeli Netscape
Web Protocols Dalam sejarahnya, sebuah  web  didefinisikan oleh 5 standar URL : lokasi suatu dokumen HTTP : protokol untuk distribusi informasi HTML : bahasa  rendering  dokumen sederhana CGI : standar antar-muka antara dokumen  web ,  server  dan  program SQL : Bahasa Query Basisdata yang standar
Ringkasan Protocols
URL ( Uniform Resource Locator ) Sebuah URL yang valid bila berisi protokol, alamat dan secara  optional  nomor  port  ( default : 80) http://www.pangalengge.org ftp://ftp.si.istm.ac.id:8080 mailto:simamora@si.ithb.ac.id <a href=&quot;http://www.pangalengge.org&quot;> Silahkan kunjungi Pangalengge home page </a> Hasilnya: Silahkan kunjungi Pangalengge home page
HTTP ( Hyper-Text Transfer Protocol ) Hyper-Text Transfer Protocol  digunakan untuk mentrasportasikan objek melalui  web Tujuan protokol HTTP: Sistem informasi terdistribusi Antar-muka unifikasi ke protokol berbagai jenis Menyisipkan dukungan hypermedia Ekstensibel untuk mendukung berbagai macam format data
4 bagian HTTP
CGI ( Common Gateway Interface ) Bila diinginkan agar situs bisa melakukan sesuatu yang dinamis atau interaktif, seperti menangani informasi dalam  form  HTML, maka dibutuhkan program terpisah dari  web server CGI adalah antar-muka di antara aplikasi tsb dan  web server Program CGI dapat melakukan sesuatu dalam menyangkut: penanganan  incoming forms ,  grab records  dari sebuah basis data, menyimpankan data ke sebuah  file , dsb
CGI ( Common Gateway Interface ) Perl adalah pilihan populer, tetapi Java atau C/C++ maupun bahasa pemrograman lain juga dapat digunakan Dalam bentuk  form , program CGI bersifat individu ditulis tangan, namun sekarang sudah banyak utilitas yang digunakan sebagai  library  untuk penanganannya sehingga memudahkan dalam pengembangan CGI ke dalam  web site CGI telah menjadi antar-muka  server  terbaik seperti juga  Microsoft's Active Server Pages  dan  Sun's Scriplets

More Related Content

PPT
Pemogran Web
PPTX
Web API
PDF
Pemrogaman Visual Basic.NET (Modul 1)
PDF
Pengenalan web design dan programming
PDF
Dasar web-dan-html
PPT
Dasar web dan html
Pemogran Web
Web API
Pemrogaman Visual Basic.NET (Modul 1)
Pengenalan web design dan programming
Dasar web-dan-html
Dasar web dan html

Viewers also liked (7)

PPTX
CSS(Cascading Stylesheet)
PDF
Effective and Efficient Design with CSS3
PPTX
CSS Stylesheet Training
PDF
Introduction to CSS3
PDF
Fundamental CSS3
PPTX
Elements & Principles of Art Design PowerPoint
PPT
Elements And Principles of Art
CSS(Cascading Stylesheet)
Effective and Efficient Design with CSS3
CSS Stylesheet Training
Introduction to CSS3
Fundamental CSS3
Elements & Principles of Art Design PowerPoint
Elements And Principles of Art
Ad

Similar to Common Gateway Interface (20)

PPS
Sejarah perkembangan internet
PPS
Sejarah perkembangan internet
PPT
Kuliah1 sejarah internet
PPT
sejarah internet
PPT
Kuliah1 sejarah internet
PPT
Kuliah1 sejarah internet
PPT
Kuliah1 sejarah internet
PPT
Kuliah1 sejarah internet
PPT
Kuliah1 sejarah internet
PPT
Internet dan Dasar web
PPT
08 internet
PPTX
Sejarah internet
PPT
sejarah Internet
PPT
Jaringan Dan Internet
PPT
Pengenalan Internet 1
PPT
Pengenalan Internet Dan Teknologinya
PPT
1989249
PPTX
Anisa vira azizah
PPTX
Apa Itu HTML - kompiwin.pptx
PPTX
Tugas tik m.fadillah
Sejarah perkembangan internet
Sejarah perkembangan internet
Kuliah1 sejarah internet
sejarah internet
Kuliah1 sejarah internet
Kuliah1 sejarah internet
Kuliah1 sejarah internet
Kuliah1 sejarah internet
Kuliah1 sejarah internet
Internet dan Dasar web
08 internet
Sejarah internet
sejarah Internet
Jaringan Dan Internet
Pengenalan Internet 1
Pengenalan Internet Dan Teknologinya
1989249
Anisa vira azizah
Apa Itu HTML - kompiwin.pptx
Tugas tik m.fadillah
Ad

More from S N M P Simamora (20)

PDF
Power over-ethernet
PDF
Algoritma dan Pemrograman-I_konsep_statement
PPTX
konsep mnemonic-instruction
PPTX
Organisasi Komputer bhn kuliah m10 r1
PDF
sns_paper complement_r010110
PDF
Cover paper Algoritma Symboolon
PDF
Algoritma Symboolon
PDF
Silabus TIK-2303 Arsitektur & Organisasi Komputer
DOC
Wireless Sensor Network
PDF
Konsep Process dalam Sistem Komputer
PPT
ADICT 2012 Presentation
PPT
Cloud Computing
DOC
Silabus TIK-3601 Sistem Operasi
PPTX
Teknologi Wireless dan Karakteristiknya
PPTX
Model Eksponensial dan Logaritma
PDF
Formula Matematika
PDF
Konsep dan Terapan Matriks
PPT
Telekomunikasi dan Teknologi Informasi
PDF
Bahasa Pemrograman dan Script
PPT
Bahasa Pemrograman dan Script
Power over-ethernet
Algoritma dan Pemrograman-I_konsep_statement
konsep mnemonic-instruction
Organisasi Komputer bhn kuliah m10 r1
sns_paper complement_r010110
Cover paper Algoritma Symboolon
Algoritma Symboolon
Silabus TIK-2303 Arsitektur & Organisasi Komputer
Wireless Sensor Network
Konsep Process dalam Sistem Komputer
ADICT 2012 Presentation
Cloud Computing
Silabus TIK-3601 Sistem Operasi
Teknologi Wireless dan Karakteristiknya
Model Eksponensial dan Logaritma
Formula Matematika
Konsep dan Terapan Matriks
Telekomunikasi dan Teknologi Informasi
Bahasa Pemrograman dan Script
Bahasa Pemrograman dan Script

Recently uploaded (20)

DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
PDF
Lembar Kerja Mahasiswa Konsep Sistem Operasi
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
PDF
lembar kerja LMS tugas pembelajaran mendalam
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PPTX
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
PPTX
Presentasi_Pembelajaran_Mendalam_Lengkap.pptx
PDF
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
DOCX
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
Lembar Kerja Mahasiswa Konsep Sistem Operasi
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
lembar kerja LMS tugas pembelajaran mendalam
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
Presentasi_Pembelajaran_Mendalam_Lengkap.pptx
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
PPT Kurikulum Berbasis Cinta tahun 2025.
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025

Common Gateway Interface

  • 1. Common Gateway Interface (CGI) Ir. Sihar N M P Simamora, MT. Departemen Sistem Komputer Fak. Teknik – ITHB 2002
  • 2. Pendahuluan 10 tahun terakhir, world wide web (www) sudah menjadi satu-satunya sistem informasi terbesar di dunia Untuk lebih mengenalnya berikut akan ditelusuri sejarah perkembangannya
  • 3. Sejarah Web Th 1969 Departemen Pertahanan USA (DoD) melalui Proyek ARPAnets mengkoneksikan 4 pusat penelitian menyeberangi USA Th 1960-70 sistem operasi mengadaptasi internet: Memindahkan file melalui jaringan (FTP) Telnet dan Remote Login Email dengan attachments Program Chatting
  • 4. Sejarah Web (lanjutan…) Th 1990 Pemerintah USA memulai memanfaatkan internet sebagai jalur terbuka dalam bentuk komersial Mengacu kepada hal tsb, hanya badan di lingkungan pemerintah yg bisa mengakses ke jaringan itu Komersial menjadi kontributor terbesar dalam kesuksesan meningkatkan pertumbuhan interner dalam kurun 7 tahun terakhir e-Commerce melanjutkan sebagai pendorong perluasan akses internet untuk kebutuhan rumah
  • 5. Sejarah Web (lanjutan…) Th 1991 Fisikawan di CERN menspesifikasikan bahasa tersendiri dalam mendistribusikan dokumen-dokumen multimedia Bahasa menggunakan hypertext link untuk menghubungkan suatu dokumen ke dokumen lain Memungkinkan penyisipan gambar dan standar multimedia lain Disebut sebagai Hyper-Text Mark-up Language (HTML), dan digunakan sebagai standar utama untuk pempublikasian di internet
  • 6. Sejarah Web (lanjutan…) Februari 1993 sekelompok mahasiswa di NCSA menuliskan browser untuk memperlihatkan dokumen HTML Browser Mosaic bekerja pada platform UNIX Mahasiswa memulai menggunakan browser untuk melakukan surfing halaman web dan memulai membuat halaman berdasar keinginan Juni 1993: Web telah mempunyai 134 situs dan merepresentasikan 1% trafik internet
  • 7. Sejarah Web (lanjutan…) Th 1994 Bisnis memulai hal serius dalam pemanfaatan internet Katalog bisnis mulai dipublikasikan dalam pemasaran produk Lebih 1 juta lowongan pekerjaan dihubungkan ke internet pada era th 1994 s.d 1996 Lebih dari 10 ribu web eksis, dimana 25% ditujukan untuk hal komersial
  • 8. Sejarah Web (lanjutan…) Th 1995 Sun Microsystems merilis Bahasa Pemrograman Java Bahasa menawarkan sebuah kekuatan independen terhadap lingkungan platform jaringan yang digunakan Th 1995 Nescape, Microsoft, Oracle dan pihak lain memulai dukungan terhadap Java Dec’95: Nescape Navigator v3.0 menyertakan dukungan terhadap Java dan bahasa scripting embbeded yang disebut JavaScript
  • 9. Sejarah Web (lanjutan…) Perlombaan Browser Dec’94: Nescape Navigator v1.0 dirilis dan dengan begitu cepat menggantikan popularitas Mosaic NCSA Di th 1995 konsorsium W3C menyetujui HTML v2.0 yang melegitimasi tags yg diciptakan Nescape Th 96 persaingan diantara perusahaan web-browser melahirkan HTML v3.0 Di th 1998, Internet Explorer v4.0 mengambil alih popularitas Navigator Th 1998, AOL membeli Netscape
  • 10. Web Protocols Dalam sejarahnya, sebuah web didefinisikan oleh 5 standar URL : lokasi suatu dokumen HTTP : protokol untuk distribusi informasi HTML : bahasa rendering dokumen sederhana CGI : standar antar-muka antara dokumen web , server dan program SQL : Bahasa Query Basisdata yang standar
  • 12. URL ( Uniform Resource Locator ) Sebuah URL yang valid bila berisi protokol, alamat dan secara optional nomor port ( default : 80) http://www.pangalengge.org ftp://ftp.si.istm.ac.id:8080 mailto:simamora@si.ithb.ac.id <a href=&quot;http://www.pangalengge.org&quot;> Silahkan kunjungi Pangalengge home page </a> Hasilnya: Silahkan kunjungi Pangalengge home page
  • 13. HTTP ( Hyper-Text Transfer Protocol ) Hyper-Text Transfer Protocol digunakan untuk mentrasportasikan objek melalui web Tujuan protokol HTTP: Sistem informasi terdistribusi Antar-muka unifikasi ke protokol berbagai jenis Menyisipkan dukungan hypermedia Ekstensibel untuk mendukung berbagai macam format data
  • 15. CGI ( Common Gateway Interface ) Bila diinginkan agar situs bisa melakukan sesuatu yang dinamis atau interaktif, seperti menangani informasi dalam form HTML, maka dibutuhkan program terpisah dari web server CGI adalah antar-muka di antara aplikasi tsb dan web server Program CGI dapat melakukan sesuatu dalam menyangkut: penanganan incoming forms , grab records dari sebuah basis data, menyimpankan data ke sebuah file , dsb
  • 16. CGI ( Common Gateway Interface ) Perl adalah pilihan populer, tetapi Java atau C/C++ maupun bahasa pemrograman lain juga dapat digunakan Dalam bentuk form , program CGI bersifat individu ditulis tangan, namun sekarang sudah banyak utilitas yang digunakan sebagai library untuk penanganannya sehingga memudahkan dalam pengembangan CGI ke dalam web site CGI telah menjadi antar-muka server terbaik seperti juga Microsoft's Active Server Pages dan Sun's Scriplets