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)