Можно ли развернуть приложения cakephp на движке приложений Google? - PullRequest
1 голос
/ 19 марта 2012

Я недавно читал, что приложения php можно развернуть в Google App Engine с помощью Quercus.

Можно ли также развертывать приложения cakephp?Кроме того, с точки зрения разработчиков, есть ли какая-то разница между разработкой приложений для облака и для других систем клиент-сервер?

Я новичок и не очень разбираюсь во всем этом.Так что, любая помощь будет оценена.

Заранее спасибо.

Ответы [ 3 ]

6 голосов
/ 19 марта 2012

Обновление 10/03/13

GAE теперь поддерживает PHP на экспериментальной основе. Ознакомьтесь с документацией здесь Целевая страница подробности другие подробности

Оригинальный ответ:

Официально GAE поддерживает Java, Python и Go! Но, как подробно описано в post , PHP можно заставить работать на GAE.

Хотя вы должны понимать, что PHP интерпретируется в байт-код Java и запускается с определенными ограничениями, как специально упомянуто в пункте 4 в разделе примечаний.

В блоге подробно рассказывается обо всем, что вам нужно знать.

3 голосов
/ 30 мая 2013

Подробное руководство по настройке CakePHP для App Engine можно найти по адресу http://aymanrb.blogspot.com/2013/05/cakephp-deployment-on-google-app-engine.html

. Используется недавно выпущенная среда выполнения PHP.

1 голос
/ 20 марта 2012

Хотя вы можете запускать приложения PHP с помощью Quercus в GAE, запуск типичного приложения CakePHP может быть разочарованием.Насколько я знаю, нет драйвера PDO для хранилища данных GAE, поэтому вам придется написать свой собственный источник данных CakePHP.Кроме того, GAE не поддерживает доступ к файловой системе, поэтому вещи, которые вы принимаете как должное в Cake (например, кэширование на основе файловой системы), не будут работать правильно в GAE.

Если вы хотите запустить приложение CakePHP "воблако ", вы можете рассмотреть возможность использования службы, которая должным образом поддерживает PHP (например, RackSpace Cloud , PHPFog , PagodaBox и т. д.).

Если говорить о вашем дополнительном вопросе, то архитектура традиционного размещенного приложения немного отличается от истинного «облачного приложения», в частности тот факт, что облачные приложения предназначены для масштабирования по горизонтали .Это сложная тема сама по себе, поэтому я бы предложил провести собственное исследование архитектуры облачных приложений, чтобы ознакомиться с этими концепциями.

...