Транслятор с PHP на Java. Добрый день, появилась необходимость переписать достаточно большое количество файлов с PHP на Java. Сделать это в ручную - практические не реально. По этому ищу существующие OpneSource решения которые хотя бы частично перегоняют пхп код в яву, не встречал ли кто-то подобный либы\программы\ интерпритатора ? Если такого даже частичного решения нет, может кто-то знает парсеры, способные перевести пхп код в логические лексемы (к примеру, отдельно выделить в Map переменные, запросы в браузер, формирование xml и т. д.), чтоб работать уже с ними, а не перегонять "голый текст" в ручную ?
Если сделать вручную "не реально", то рефакторинг получившегося кода из такой системы на выходе займет у вас больше времени через написание её с нуля. Потому как говнокодить на php проще чем на Java и проектов c кодом в перемешку в html кодом встречается по-прежнему много.
Вроде есть Java машины которые просто смогут PHP код запустить, может это чем-то поможет http://j-php.net/
стесняюсь спросить, а с каких пор задача перехода между технологиями решается автоматизированно ? Сделать это вручную не просто реально, а единственно возможный путь. Практически не реально означает, что код плохо документирован и если какие то алгоритмические решения и уникальны, сохранить их будет слишком дорого, т.е. вам стоит просто понять - смена технологии это не рефакторинг, а реинжиниринг с последующим перетеканием в разработку с нуля. Мое решение простое - составьте тз на основе имеющегося функционала и в аутсорс.
слаботипизированный язык и жесткотипизированный язык, интересно что оно там на переводит автоматически.
не типизированные скаляры - в string, и первый же эксшепшен с математическими операциями = в дебаг )))) а еще интересно, как будет объекты переводить.