Noprianto Shell
Noprianto Shell
Shell Script
Pemrograman Web
dengan Shell Script
Shell script tidak hanya dapat digunakan administrasi sistem.
Dengan beberapa baris kode shell script, Anda bahkan dapat
menghasilkan aplikasi web yang mengagumkan. Tidak perlu
instal macam-macam software, hanya Apache dan shell yang
menuruti standar POSIX saja yang diperlukan.
S
aat ini, bahasa pemrograman web bahkan dapat membuatnya dalam waktu memiliki permission executable. Secara
semakin menjamur dan semakin yang sangat singkat. default, akseslah aplikasi CGI Anda di
menjanjikan berbagai kemudahan alamat http://<HOST>/cgi-bin/
yang tidak pernah akan terbayang Aplikasi CGI <PROGRAM_ANDA>.
beberapa saat yang lalu. Sebut saja Pada dasarnya, apa yang akan kita buat Sebagai perbandingan, berikut ini
PHP. Bahasa yang satu ini, setidaknya adalah aplikasi CGI. Bicara teori, aplikasi adalah contoh aplikasi dalam beberapa
menurut penulis, sangat menyenangkan CGI dapat dibangun dengan bahasa bahasa.
untuk digunakan dalam pemrograman apapun juga, selama bahasa tersebut
web. Situs-situs web di dunia juga dapat menampilkan output. Dan boleh Bahasa C
banyak yang mengandalkan bahasa dikatakan, hampir semua bahasa #include <stdio.h>
yang satu ini. Belum lagi aplikasi- pemrograman tentunya dapat
aplikasi siap pakai lain yang dibuat menampilkan output. Dan apapun int main(void)
dengan PHP. bahasa favorit Anda, Anda dapat {
Web hosting pun tidak mau kalah. membuat aplikasi web dengan mudah. printf(“Content-type: text/plain”);
Dukungan PHP jarang sekali absen dalam Walau alangkah baiknya apabila bahasa printf(“\n\n”);
layanan mereka. Sebuah fenomena yang yang Anda gunakan memiliki fungsi printf(“Hello World”);
luar biasa. Anda tidak suka PHP? Baik. pemrosesan string yang cukup baik. Perl return 0;
Masih ada JSP. Penggemar Java akan atau Python adalah contoh yang baik }
berbahagia sekali dengan alat bantu yang dalam pemrosesan string. Shell script
satu ini. Kemudian, pengguna Python dengan tool-tool pendukung seperti awk Lakukanlah kompilasi dan akseslah
mungkin akan berbahagia dengan Zope, akan sangat membantu. lewat web browser Anda. Maka Anda
termasuk penulis. Secara umum, Anda perlu mencetak telah sukses membuat aplikasi CGI
Baiklah, sekarang coba kita simak header tertentu untuk dikenal sebagai dengan bahasa C.
beberapa hal berikut. Anda butuh untuk aplikasi CGI. Untuk menampilkan output
menampilkan informasi sistem via web dalam format hypertext, Anda akan Bahasa PERL
browser. Anda mungkin butuh untuk mencetak header berikut ini: #!/usr/bin/perl
menyimpan informasi pengunjung. Anda Content-type: text/html
mungkin perlu menampilkan isi berbagai <baris kosong> print “Content-type: text/plain”;
file di sistem via web browser. Atau print “\n\n”;
Anda ingin menyulap berbagai tool Sementara, untuk menampilkan print “Hello World”;
sistem menjadi aplikasi Internet. output berupa teks biasa, Anda akan
Lantas, apakah untuk tugas-tugas mencetak header berikut ini: - bahasa python
seperti itu, kita perlu menginstal PHP, Content-type: text/plain #!/usr/bin/python
atau menginstal JSP, atau menginstal <baris kosong>
Zope? Menggunakan PHP mungkin bisa print “Content-type: text/plain”
saja. Akan tetapi, kalau Anda sering Copy-kan program yang Anda buat print “\n”
berkutat dengan shell script, kenapa di direktori CGI Apache (umumnya print “Hello World”
tidak menggunakan shell script saja? direktori cgi-bin di instalasi Apache
Tidak ada software tambahan yang Anda. Untuk Debian, direktori CGI - shell script
perlu diinstal. Dan yang penting, untuk terletak di /usr/lib/cgi-bin). Jangan lupa #!/bin/sh
tugas-tugas tersebut di atas, Anda untuk memastikan program Anda
Informasi internal web server Program x2web
Program x2web sedang menampilkan daftar proses Statistik pengunjung