Saya akan memulai konversi situs web lama yang diprogram pada ASP Klasik ke PHP. Saya ingin menjalankan dan menguji skrip ASP secara lokal.
Jadi, bagaimana saya bisa menjalankan skrip ASP ini di sistem Linux Ubuntu 12.04 (w/ LXDE) saya?
Saya tahu saya bisa menggunakan VM di Virtual Box dan menginstal barang-barang di sana. Jika ini satu-satunya solusi, mungkin saya akan melakukannya.
Mungkin seseorang akan menyarankan sesuatu tentang Wine. Saya tidak tahu.
Tapi saya lebih suka jika ada sesuatu yang dapat berjalan secara native, karena PHP itu sendiri berjalan… idealnya saya akan mengkonfigurasi server HTTP NginX saya seperti yang saya lakukan untuk file PHP…
Saya ingin tahu apakah ASP klasik versi Linux yang dapat diinstal seperti itu ada… bukan?
Terima kasih.
Jawaban yang Diterima:
Saya tahu dulu (dan kita berbicara tentang empat belas tahun yang lalu, ketika saya menggunakan ASP) ada implementasi alternatif dari ASP. Yang paling terkenal dan satu-satunya yang pernah saya lihat berjalan di bukan Windows adalah ChiliSoft ASP.
Tapi ChiliSoft dilahap oleh Sun. Sun mematikan produk ChiliSoft tetapi menyerap jiwa dan kemampuannya ke dalam Sun Server One. Lebih banyak waktu terjadi dan Sun dimakan oleh Oracle… Di suatu tempat pada waktu itu produk mati. Meskipun entah bagaimana ada tetap saja, saya berani bertaruh banyak uang untuk itu tidak dipertahankan, apalagi kompatibel dengan Linux 2.6+.
ASP adalah kuno .
Saya tidak perlu menunjukkan hal itu, tetapi saya perlu menyoroti bahwa tidak ada yang menganggapnya layak untuk dipromosikan dalam lebih dari satu dekade, apalagi membuang banyak waktu untuk menerapkan kembali bahasa dan kerangka kerja yang sangat terbatas.
Mungkin ada kemungkinan untuk menjalankan implementasi alternatif di bawah Wine. Atau bahkan yang asli – tetapi jika kode lama Anda menggunakan sesuatu seperti database ODBC (anak-anak zaman sekarang tidak tahu apa yang saya bicarakan), Anda akan kewalahan.
Cara termudah untuk mengatasinya adalah dengan hanya mencerminkan tumpukan Anda dari 10 tahun yang lalu. Bungkus salinan Win2k di Virtualbox, dan host saja seperti yang dirancang. Lakukan porting Anda lalu pindah semua file ke flash drive (atau Iomega Zip Disk jika Anda tidak suka anakronisme), rekatkan ke batu yang berat lalu jatuhkan bayi itu ke laut.
Terkait:Putar hanya satu layar?
Catatan: Paket seperti Apache::ASP
adalah ikan haring merah. Ada banyak modul yang memberikan interpretasi seperti ASP. Apache::ASP
memberikan putaran seperti Perlscript pada semuanya tetapi itu tidak akan membiarkan Anda menjalankan VBScript.
Catatan 2: ModVB ada tetapi tampaknya belum tersentuh sejak didirikan pada tahun 2003. Dan itu didasarkan pada mod_gb dari tahun 2002 yang memiliki aktivitas yang sama rendahnya dalam dekade terakhir. Saya tidak yakin salah satu dari ini akan bekerja dengan Apache modern dan Anda masih memiliki masalah tambahan (misalnya database).
Catatan 3 Anda bisa juga mengimplementasikan ulang ASP sendiri dengan parser buatan sendiri yang ditulis dalam bahasa apa pun yang Anda suka. Sebagian besar bahasa yang telah ada selama beberapa waktu memiliki pengurai bahasa. Ini mungkin akan lebih lambat dan buggier tetapi mungkin cukup untuk benar-benar menjalankan sesuatu. Tapi serius, jika Anda bahkan mempertimbangkan ini, Anda sangat konyol. Harap terapkan kembali situs Anda dalam bahasa yang sekarang.