Есть ли приложение, которое может конвертировать код PHP в ASP.Net? - PullRequest
0 голосов
/ 03 октября 2009

Я устал. В моем проекте ~ 30 действительно грязных PHP-файлов. Слышащие люди говорят, что Asp.net более структурирован, что он лучше (я в основном полагаюсь на совет Джеффа @codinghorror здесь) и что можно использовать asp.net без использования раздутого программного обеспечения от M $ . Я не хочу и не буду переводить проделанную до сих пор работу вручную.

Примечание: я хочу хороший инструмент - я не хочу переходить от ~ 30 неструктурированных и грязных файлов к еще более грязным вещам , хранящимся в каталогах quantillion с нечетным файлом имена (Java)

Ответы [ 3 ]

9 голосов
/ 03 октября 2009

Сложность в том, что в ASP.NET вы можете автоматически делать некоторые вещи, которые вы должны делать вручную в PHP. Например, если я изменяю текстовое поле ввода и когда я убираю вкладку, я хочу, чтобы оно сохранялось автоматически, в ASP.NET я могу использовать AutoPostback='true'. Затем в коде вы обработаете это обновление.

Суть в том, что ASP.NET и PHP сильно отличаются друг от друга, поскольку в ASP.NET имеется так много инструментов, которые вы можете использовать, поэтому ваш код будет сильно отличаться при переходе с PHP на ASP.NET. *

Я думаю, что использование инструмента было бы плохой идеей, так как это переписывание даст вам возможность очистить код и решить, какие опции использовать, какие доступны.

ОБНОВЛЕНИЕ: Чтобы сделать больше с интерактивными приложениями, есть бесплатный набор инструментов, который я бы порекомендовал: http://www.asp.net/ajax/AjaxControlToolkit/Samples/

3 голосов
/ 03 октября 2009

Я создаю инструменты автоматического перевода для жизни (см. DMS Software Reengineering Toolkit . За 15 лет работы с юистом это не стоит создавать («настраивать DMS» или делать что-то похожее с похожей технологией, если вы можете найти это) переводчик для 30 * 1000 строк кода.

Вы, возможно, надеетесь, что кто-то сделает это заранее: "Ну и дела, разве не было бы интересно, если бы кто-то создал такой переводчик, и я мог бы просто использовать его?" Такая надежда довольно несчастна. Проблема заключается в том, что каждое исходное приложение использует произвольную комбинацию технологий ввода (вы, вероятно, используете PHP, MySQL, JavaScript и некоторые странные библиотеки) и хотите какую-то произвольную конфигурацию технологий вывода (библиотеки ASP, TSQL, JavaScript, C #). Пространство конфигураций ввода / вывода слишком велико для того, чтобы у вас была реальная возможность встретиться с переводчиком, который, возможно, кто-то построил в соответствии с вашими потребностями. Поэтому вам понадобится специальный переводчик. Упс, вернемся к предыдущему абзацу.

Вы можете молиться за чудо. Но я предлагаю вам очистить ваши файлы PHP и жить с ними. Мир полон «остерегайтесь того, что вы строите, потому что он будет длиться намного дольше, чем вы ожидаете». В следующий раз более тщательно выбирайте свою технологию и архитектуру, чтобы не получить «грязных файлов».

1 голос
/ 03 октября 2009

Я не уверен, сколько вам повезет, если вы найдете программу, которая преобразует 30 грязных PHP-файлов в красиво структурированные ASP-файлы, я думаю, что кто-то может разбогатеть на чем-то подобном (и многие из нас будет без работы). Однако, если вы действительно хотите это сделать, поиск в Google для «преобразования php в asp.net» принес несколько результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...