У меня есть классы бизнес-логики, написанные на чистом C# (без каких-либо конкретных вещей из этого языка), и я бы преобразовал этот код в PHP. Я могу написать свой собственный синтаксический анализатор, но подумайте, если бы я мог, кто-то сделал это до меня.
Подскажите, пожалуйста, где мне найти такой конвертер?
Пс. Как я уже писал, я использую только простое программирование на C# на этом языке. Только аргументы, объявления переменных, уравнения и управляющие утверждения.





Вы просите инструмент для прямого преобразования вашего кода C# в PHP? Я сомневаюсь, что есть один доступный, и я был бы немного обеспокоен его использованием (из того, что я узнал о C#, его нелегко перенести на PHP).
В зависимости от размера проекта я был бы гораздо более склонен его переписать. Я посмотрел, но ничего не нашел (хотя много-много запросов на работу - похоже, там бизнес = P).
Я использую только базовые вещи, как написал. Перед тем, как писать на C#, я знал, что когда-нибудь мне нужно будет перевести код и на другие языки.
Пока у вас есть довольно простые конструкции, код должен переводиться - это просто вопрос правильного синтаксиса. PHP не поддерживает все продвинутые части C#, но немного догоняет -
Я знаю, вы надеетесь на кого-то, у кого есть опыт, но в случае, если никто не выйдет вперед ...
Вы можете просто скопировать и вставить код в PHP-скрипт и проверить, что ломается. Напишите синтаксический анализатор, чтобы исправить это, прогоните его по всему сценарию и посмотрите, что в следующий раз сломается. Продолжайте, пока сценарий не будет работать должным образом.
Если вы не используете какие-либо более сложные классы .Net, я не могу представить, что у вас будет слишком много проблем.
Проект jsc может конвертировать .net / C# в PHP за вас.

из руководства не ясно, как использовать этот проект.
Теперь вы можете запускать свой PHP-код в .NET, вызывая свои бизнес-классы, используя phalanger.codeplex.com.
Я думаю, он хочет обратного.
Да, я думаю, вы, наверное, правы. Тем не менее, PHP как движок просмотра мне кажется более элегантным решением.
Phalanger идет как от C# -> PHP, так и PHP-> C#.
@William - не в том смысле, в котором нужен этот вопрос. Phalanger может взаимодействовать в обоих направлениях (C# <-> PHP), но для этого требуется размещение PHP в среде .NET. Требуется взять код, написанный на C#, и перевести его на PHP. Чтобы его можно было запустить в чистой среде PHP.
Возможно, ответ здесь - обращение к x-платформе C#.
Только что запущен проект cs2php. Источники доступны на https://github.com/isukces/cs2php, а домашняя страница - http://www.cs2php.com/.
Поскольку я (к сожалению) проголосовал за закрытие этого вопроса, я надеюсь, что в конечном итоге он будет перенесен на softwarerecs.stackexchange.com.