Pengantar Common Gateway Interface (CGI) dan Perl. - Konsep CGI dan Perl - Lingkungan variabel di Perl - Metode POST dan GET

dokumen-dokumen yang mirip
MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

MODUL 3 Tipe Data, Variabel Dan Konstanta Pada Php

Chapter 2. Tipe Data dan Variabel

Pengenalan PHP Contoh penulisan file PHP :

Kholid Fathoni EEPIS ITS Surabaya

Web Programming. Pengenalan PHP

PHP (HYPERTEXT PREPROCESSOR)

1. BAB III 2. LANDASAN TEORI

A. Tujuan B. Dasar Teori 1. Pemrosesan Form 2. Konsep Penggunaan Tag <form> pada HTML

Variabel dan Tipe data Javascript

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

MODUL 5 JAVA SCRIPT. Sub : PENGENALAN

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

Pengenalan JavaScript

PENGENALAN PHP DASAR

Dasar PHP. Wiratmoko Yuwono

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

MODUL 3 DASAR-DASAR PHP

STRUKTUR DASAR PHP ASUMSI 02/10/2014

TUGAS PEMROGRAMAN III

POLITEKNIK NEGERI JAKARTA

Pemrograman Basis Data Berbasis Web

MODUL GET DAN POST

Pengertian Situs / Web

Atribut ACTION tempat menspesifikasikan URL yang akan digunakan sebagai pemroses field input form.

Pertemuan 07 Struktur Dasar PHP

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Bab 2 Struktur Dasar PHP

BAB II TINJAUAN PUSTAKA

>>> type ("5") <'type string'> >>> a= Belajar Python >>> type a <'type string'> AP2B Dini Triasanti Struktur Pemrograman Python (Bagian 2)

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

MODUL 1 INTERNET PROGRAMMING : PHP 1

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

Pemrograman Web I (HTML Lanjut) Oleh: Devie Rosa Anamisa

Pemrograman Basis Data Berbasis Web

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Pemrograman Web Week 5. Team Teaching

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

DESAIN WEB STATIS DAN HTML. Dahlan Abdullah Website :

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

STMIK AMIKOM YOGYAKARTA YOGYAKARTA 2008 WIDHIARTA, S. KOM

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

BAB V IMPLEMENTASI DAN PENGUJIAN

Dasar Pemrograman Java

KBKF53110 WEB PROGRAMMING

BAB 2 TINJAUAN PUSTAKA

PHP Programing. M.M. Ubaidillah. Dasar-dasar PHP. merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis.

PEMOGRAMAN WEB II MODUL. Oleh: CHALIFA CHAZAR MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG

Modul-5 GET & POST. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

JAVA. Sekilas tentang java : FITUR JAVA :

BAB 2 LANDASAN TEORI. Definisi lain dari sistem adalah kumpulan dari bagian-bagian yang bekerja sama

Kapita Selekta (KBKI82127, 2 sks) Materi : Penanganan Form

Pertemuan 2. Muhadi Hariyanto

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS

WEB SERVER LINUX DEBIAN 8.5

PEMROGRAMAN WEB. Agussalim

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

BAB 2 LANDASAN TEORI. saling berinteraksi / bekerja sama membentuk suatu sistem kerja. Komputer berfungsi. Beberapa komponen komputer yaitu :

M.K. Pemrograman Web (AK ) Konsep Pemrograman Web

FUNGSI STANDAR. Dalam pemrograman, termasuk pembuatan web, string merupakan tipe data yang kerap kali dijumpai dalam berbagai kasus.

Pemrograman Web Week 2. Team Teaching

Form Mampu membuat form dan dan mengirim data ke halaman lain Pengaturan Validasi dan keamanan form. Sesi 5

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Kesalahan Umum dalam Pemrograman C#

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

KURSUS ONLINE JASA WEBMASTERS

Pengembangan Web. Ramos Somya

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

PHP (Pengenalan Pemrograman ServerSide)

Universitas Komputer Indonesia

Pertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1

BAB II LANDASAN TEORI 2.1 LAYANAN BERBASIS WEB (WEB SERVICE)

SUMBER BELAJAR PENUNJANG PLPG

PHP singkatan dari Recursive Hypertext Prepocessor PHP adalah Skrip yang menyatu dengan Kode HTML dan berjalan pada sisi server (Server Side) artinya

MODUL 3 HTML. (HyperText Mark-Up Language) Sub : Tabel & Form

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Mata Kuliah : Pemrograman Web II. Pokok Bahasan : Type Data & Operator. Okta Jaya Harmaja, M.Kom

Form identik dengan formulir

JavaScript. Pemrograman Web 1. Genap

KURSUS ONLINE JASA WEBMASTERS

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN

Pengenalan Perancangan Web 2017

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

MODUL 1 PENGENALAN HTML

Module 3. Variabel dan Tipe Data


PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S

MODUL PEMROGRAMAN WEB

BAB II LANDASAN TEORI. Calyton dan Petry (2012) berpendapat monitoring sebagai suatu proses

Otodidak Bahasa Pemrograman Perl

Transkripsi:

Pengantar Common Gateway Interface (CGI) dan Perl - Konsep CGI dan Perl - Lingkungan variabel di Perl - Metode POST dan GET 1

Konsep CGI dan Perl Definisi CGI adalah suatu bentuk komunikasi dimana client (browser) dapat mengirimkan suatu masukan kepada server, dan server mengolah masukan tersebut serta mengembalikannya kepada client (browser) Program CGI adalah program yang didisain untuk menerima dan mengembalikan data sesuai dengan spesifikasi CGI. Program tersebut dapat ditulis menggunakan bahasa pemrograman seperti C, Perl, Java atau Visual Basic. 2

Konsep CGI dan Perl Perl Perl merupakan singkatan dari Practical Extraction and Report Language, dibuat oleh Larry Wall. Perl adalah bahasa interpreter sekaligus kompiler, artinya Perl akan mendeteksi setiap baris untuk mencari syntax error sebelum program dijalankan. 3

Variabel di Perl Perl memiliki tiga tipe data: skalar, array, dan hash. Skalar menyimpan nilai tunggal, array menyimpan kumpulan skalar dengan urutan tertentu, sedangkan hash menyimpan kumpulan skalar berpasangan. Sebuah variabel dinyatakan dengan tanda awalan tertentu yang merujuk pada tipe data yang dikandungnya, serta nama yang berfungsi sebagai pengenal. Tanda pengenal adalah $ untuk skalar, @ untuk array, dan % untuk hash. Nama variabel terdiri atas huruf dan angka, disebut juga alfanumerik (karakter _ dihitung sebagai huruf). Nama variabel tidak boleh dimulai dengan angka. Tidak ada ketentuan mengikat mengenai berapa panjang nama variabel yang boleh digunakan. 4

Variabel di Perl Skalar Variabel skalar menyimpan unit data yang paling mendasar. Apa yang dikandung skalar, itu jugalah yang bisa dikandung oleh array dan hash. Sebuah skalar hanya mengandung string atau angka. Ini juga berarti bahwa semua informasi dari manapun asalnya akan diperlakukan sebagai string atau angka. String dikutip menggunakan kutip ganda atau kutip tunggal. Angka bisa berupa bilangan bulat, oktal, heksadesimal, maupun pecahan desimal. $nama = hasan ; $_nama2 = $nama. t ; # hasant $tahun = 2001; $satu_dollar = 8500.43; $dua_tahun_lalu = $tahun - 2; # 1999 Untuk memasukkan kutip tunggal dalam string yang dikutip tunggal digunakan \ (garis miring terbalik) di depannya. Begitupun untuk memasukkan kutip ganda dalam string yang dikutip ganda. Dan untuk memasukkan \ itu sendiri, tambahkan \ satu lagi. Ini disebut meng-escape character. $putih = #FFFFFF ; $body = <body bgcolor=\ $putih\ > ; $dialog = Dia t\ lah pergi, katanya ; 5

Variabel di Perl Array Array didefinisikan dengan memasukkan elemen-elemennya ke dalam tanda kurung dan dipisahkan dengan, (koma). Koma tidak wajib diletakkan pada elemen terakhir. Di Perl, ini sebenarnya sebuah konstruksi data yang disebut list. @minuman = ( kopi, teh, air ); Kadang-kadang kedua istilah ini, array dan list, bisa dipertukarkan, dan memiliki makna yang sama. Namun, harus disadari bahwa keduanya tetap berbeda secara logik. Array adalah jenis variabel, sementara list adalah konstruksi data. Dalam pengertian singkat, bisa dikatakan bahwa array adalah list yang bernama. Semua array berisi list, tapi tidak semua list berupa array. Dengan pengertian ini kita bisa mendefinisikan sekumpulan variabel skalar dalam list. ($satu, $dua, $tiga) = (1, 2, 3); Elemen array diakses dengan sintaks $array[0], angka di dalam [] menujukkan indeks elemen dimulai dari 0, yang berarti elemen pertama. Indeks negatif (dimulai dari -1) menghitung elemen dari belakang. $minuman[0] # berisi kopi $minuman[2] # berisi air $minuman[-1] # sama, berisi air Jika kebetulan semua elemen array tidak ada yang mengandung spasi, maka kita bisa mendefinisikan sebuah array tanpa menggunakan tanda kutip dan koma. Sebagai gantinya kita menggunakan operator qw(). @minuman = qw(kopi teh air); 6

Variabel di Perl Hash Definisi hash mirip dengan array. Setiap elemen hash terdiri atas pasangan indeks (key) dan nilai (value). Berbeda dengan array, indeks di hash menggunakan string, dan nilainya bisa diakses dengan sintaks $hash{ indeks }. %aplikasi = ( bahasa, perl, server, apache, teks, vim, ); print $aplikasi{ bahasa }; # perl Indeks yang mengandung karakter sederhana tidak perlu dikutip karena otomatis dianggap sebagai string. Namun jika indeks mengandung karakter selain huruf dan angka, kutip harus digunakan. Hal ini juga berlaku ketika mengakses elemen. Jadi, $aplikasi{ bahasa } bisa ditulis sebagai $aplikasi{bahasa}. Benar dan Salah. Kadang-kadang Anda tidak ingin mengetahui nilai kembalian dari sebuah ekspresi, baik string maupun angka, Anda hanya ingin tahu benar atau salah. Perl tidak punya jenis data boolean khusus. Nilai sebuah ekspresi adalah salah satu dari: tak terdefinisi (undefined), benar (true), atau, salah (false). Untuk memudahkan urusan, selanjutnya saya akan menyebut tak terdefinisi dengan undef. Aturan Perl sederhana, semua nilai benar, kecuali yang undef, string kosong ( atau ), angka 0, dan string 0. 7

Metode POST dan GET Tag <FORM> dan <INPUT> digunakan bersama-sama untuk meminta masukan dari user untuk dikirim ke server. Tag <FORM> membuat kerangka dan tag <INPUT> menyediakan elemen antarmuka dengan user. Untuk standar penulisan form adalah sebagai berikut : <FORM METHOD = POST/GET ACTION = URL > </FORM> Atribut METHOD memiliki 2 nilai POST dan GET. Metode GET mengirimkan data pada server dengan cara meletakkan data pada bagian akhir URL yang ditunjuk. Metode POST mengirimkan datanya secara terpisah. Jika masukan banyak maka disarankan menggunakan POST. ACTION akan berisi URL dari program yang dipanggil form tersebut. 8

Cascading Style Sheets (CSS) Daftar Pustaka Sayid Munawar, Menjadi WebProgrammer HTML, PHP & MySQL, Dasar dan Aplikasi, 2003. http://cici-tresnawati.tripod.com/cici.htm.html http://www.lies.com/begperl/ http://www.ezscripting.com/pathtoperl/ 9