人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Google app engineでcakephpなどのphpのメジャーなフレームワークが使えませんか?
php、mysqlが使えることは調べられましたが、cakeは挑戦したけどダメだったというのしか見つけられませんでした。他のでもいいのであれば教えてください。

●質問者: dingding
●カテゴリ:ウェブ制作
✍キーワード:Cake CakePHP Google App Engine MySQL PHP
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kent0608
●60ポイント

エンタープライズ向けのGoogle App Engine for BusinessならばSQL DBをサポートしますが

素のGoogle App Engineでは、スケーラビリティを重視した設計となっていますので、MySQL等のRDBMSを利用することはできません。

またGoogle App Engine for JavaのVM上に、他言語(ruby php等)の実行環境を構築すると

スピンアップ時間などのパフォーマンスに影響が出ます。

スピンアップ時にGAEの30秒制限に引っ掛かりエラーが出てしまうことも珍しくありません。

例えば下記URLにGoogle App Engine for JavaとJRuby on Railsフレームワーク

を使ったデモ用Webアプリケーションの記事がありますが、そのデモサイトにアクセス

した時にサーバインスタンスが落ちていると(これをスピンダウンといいます)

高確率で30秒制限によりエラーとなります。(ならない場合もあるが20秒くらいかかる)

(解説記事URL): http://gihyo.jp/dev/serial/01/ruby/0016?page=2

(デモサイトURL): http://7.latest.itrain.appspot.com/

phpと何らかのフレームワークを使った場合も、上記デモサイトと同様、速度的に

使い物にならない可能性が高いでしょう。

(スピンダウンさせないほど、頻繁にアクセスがあるなら話は別ですが、

そこに至る過程で「このサイト重くてだめだ」という烙印を押される可能性のほうが高いです。)

phpを使わなければならない理由がない限り、pythonまたはNative Java言語を使う方が良いと思います。

フレームワークは

PythonでしたらGoogle App Engine OilやKay Framework

JavaならばSlim3

あたりがオススメです。

個人的にはJavaとSlim3を推します。

(Google App Engineに最適化されています。)

◎質問者からの返答

以下を見て質問をしました。

http://www.atmarkit.co.jp/fcoding/articles/gaephp/02/gaephp02a.h...

PHP,MySQLを使う方法はあるように思います。ただ、処理がめちゃくちゃ遅いのは嫌ですね。

PHPを使いたい理由は、PHPは使えるけど他は使えないからです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ