05 September 2002

Konversi ASP ke PHP

(PCPlus 94/III/2002 - rubrik plusInternet: Portal)

Beralih dari ASP ke PHP? Sayang dengan script-script lama yang sudah ditulis dengan ASP? Malas nulis ulang ke PHP? Kenapa tidak gunakan fasilitas dari internet yang gratis ini? ASP2PHP mampu mengubah script ASP Anda ke dalam bahasa pemrograman PHP.

Popularitas PHP memang sangat luar biasa. Berjuta-juta website baru yang muncul di internet dibuat dalam bahasa PHP. Bahasa pemrograman web dengan banyak fungsi tertanam ini memang memudahkan penggunanya dalam membuat banyak aplikasi web. Disamping untuk memperolehnya tidak dipungut biaya, sumber-sumber di internet yang menyediakan source code secara terbuka (open source) cukup banyak. Sehingga peluang untuk mempelajari dan meningkatkan kemampuan sangat terbuka lebar.

Dengan banyaknya media massa komputer yang membahas mengenai bahasa pemrograman ini, dominasi PHP di kalangan masyarakat internet semakin tampak. Meskipun ASP (bahasa scripting milik Microsoft) tidak benar-benar ditinggalkan, salah satu situs dengan terang-terangan menyediakan tools gratis untuk mengubah semua script ASP yang Anda buat ke dalam PHP. Dengan versi yang telah mencapai 0.76, tools untuk mengubah ASP menjadi PHP disediakan dalam berbagai sistem operasi yang berbeda. Situs yang beralamatkan di http://asp2php.naken.cc tidak lupa memberikan versi terakhirnya untuk sistem operasi Windows (basis sistem operasi bagi para programmer ASP). Bahkan disediakan pula fasilitas setup online yang memungkinkan Anda langsung melakukan instalasi melalui internet.

Ketika pertama kali mengunjungi situs tersebut, Anda akan dibuat terkejut dengan logo yang tampil di awal website. Jika melihat logo ASP2PHP di situs tersebut, dapat ditebak sang pemilik situs bukanlah pecinta ASP (atau Microsoft?). Dengan memberikan dua tanduk pada tulisan ASP mengesankan citra keburukan yang menempel pada diri bahasa itu. Sekilas Anda akan teringat kepada tanduk para tokoh-tokoh setan. Kemudian ketika pandangan beringsut ke tulisan PHP dengan gelang kepala di atasnya, Anda akan teringat pada tokoh malaikat yang sering digambarkan dengan gelang di atas kepala.

Meskipun file instalasinya cukup kecil, hanya berukuran 81,4 Kilobyte, ASP2PHP mampu mengubah script ASP menjadi PHP dengan dukungan terhadap lima driver database terkenal, yaitu MySQL, Oracle, ODBC, Postgres, dan Sybase. Namun Microsoft SQL Server tidak termasuk ke dalam driver yang didukung tools ini. Bahkan Anda disarankan dan diberikan cara untuk mengkonversi database MS SQL yang Anda miliki ke dalam database yang didukung oleh ASP2PHP, atau menggunakannya dalam lingkungan ODBC.

Meskipun belum sepenuhnya selesai, tools ini cukup bisa diandalkan dalam memberikan solusi konversi ASP ke dalam PHP. Tidak banyak waktu yang terbuang untuk menulis ulang script-script ASP yang telah dibuat sebelumnya ke dalam bahasa pemrograman PHP. Bahkan di dalam tools ini disediakan pilihan –y2k untuk mengatasi problem Y2K yang ada dalam ASP.

Mode DOS
Tools ini berjalan pada mode DOS prompt. Anda akan mengalami banyak kesulitan jika langsung menjalankan pada lingkungan Windows Explorer ataupun shortcut sekalipun. Untuk itu, ekstrak file zip ASP2PHP ke root directory agar Anda tidak kesulitan dalam menjalankan file tersebut. Biasanya tools ini langsung membuat directory baru berdasarkan versi yang Anda download. Ubah (rename) direktori/folder tersebut ke dalam nama yang mudah ditulis, misalkan c:\asp2php-0.76.3 menjadi c:\asp2php.

Setiap kali Anda menginginkan untuk menggunakan ASP2PHP, jalankan DOS Prompt dan pindah ke direktori c:\asp2php. Ketikkan asp2php untuk menemukan tampilan seperti yang terlihat pada gambar 2. Di situ akan dijelaskan semua pilihan yang bisa ditambahkan saat Anda menjalankan ASP2PHP, agar hasil konversi dapat seperti yang diinginkan.

Anda dapat mencoba ketangguhan tools ini dengan menggunakan filetest.asp yang sudah disediakan di dalamnya. Cukup ketikkan asp2php filetest.php untuk memperoleh filetest.php dengan berbagai perubahan di dalamnya. Perubahan yang jelas tampak adalah saat Anda menggunakan Response.ContentType="text/html" pada ASP, maka pada PHP akan dikonversi menjadi header("Content-type: "."text/html");

Tertarik? Download saja tools ini di http://asp2php.naken.cc/download.php. Coba dan temukan berbagai kelebihan dan kekurangan tools ini. Dengan begitu, freeware ini dapat makin disempurnakan oleh Michael Kohn (mike@naken.cc), sang pengkonversi devil ke bentuk saint :)
(Ridwan Sanjaya)

30 May 2002

Email Yahoo! pada Outlook Express

(Neotek Mei 2002 - Rubrik : NeoTutor)

Tidak banyak layanan email gratis yang menyediakan fasilitas POP3 untuk pelanggannya. Dengan adanya fasilitas tersebut, pemilik email dapat memindah atau meng-copy email yang ada di server ke dalam komputer pribadi. Untuk membaca email satu persatu, pengguna tidak perlu berlama-lama di depan komputer yang online ke internet. Dengan begitu, pulsa telepon yang makin mahal, dapat lebih dihemat.

Fasilitas POP3 sebetulnya bukan sesuatu yang baru. Sejak awal perkembangan internet di tanah air, beberapa layanan email gratis telah menyediakannya. Meskipun jumlahnya cukup terbatas. Namun pada saat itu, masih sedikit dari pengguna email gratis yang mempunyai komputer sendiri dengan koneksi internet. Sehingga fasilitas tersebut tidak banyak dimanfaatkan. Untuk melihat email yang masuk dan membacanya satu-persatu, mereka harus online setiap saat.

Keadaan menjadi berubah ketika pemilik email gratisan tersebut telah memiliki komputer yang mampu online setiap saat. Entah komputer pribadi atau fasilitas kantor. Mereka menginginkan untuk mengambil setiap email yang masuk ke server pada satu saat saja dan membacanya di saat yang senggang, tanpa harus selalu terkoneksi ke internet. Untuk bernostalgia dengan surat-surat lama, mereka tidak harus online terlebih dahulu. Cukup melihat di komputer, arsip-arsip tersebut dapat dibaca setiap waktu.

Setelah ditutupnya fasilitas POP3 bebas biaya milik Netaddress (www.usa.net) yang sudah menemani para netter pada awal perkembangannya, banyak pengguna email gratis mulai beralih ke Yahoo!Mail. Selain terkenal sebagai mesin pencari yang handal, kapasitas mailbox yang diberikan cukup besar. Dan yang lebih penting, fasilitas POP3 diberikan tanpa dipungut biaya! Pengguna hanya diberikan persyaratan untuk menerima iklan-iklan sponsor melalui email masing-masing. Asalkan menghemat pengeluaran, kenapa tidak ?

Aktifkan Fasilitas
Fasilitas POP3 dari Yahoo! tidak begitu saja dapat digunakan pengguna email. Untuk mengaktifkan layanan POP3, Anda terlebih dahulu harus login ke masing-masing account. Masukkan Yahoo! ID dan password seperti biasanya untuk masuk ke masing-masing account.

Setelah ID dan password dimasukkan dengan benar, akan ditampilkan menu di sebelah kiri layar. Pilih menu Options, sehingga akan tampil pilihan beberapa fasilitas seperti di bawah ini :

Klik pilihan POP Access & Forwarding. Melalui pilihan ini, Anda dapat melempar email yang diterima ke alamat email yang lain, atau memindahkannya ke komputer pribadi dengan men-download-nya melalui software email yang dimiliki. Setelah itu, Anda akan diberikan pilihan seperti pada gambar di bawah ini :

Terdapat 2 langkah yang harus dilakukan agar tujuan untuk memindahkan email dari mailbox di Yahoo! ke harddisk komputer kita dapat berhasil. Pada Step 1, klik pilihan Web and POP Access. Jika Anda hanya menginginkan untuk melempar yang diterima ke alamat email yang lain, klik pilihan di bawahnya, Forward, dan isi alamat email tujuan.

Untuk Step 2, klik pilihan HTML Messages jika Anda menginginkan surat-surat yang masuk dapat membaca format HTML, sekaligus menampilkan gambar dan hyperlink. Pilihan Text messages only dapat Anda klik jika menginginkan surat yang masuk hanya berupa teks saja.

Setelah kedua langkah tersebut dipilih, tekan tombol Submit untuk melihat konfirmasi seting yang harus dicatat.

Pada gambar di atas terlihat tabel server settings yang menampilkan alamat server POP3, server SMTP, account atau alamat email yang Anda miliki, dan password yang sengaja tidak ditampilkan. Masing-masing seting mempunyai kegunaan pada software email klien yang Anda miliki.

Server POP3 merupakan pintu masuk surat yang datang ke komputer Anda. Tanpa adanya server POP3, Anda tidak dimungkinkan untuk mengambil atau memindah email yang ada di server ke komputer pribadi. Dengan kata lain, email hanya dapat dibaca melalui web dan Anda harus terkoneksi ke Internet setiap saat untuk membaca satu persatu email yang ada di server.

Sedangkan server SMTP digunakan untuk jalan keluar email yang dikirim dari komputer Anda. Namun, server SMTP yang ditampilkan dalam seting Yahoo! tidak terlalu penting untuk digunakan. Sebab masing-masing layanan jasa internet (ISP) telah memberikan server SMTP sendiri. Anda dapat memilih salah satu saja.

Pengaturan Outlook
Setelah layanan POP3 diaktifkan, langkah berikutnya adalah mengatur seting pada software klien email. Dalam hal ini, pilihan software adalah Outlook Express yang cukup banyak digunakan para netter.

Klik Account pada menu Tools. Pilihan ini digunakan untuk setiap kali penambahan alamat email yang ingin anda download melalui Outlook Express. Software ini memang mampu menangani banyak account sekaligus dalam satu kali download.

Klik pilihan mail pada tombol Add, untuk menambah daftar account selain yang sudah ada pada daftar di sebelah kiri.

Setelah itu, pengaturan account baru dimulai dengan mengisi nama lengkap yang akan tampil pada setiap email yang dikirim melalui alamat tersebut. Isikan nama yang Anda kehendaki pada kotak pengisian di bawah ini. Tekan tombol Next setelah pengisian selesai dilakukan.

Kemudian tulis alamat email yang digunakan untuk account ini. Alamat email yang Anda tulis merupakan alamat tujuan dari lawan bicara Anda ketika hendak membalas kembali (reply). Tekan tombol Next untuk melanjutkan pengisian.

Langkah berikutnya adalah mengisikan server POP3 dan SMTP yang telah diberikan pada saat Anda mengaktifkan fasilitas tersebut dari situs Yahoo!Mail. Isian tersebut harus sesuai dengan seting yang tampil pada tabel server settings. Klik tombol Next untuk melanjutkan langkah berikutnya.

Berikutnya adalah mengisi account name dan password. Account name diisi dengan Yahoo!ID, sedangkan password diisi dengan password yang Anda gunakan pada Yahoo!ID. Klik remember password jika Anda tidak menginginkan untuk mengisi password lagi pada setiap pengecekan dan pengiriman email. Namun, langkah untuk tidak me-klik kotak remember password bisa jadi merupakan langkah aman untuk berjaga-jaga dari keusilan orang lain. Klik tombol next untuk melanjutkan langkah berikutnya.

Setelah semua pengisian selesai, maka akan tampil pesan bahwa semua pengisian telah lengkap dilakukan. Tekan tombol Finish untuk menyelesaikan langkah-langkah pembuatan account baru. Namun masih ada beberapa langkah lagi untuk membuat account tersebut dapat bekerja dengan baik.

Account baru akan ditampilkan dengan nama yang sama dengan server POP3. Tekan tombol properties yang ada di sebelah kanan window, untuk mengubah tampilan tersebut dan seting lainnya.

Ubah mail account dengan nama yang Anda inginkan. Untuk tidak membingungkan, mail account dapat disesuaikan dengan nama depan dari alamat email yang digunakan. Tekan tombol Apply untuk menyimpan seting tersebut.

Selanjutnya, klik mouse pada tab Servers untuk menampilkan seting yang dibutuhkan server. Dalam Outgoing Mail Server terdapat kotak My server requires authentication yang digunakan untuk melakukan pengecekan ulang password ketika email dikirimkan. Pilihan ini perlu jika server menerapkan double security, yaitu pada saat menerima dan mengirimkan email. Klik kotak tersebut untuk mengaktifkannya. Karena Yahoo! mengharuskan untuk pengecekan ulang password pada saat pengiriman email. Tekan tombol Apply untuk menyimpan seting tersebut.

Setelah langkah tersebut, maka account sudah dapat digunakan. Namun ada satu hal lagi yang menarik sebelum kita menyudahi pengaturan properties. Klik tab Advanced sehingga tampil pengaturan untuk delivery email. Pada bagian delivery, Anda dapat me-klik kotak Leave a copy a messages on server jika Anda menginginkan email yang di-download tetap ada di server.
Dengan begitu, email tidak serta merta dihapus server ketika sudah terambil software email. Email tersebut tetap dapat dijadikan sebagai arsip ketika harddisk mengalami masalah di kemudian hari. Namun pilihan ini tidak diharuskan, karena dengan membiarkan email tetap di server akan memperkecil sisa space untuk email yang akan datang. Tekan tombol OK untuk menyudahi pengaturan properties.

Dengan begitu selesai sudah semua pengaturan yang harus dilakukan agar email Anda di Yahoo! dapat dipindah ke komputer pribadi. Untuk selanjutnya, pengecekan email dapat dilakukan melalui Outlook Express dengan menekan tombol Send and Receive. Setelah selesai, koneksi internet bisa diputus untuk kemudian Anda dapat membaca email satu persatu dengan santai. Pulsa telepon yang makin tinggi (atau ditinggikan??) harus disiasati agar tidak memperkecil manfaat teknologi yang diciptakan.

Semoga dapat bermanfaat bagi kita semua!

20 February 2002

Bikin Browser Pengganti Ponsel dengan M3gate

(PCPlus 66/III/2002 - rubrik plusHardware: Ponsel)

Internet Mobile mulai menggejala. Dengan dukungan GPRS, akses internet melalui ponsel menjadi kian murah. Indosat-M3 menawarkan kerjasama bagi hasil untuk programmer yang mampu menyediakan content menarik khusus internet mobile. Sedangkan Ericsson menyediakan situs Mobility World untuk peningkatan pengetahuan. Namun seringkali masih terdengar kesulitan untuk membuat situs WAP karena keterbatasan dana.
Kata siapa bikin situs WAP harus punya ponsel? Terbukti banyak program yang sifatnya gratis, bertebaran di internet. Sedangkan untuk melihat hasil kerja dari script yang dibuat, programmer WAP tidak perlu mengeluarkan pulsa, apalagi memiliki ponsel khusus. Keraguan ini muncul di kalangan programmer muda atau calon-calon programmer di banyak sekolah komputer. Di beberapa email yang saya terima, mereka mengungkapkan keraguannya melihat masa depan WAP jika dikaitkan dengan biaya yang harus dikeluarkan untuk mempelajarinya.
Padahal, jika mereka hanya melihat dari sisi biaya, para programmer muda ini hanya akan menjadi pengekor yang terus ketinggalan. Ketika suatu saat (dan tidak lama lagi!) era internet via ponsel sudah mewabah, dan harga ponsel WAP sudah tidak lagi mahal, mereka baru akan mempelajarinya. Tentu saja hal ini akan menjadikan mereka terus kalah dalam persaingan. Jika dibikin analogi, ketika tertarik dengan kehebatan mobil sport, mereka baru belajar naik sepeda. Suatu ketinggalan yang sangat keterlaluan.
Kesulitan-kesulitan untuk mempunyai ponsel yang akan digunakan untuk eksperimen pembuatan situs WAP sebetulnya tidak perlu dirisaukan. Apalagi dunia internet telah memberikan cukup banyak kemudahan yang dapat menjadi jawaban atas kesulitan memiliki ponsel WAP. Kemudahan tersebut antara lain dengan diciptakannya berbagai WAP browser yang bentuknya mirip dengan banyak ponsel terkenal saat ini. Semuanya dapat dijalankan melalui PC. Dan tidak harus melakukan koneksi jika sekedar untuk eksperimen lokal.
Cara kerjanya juga tidak berbeda dengan web browser seperti Internet Explorer dan Netscape Communicator, yang selama ini digunakan untuk web surfing. Cukup menuliskan lokasi file yang dimaksud, maka script yang ditulis dapat ditampilkan. Jika penulisan script betul, yang tampil di atas WAP browser akan sesuai dengan yang diinginkan. Ponsel yang dimiliki juga bisa lebih dari satu dan cukup bervariasi. Jika Anda bosan dengan ponsel yang tampil di layar monitor, Anda dapat menggantinya dengan bentuk lain.
M3Gate merupakan salah satu dari sekian banyak WAP browser yang bertebaran di internet. Untuk memperolehnya juga tidak dikenai bayaran. Semuanya gratis dan bisa diperoleh di http://www.numeric.ru/m3platform/m3gate. Freeware ini terintegrasi dengan Internet Explorer dan Netscape Communicator, seperti halnya web browser cantik NeoPlanet. Ketika Anda menyimpan alamat-alamat favorite di M3Gate, akan tersimpan pula pada Internet Explorer atau Netscape Communicator. Begitu pula dengan koneksi internet, M3Gate menggunakan setting yang sudah dibuat pada kedua web browser tersebut. Sehingga Anda tidak perlu melakukan pengaturan kembali setelah instalasi selesai. Suatu kemudahan bagi Anda yang baru mulai mempelajarinya.
Bentuk-bentuk ponsel yang Anda inginkan dapat diperoleh melalui alamat http://www.numeric.ru/m3platform/m3gate/skins/. Dari URL tersebut, Anda akan mendapatkan file instalasi bentuk-bentuk terbaru yang besarnya 1,5 MB. Dari merek Nokia, Siemens, sampai Ericsson. Download dan jalankan skin tersebut. Semuanya akan dijadikan satu dengan M3Gate yang sebelumnya harus Anda instalasi terlebih dahulu.

File instalasi M3Gate versi 0.6 yang terbaru dengan ukuran 1,9 MB ini, cukup bagus untuk sarana mempelajari pembuatan situs WAP di lokal server (komputer sendiri) maupun internet. Ketelitiannya cukup tinggi, sehingga memaksa kita untuk membuat situs WAP dengan tingkat kesalahan yang cukup rendah. Di samping itu, browser ini juga dapat digunakan untuk melihat situs-situs WAP yang ada di internet melalui menu Open URL. Jika tertarik dengan salah satu situs, Anda dapat mempelajari script-nya melalui menu View Source yang disediakan M3Gate.

Dengan begitu, tidak ada alasan lagi bagi kita untuk mengatakan mahal bagi pengetahuan ini. Untuk mempelajari pembuatan situs WAP, terbukti kita tidak harus mengeluarkan uang. Pembuat situs WAP tidak harus melakukan pengecekan melalui berbagai ponsel. Semuanya bisa dilakukan dengan freeware tersebut. Internet mobile memang diciptakan untuk menjembatani keinginan user untuk mengakses internet dari perangkat ponsel. Namun, situs WAP tidak hanya diakses melalui ponsel saja. (Ridwan Sanjaya)

29 January 2002

Jalankan ASP di Web Server Apache

(PCPlus 62/III/2002 - rubrik plusInternet : Portal)

Bagi programmer web yang telah terbiasa dengan bahasa ASP (Active Server Pages), kini tidak perlu bingung mencari web server yang murah untuk aplikasinya. Selama ini, untuk bisa menjalankan aplikasi web-nya di Internet, para programmer ASP hanya bisa menjalankan aplikasinya melalui web server IIS (Internet Information System) yang berbasis Windows. Mereka tidak mempunyai alternatif lain untuk hosting ke web server yang bukan berbasis Windows. Karena memang IIS diciptakan untuk satu sistem operasi saja. Padahal biaya sewa untuk web server dengan sistem operasi Windows jauh lebih mahal dibandingkan web server dengan sistem operasi Linux. Sehingga untuk membuat aplikasi web yang berjalan di Internet, programmer ASP akan mengeluarkan biaya yang lebih banyak dibandingkan dengan programmer web dengan bahasa Perl atau PHP. Dengan pembiayaan yang lebih tinggi, mereka akan kehilangan banyak kesempatan dalam hal komersial.
Untuk menjalankan Perl maupun PHP melalui web server yang didukung oleh Linux, bukanlah hal yang asing bagi programmer web. Terlebih, developer keduanya memang telah memberikan dukungan terhadap server Apache, agar dapat berjalan di atasnya. Karena hal tersebut, banyak programmer kemudian beralih ke bahasa lain yang didukung oleh sistem operasi Linux untuk memecahkan permasalahan tingginya biaya pembuatan aplikasi web. Padahal kemungkinan besar mereka telah menguasai banyak kelebihan yang ada dalam ASP. Namun jika Anda belum sempat beralih ke bahasa lain, Anda bisa mencari tambahan module Perl yang memungkinkan ASP dapat dioperasikan melalui web server yang bukan produk Microsoft. Dengan module tambahan tersebut, ASP dapat dimanipulasi untuk berjalan melalui web server Apache.
Web Server Apache sudah terkenal tangguh dan menguasai pangsa web server di seluruh dunia. Pada setiap instalasi Linux telah disediakan Apache sebagai pilihan utama web server. Bahkan saat ini sudah banyak pengguna sistem operasi lain yang menggunakan web server ini sebagai sarana latihan dan kepentingan bisnis. Dengan menggunakan web server yang didukung oleh Linux, Anda dapat meminimalkan pengeluaran untuk sewa server bagi aplikasi yang Anda buat dengan ASP. Anda tinggal meminta pada perusahaan web hosting untuk menambahkan module tersebut, untuk kemudian bisa digunakan oleh semua aplikasi ASP yang Anda buat.
Module Perl yang bernama Apache:ASP, dapat didownload dengan gratis melalui http://www.cpan.org/authors/id/C/CH/CHAMAS (versi Linux). Setelah Anda berhasil me-download file Apache-ASP-2.25.tar.gz, maka Apache::ASP akan sangat dengan mudah di-install dengan program make atau nmake melalui perintah di bawah ini. Namun terlebih dahulu, ekstrak-lah file Apache-ASP-2.25.tar.gz ke $PERLLIB/site/Apache. Kemudian lakukan perintah di bawah ini untuk melakukan instalasi module :
> perl Makefile.PL
> make
> make test
> make install

Setelah selesai, beberapa konfigurasi pada Apache harus Anda rubah dan atur sesuai dengan petunjuk yang disertakan dalam file readme. Agar Apache:ASP dapat berjalan sesuai dengan dengan semestinya.
Bagi yang menginginkan melakukan uji coba melalui web server Apache versi Windows, terlebih dahulu Anda harus menginstalasi ActiveState ActivePerl untuk mendukung module yang ditulis dalam bahasa Perl. Instalasi module Apache:ASP dapat dilakukan melalui program PPM yang terdapat pada ActivePerl dengan cara :

C:\Perl\bin>ppm set repository ASP http://theoryx5.uwinnipeg.ca/ppmpackages/

Perintah di atas untuk mengatur lokasi pengambilan module yang dimaksud. Module Apache:ASP terdapat pada alamat http://theoryx5.uwinnipeg.ca/ppmpackages/

C:\Perl\bin>ppm install Apache-ASP

Perintah di atas untuk melakukan instalasi module tertentu. Module yang di-install adalah Apache-ASP.ppd (ekstension ppd tidak perlu ditulis dalam instalasi)

Pada saat menjalankan ppm, dibutuhkan koneksi ke internet. Jika setting internet pada komputer Anda sudah diatur otomatis dial, jangan terkejut jika modem tiba-tiba berbunyi. Namun jika koneksi internet belum diatur otomatis dial, Anda harus melakukan koneksi terlebih dahulu. Setelah selesai, konfigurasi Apache juga harus Anda rubah dan diatur sesuai dengan file readme yang disertakan dalam paket instalasi. Konfigurasi ini dilakukan agar Apache:ASP dapat digunakan melalui Apache.
Dengan begitu, tidak ada alasan lagi bagi programmer ASP untuk tidak membuat aplikasinya menjadi teknologi murah yang bisa dijual kepada siapa saja. Semua yang diberikan dari internet, telah memudahkan kesulitan programmer ASP untuk tetap berkreasi tanpa diributkan dengan masalah dana dan hak cipta. (Ridwan Sanjaya)