On Tue, 8 Jun 1999, Henri Setiaji wrote:
> jeruk dengan jeruk, bukan apel dengan anggur, sehingga ASP nya NT bisa
> dibandingkan dengan PHP atau Chillisoft-nya ASP for Linux (bukan
> dengan CGI), IIS-nya NT dengan Apache-nya Linux, dan karena di Linux
> tidak ada MS SQL Server, maka katakanlah kita pakai Oracle SQL servers
> in both platforms.
ASP dan PHP tidak begitu saja bisa dibandingkan karena ASP melakukan
bypass module (artinya dari segi software engineering, ada penurunan
kualitas) mungkin yang inget pelajaran software engineering pada suatu
module penilaiain dilakukan pada "coupling and cohesion".
SQL Server sendiri seperti diketahui adalah "down sizing" dari Sybase
adaptive server yang kini tersedia di Linux.
> Jangan membandingkan hardwarenya, katakanlah kita punya hardware dan
> redundant suitable (Pentium III 500 MHz, 128M of RAM, 10GB Harddrive,
> T3 line) yang TEPAT SAMA for both platforms.
Hm..... service yang mau disediakan apa saja...??? (saya rasa dg Linux
tidak ada masalah.. lha mesin saya aja cuma 233 MHz... 32 MB
> saat itu, dan saya bisa belajar agak cepat karena saya sebelumnya
> sudah tahu visual basic.
ASP disukai karena dorongan "marketing" dg embel embel mudah. Padahal
mudah belum tentu benar dari sisi manajemen suatu Web. Seharusnya model
yang memiliki basic dengan tepat (misal based on SGML) akan lebih
menguntungkan buat suatu web site yang besar (lihat saja sebagian besar
web site untuk penerbitan memakai pola SGML ini)
Model "visual" ala FrontPage dan ASP untuk mendukung koneksi dg back end
server sepintas lalu memberikan kemudahan, akan tetapi ternyata
"permasalahan timbul di belakang hari". Sehingga pembeli terlanjur sudah
membeli software dan mau tidak mau memakainya.
Seperti kita ketahui situs situs besar seperti AMAZON dll memanfaatkan
database engine seperti ORACLE.. karena ketangguhannya.. bisa dikatakan
sedikit sekali yang memanfaatkan ASP dan NT (di survei terakhir ttg web
server, ternyata NT jauh lebih rendah jumlah penggunanya dibanding Linux).
> saya pribadi setuju, bahwa secara performa, seharusnya akan lebih
> cepat jika kita menaruh aplikasi di server linux.
Jelas.. belum ditambah KEMUNGKINAN MELAKUKAN WEB CLUSTERING... ini yang
tidak bisa dilakukan oleh NT secara mudah. Jadi ketika beban bertambah,
tinggal kita tambahkan 1 server dan dia akan melakukan "load balancing"
antara dua server ini. User tetap mengenali sebagai satu server saja.
> namun, mengapa sebagian orang menggunakan server nt? ini pandangan
> saya (saya tidak yakin 100%, karena kekurangtahuan saya pada linux
> platform).
Karena LINUX tidak didukung "pemasaran dg dana yang besar" itu saja
kuncinya. Buktinya sulit sekali menembus "MEDIA MASSA" masih inget
posting saya bulan November tahun lalu mengenai hal ini... ??
Sukur sekarang beberapa media massa di Indonesia mulai "terbuka".
> 1. asp didukung oleh microsoft, termasuk dengan pengadaan msdn
> sehingga sangat mudah untuk mencari referensinya.
Ini hanyalah mitos, kalau anda mencari referensi Apache dan PERL, dan PHP
akan jauh lebih banyak. Hal ini disebabkan Apache adalah web server
terbanyak digunakan. Situs yang besar (seperti YAHOO; SLASHDOT dll)
mengandalkan pada platform ini, bukan pada platform NT + IIS, Sebagai
contoh HOTMAIL (yang diakuisisi MS) mencoba pindah ke platform NT + IIS
ternyata gagal, dan sekarang kembali lagi memakai OpenBSD (derivat dari
FreeBSD untuk komersial).
Lebih banyak orang menggunakan Perl daripada ASP, sebagaimana diketahui
banyak proyek (seperit proyek GENOME untuk mendetiksi rantai genetik
manusia bergantung pada Perl ini), juga beberapa proyek di NASA. JAdi
tidak benar kalau referensi sedikit. Coba dilihat di library CPAN
mungkin... jumlahnya bUAAAANYAK sekali.. jangan jangan Perl juga bisa
disuruh bikin "kopi"..he.he.h.e (becanda lho)
> 2. asp server, merupakan satu kesatuan dengan iis4, sedangkan di
> linux, harus menginstall program tertentu lagi untuk bisa menjalankan
> PHP atau Chillisoft nya ASP.
Sudah install SuSE 6.1 ???? saya install langsung PHP, database back end
hidup.... no hassle (bahkan tanpa membooot server..)!!! mau dikustomisasi
jauh lebih mudah... dan tidak hanya bergantung pada back end server
tertentu. ASP hanya akan optimal kalau memakai Apache dan backendnya SQL
server, di luar dari itu, akan terjadi "overhead yang besar sekali".
Kesatuan seperti ini resikonya adlah "security".
> aplikasi web) lebih menyulitkan syntaxnya ketimbang asp. sedang PHP
> atau Chillisoft nya ASP lebih sulit dicari referensinya dan kurang
> dikenal ketimbang perl.
Saya rasa Perl atau PHP tidak lebih sulit dari ASP (saya sendiri malah
tidak bisa pakai ASP). Hanya masalah kebiasaan, bahkan ketersediaan PERL
dan PHP menjadi menulis program mudah dan cepat karena bisa memanfaatkan
semua utilitas dari LINUX. Sebagai contoh program di bawah ini yang
melakukan "pemanfaatan program lainnya yang ada pada platform LINUX"
Program ini membaca data satelit di situs tertentu dan menampilkannya di
situs yang kita ingin,
Program Perl ini akan membaca URL dan gambar satelit, dan lalu
mengkonversikannya dari GIF ke JPG juga mengatur kualitas dan melakukan
filtering smooth.
Setelah itu mentransfer ke situs tempat web server (anggap progrma Perl
ini berjalan di balik firewall dan user harus meletakkan di situs lainnya)
(pada contoh ini saya pakai scp (secure copy protocol) jadi proses
penyalinan program melalui jalur terenkripsi))
Bayangkan kalau task seperti ini anda tulis dg ASP :
- Membaca suatu URL dan mendownload data
- Melakukan filtering
- Mengkonversi GIF ke JPG
- Mengekstrak data tertentu dari page yang didownload dari URL
- Mentrasfer via jalur terenkripsi
=================================================================
#!/usr/bin/perl -w
system("lynx -dump
\"http://www.wetteronline.de/cgi-bin/detail?TIME=std&TAG=temp
eratur&CONT=dldl&WMO=10320&LANG=de&PROVIDER=anwendung\" > suhu.txt");
system("url_get \"http://www.dfd.dlr.de/ftp/ql/www/avhrr.gif\"
>satelit.gif");
system("cjpeg -quality 25 -smooth 10 satelit.gif > satelit.jpg");
open (FILESUHU, "< suhu.txt");
$n = 0;
@baris_suhu = <FILESUHU>;
foreach (@baris_suhu) {
$baris_suhu[$n] = ($_);
$n = $n + 1;
}
close FILESUHU;
chop($tanggal = `date '+%T %A %d %B %Y'`);
system("touch hasilsuhu.html");
open (HTMLSUHU, ">hasilsuhu.html");
$n = 0;
print HTMLSUHU "<HTML><BODY>";
print HTMLSUHU "<CENTER>";
print HTMLSUHU "<H1>Data pada $tanggal</H1>";
print HTMLSUHU "<H1>Suhu di Bielefeld hari ini </H1><P>";
for ($n = 5; $n < 9 ; $n++) {
print HTMLSUHU $baris_suhu[$n];
print HTMLSUHU "<BR>";
}
print HTMLSUHU "<H1>Image dari satelit cuaca NOAA</H1><P>";
print HTMLSUHU "<IMG SRC=\"satelit.jpg\">";
print HTMLSUHU "</CENTER>";
print HTMLSUHU "</BODY></HTML>";
close (HTMLSUHU);
system("scp hasilsuhu.html made\@nakula:public_html\/hasilsuhu.html");
system("scp satelit.jpg made\@nakula:public_html\/satelit.jpg");
------------------------------------------------------------------
Nah contoh di atas menunjukkan "fleksibilitas" dari Perl dan platform
Linux.. bahkan bisa dikombinasikan memanggil pager bila perlu,
mengkompress, dan sebagainya..(termasuk mendial nomor telfon tertentu)
> 4. banyak sekali orang yang mengenal bahasa basic/ visual basic,
> karena bahasa ini dekat dengan bahasa manusia (termasuk salah satu
Sayang sekali "claim" bahwa bahasa basic mendekati bahasa manusia tidak
betul dari sudut komputer linguistic. Bahasa Perl bahkan tergolong bahasa
yang "postmodern" kalau dipandang dari komputer linguistic. bhasa basic
bahkan termasuk "tua".
Banyak orang (di Indoensia) tetapi di dunia mungkin tidak... di sini
bahkan relatif sedikit yang paham BASIC..
Keluwesan Perl ditambah sifat seperti "regular expression" associative
array dsb menjadikan lebih luwes, sehingga tidak heran situs seperti
YAHOO, dan lainnya bergantung pada PErl ini bukannya pada ASP.
IMW
===========================================================================
I Made Wiryana (0521-106 5328) Universitas Gunadarma - Indonesia
Rechnernetze und Verteilte Systeme http://nakula.rvs.uni-bielefeld.de/made
Universitaet Bielelfeld Check my e-zine :
[EMAIL PROTECTED] http://nakula.rvs.uni-bielefeld.de/majalah
===========================================================================
* Gunadarma Mailing List -----------------------------------------------
* Archives : http://milis-archives.gunadarma.ac.id
* Berhenti : Kirim Email kosong ke [EMAIL PROTECTED]
* Administrator: [EMAIL PROTECTED]