Zgadzam się z Abinadim, że narzędzie Mike kohn here jest prawdopodobnie najlepszym dostępnym nadal.
Zrobiliśmy udaną konwersję projektu przyzwoity rozmiar i pisze bloga o procesie: Converting Classic ASP to PHP
Chociaż standard tabeli odnośników z funkcją może pracować byłoby dużo pracy jeszcze do czyszczenia wszystkiego. ASP to PHP jest prawdopodobnie jedną z łatwiejszych konwersji, ale jak wspomniano najprawdopodobniej skończy się na kodzie, który potencjalnie jest zły, ale w innym języku.
Narzędzie Mike'a obsługuje dość podstawowe konwersje pojedynczej strony i jest dobrym punktem wyjścia, ale jest przestarzałe, brakuje wielu funkcji i sprytów, gdy są używane w większym projekcie. Mówiąc to, wciąż warto wypróbować nawet w obecnym stanie.
Oto lista głównych punktów mieliśmy do rozważenia:
- Nie wszystkie rodzaje mają typ kompatybilne, np daty i wartości logiczne
- COM Obiekty mogą być używane, ale może potrzebować ciężki refaktoryzacji
- zmienna czułość przypadek (narzędzia mogą pomóc tutaj dużo)
- Variable scopingu (asp kocha globalnych)
- HTML/JS Get a post przypadek czułości (trudniej naprawić z narzędziami)
- odniesienia własny obiektu, np Klasy PHP potrzeba $ this-> zmienna
- Jeśli używasz dużo let/get/set być przygotowany na niektóre cięższe re-factoring
Oczywiście powyższa lista jest po prostu rzeczy aby szukać, jeśli chcesz stworzyć narzędzie, musisz wziąć pod uwagę wiele podstaw w analizie/tokjonizowaniu kodu asp, zanim weźmiesz pod uwagę powyższe różnice.
Życzymy powodzenia każdemu, kto spróbuje tego projektu konwersji, po zrobieniu tego, zanim poznamy uczucie.
http://en.wikipedia.org/wiki/Human Działają one dość dobrze, chociaż wymagana konserwacja sprawia, że działają one w sposób nieopłacalny. – Annath
Teraz utknąłem na tym, że nasz programista próbuje namówić nas na konwersję do PHP/APACHE dla Coopers Pick zamiast przechodzenia z .asp na .Net. Co powinienem tu zrobić? Jakie są zalety konwersji na php w przeciwieństwie do .Net i jak długo powinien być transfer do php? –