Подключите appengine с cakephp - PullRequest
       3

Подключите appengine с cakephp

0 голосов
/ 09 ноября 2011

Я подумываю о создании веб-приложения с помощью cakephp, но использующего веб-сервис python appengine.Но, чтобы установить cakephp и т.д., мне нужно настроить базу данных.Appengine использует другой тип хранилища данных, отличающийся от mysql и т. Д.

Я думал о том, чтобы хранить данные в appengine, и использовать веб-сервисы python, и с приложением cakephp, соединяющимся с веб-сервисом, для вставки иизвлекать данные.

Есть ли хороший ресурс для этого или он невозможен.

Obs: также открыт для возможности полной разработки веб-приложения на python, работающем в appengine.Если у кого есть хороший ресурс.

Спасибо.

Ответы [ 5 ]

2 голосов
/ 09 ноября 2011

Я думаю, что вы должны попробовать другое решение: http://aws.amazon.com/simpledb/

1 голос
/ 10 ноября 2011

Что вы можете сделать, это запустить приложение CakePHP на стандартном веб-хосте LAMP и получить доступ к хранилищу данных GAE через веб-сервис REST или RPC. Это неплохая идея, если у вас уже есть внешний интерфейс CakePHP, который имеет дело с RPC в серверной части, но если ваше приложение Cake хранит все свои модели в MySQL, его адаптация может потребовать значительных усилий. Модели CakePHP абстрагируют свой метод хранения с использованием класса DataSource. Возможно, вам удастся найти класс DataSource, который использует REST или RPC. Однако, если у вас нет значительных инвестиций в контроллеры и шаблоны CakePHP, я бы предложил просто создать ваше приложение полностью в GAE * 1005. *

1 голос
/ 09 ноября 2011

Похоже, что CakePHP - это инфраструктура MVC, очень похожая на django, которая включена в движок приложения для python. Я не уверен, почему вы захотите хранить свои данные в google app engine, если только вы не имеете дело с очень большим объемом данных, и в этом случае вы, вероятно, достаточно комфортно работаете в python, чтобы приложение работало полностью на GAE.

См. Официальные документы для получения дополнительной информации:

http://code.google.com/appengine/docs/python/overview.html http://code.google.com/appengine/articles/django.html

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

Существует подробное руководство по настройке CakePHP с использованием среды выполнения PHP, которое недавно анонсировала Google. http://aymanrb.blogspot.com/2013/05/cakephp-deployment-on-google-app-engine.html

0 голосов
/ 09 ноября 2011

Вы не можете запустить PHP на GAE.Если вы где-то запускаете PHP, это плохая архитектура для поиска ваших данных через Интернет.Это будет slooooow и кошмар, чтобы развиваться. Вы должны хранить свои данные там, где вы запускаете свой php, если вы не должны иметь распределенную глобально масштабируемую архитектуру, что на самом деле не так.

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