Возможно ли иметь гибридное веб-приложение PHP + Java в Google App Engine? - PullRequest
0 голосов
/ 25 августа 2011

Я хочу создать приложение, которое отправляет одинаковые / похожие данные на сайты, содержащие веб-формы.На этих сайтах используются PHP-скрипты ...

У меня есть php-скрипт, который представляет данные в нужных мне формах.Я хочу создать целое веб-приложение на основе этого кода ... Я пытался получить эквивалентный Java-код, который делает то же, что и PHP-код, но не смог получить такой код ...

Так какGoogle App Engine поддерживает платформу Quercus для PHP, о чем я сейчас думаю: использовать код PHP для фактической отправки форм для своих действий и для остальной части приложения (которое отслеживает все отправки и выполняет другие действия, такие как вход / выход из системы ...)находится в Java.

Для этого потребуется некоторый метод, с помощью которого я могу передать соответствующие параметры формы из кода Java в сценарий PHP, а затем каким-то образом сценарий php вернуть ответ каждой отправки обратно в Java.code.

Возможно ли такое приложение?Пожалуйста, помните, что я хочу использовать Google App Engine для этой цели.

Ответы [ 2 ]

0 голосов
/ 24 октября 2015

В настоящее время можно использовать разные языки в разных модулях одного и того же приложения.

См. Использование Java и Python с новой функцией «Модуль» в AppEngine?

0 голосов
/ 26 августа 2011

Это должно быть выполнимо с Quercus. Мы внедряем приложение Python, которое имеет несколько внутренних процессоров Java / Clojure, но оба языка являются «родными» для GAE. Использование PHP будет серьезной болью и не стоит того. Я предлагаю вам просто изучить Python, вы овладеете им быстрее, чем с помощью Quercus в GAE.

Если вы также следите за PHP, вы придерживаетесь знаний LAMP. Я предлагаю тебе сделать это сейчас!

Отказ от ответственности: я хотел использовать JRuby в AppEngine, но у меня было много трудностей (плюс вы должны знать, как все работает оптимально в GAE), поэтому я взял Python

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