Zahájím převod starého webu naprogramovaného na Classic ASP na PHP. Chtěl bych spouštět a testovat skripty ASP lokálně.
Jak tedy mohu spustit tyto skripty ASP v mém systému Linux Ubuntu 12.04 (w/ LXDE)?
Vím, že mohu použít virtuální počítač ve Virtual Box a nainstalovat tam věci. Pokud je toto jediné řešení, možná to udělám.
Možná někdo navrhne něco o Wine. Nevím.
Ale byl bych raději, kdyby existovalo něco, co lze nativně běžet, protože samotné PHP běží… v ideálním případě bych svůj NginX HTTP server nakonfiguroval podobně jako pro soubory PHP…
Zajímalo by mě, jestli taková instalovatelná verze klasického ASP pro Linux existuje... že?
Děkuji.
Přijatá odpověď:
Vím to v minulosti (a to mluvíme o čtrnácti letech, kdy jsem používal ASP) existovaly alternativní implementace ASP. Nejznámější a jediný, který jsem kdy viděl běžet na jiném než Windows, byl ChiliSoft ASP.
Ale ChiliSoft pohltil Sun. Sun zabil produkt ChiliSoft, ale vložil jeho duši a schopnosti do Sun Server One. Nastalo více času a Sun sežral Oracle… Někde v té době produkt zemřel. I když nějak existuje přesto bych vsadil velký balík peněz na to, že nebude udržován, natož aby byl kompatibilní s Linuxem 2.6+.
ASP je starověké .
Nemusím to zdůrazňovat, ale musím zdůraznit, že nikdo to za více než deset let nepovažoval za hodné propagace, natož plýtvat tunou času reimplementací tak strašně omezeného jazyka a rámce.
Může existovat možnost spuštění alternativní implementace pod Wine. Nebo dokonce nativní – ale pokud váš starší kód používá něco jako databázi ODBC (dnes děti nebudou mít ponětí, o čem mluvím), budete nacpaní.
Nejjednodušší způsob, jak se s tím vypořádat, je prostě zrcadlit svůj stack před 10 lety. Nahrajte kopii Win2k na Virtualbox a hostujte ji tak, jak byla navržena. Proveďte přenos a poté přesuněte všechny soubory na flash disk (nebo Iomega Zip Disk, pokud nenávidíte anachronismy), nalepte je na těžký kámen a pak a pusťte to dítě do oceánu.
Související:Otočit pouze jednu obrazovku?
Poznámka: Balíčky jako Apache::ASP
jsou červené sledě. Existuje spousta modulů, které poskytují interpretaci podobnou ASP. Apache::ASP
dává celé věci rotaci jako v Perlscriptu, ale nedovolí vám spustit VBScript.
Poznámka 2: ModVB existuje, ale zdánlivě se ho nikdo nedotkl od jeho založení v roce 2003. A to je založeno na mod_gb z roku 2002, který měl v posledním desetiletí podobně nízkou aktivitu. Nejsem si jistý, zda by jedna z těchto možností fungovala s moderním Apache a stále máte vedlejší problémy (např. databáze).
Poznámka 3: Mohli byste také reimplementujte ASP sami pomocí podomácku vyrobeného analyzátoru napsaného v jakémkoli jazyce, který chcete. Většina jazyků, které už nějakou dobu existují, má analyzátory jazyků. Pravděpodobně by to bylo pomalejší a rušnější, ale mohlo by to stačit na to, aby se něco skutečně rozběhlo. Ale vážně, pokud o tom vůbec uvažujete, jste velmi hloupí. Prosím, pouze znovu implementujte své stránky v aktuálním jazyce.