2014年3月4日火曜日

Google App Engine for PHPに入門する その1

とりあえずデプロイまでやってみた

Google App Engine for PHPに入門すると前回言ったので、しました。それはだって約束は守らないとね。やっぱり信頼と実績は重要です。誠意は示しておかないと。まぁそのうち破ることもあるけど。だってそんなだってただ言っただけで約束とか知らないよだって。気分で勝手にするさ。信頼とか知らないよ。じゃあそっちは何をしてくれるんだって話だよ。

ということで今日の格言。

じゃあそっちは何をしてくれるんだ

そんなことが言いたいわけじゃない。とりあえず、Google App Engine for PHPを試してみて外部スタイルシートが成功したのが分かってもらえればいいです。 あと今後は略してGAEで。

インストール

ということで説明しよう。せっかく入門したので手順を書かない手はない。こういうのがコンテンツになる。そうそう、こういうブログを作りたかったんだよ。IT技術入門学習サイトが作りたかったんだよ。あとプリンも作りたかった。自分でプリンを作ってみようかなって。ちょっと最近思ったわけさ。だけどどうも上手くいかない。

あのね、ちょっと聞いて。卵と砂糖と牛乳を混ぜて焼けばプリンが出来ると思ったのに、出来たのがスゲー卵くせーの。なんか茶碗蒸しを甘くしたようなのが出来た。だったらエビも入れればよかった。あと砂糖は入れないで塩にすればよかった。そして牛乳じゃなくて出汁にすればよかった。そしたら茶碗蒸しだった。

まぁそのあと調べたんだけど。何がまずいのかなって思って。多分予想だけど、バニラエッセンスを入れないといけないかもしれない。やっぱにおいがお菓子じゃなかったからね。そんなだってさ、思いつきでプリンを作ろうと思ったときにバニラエッセンスが家にあるわけないじゃん。あと白身が固まってるのが目立ったので卵はしっかり混ぜたほうがいいと思う。こし器でこすと良いかもしれない。

ということで最後にプリンを作るときの注意点です。

バニラエッセンスを入れる(思いつきで急に作れない)

しっかり混ぜる(こし器でこすと良い)

違った。そんなことが言いたいわけじゃない。違うよ。GAEの入門をするんです。最初に必要なものをインストールするんです。いつの間にかプリンの話になってるし。これが俗に言う『プリン入れ替え事件』ってやつです。よくテレビとか漫画とか見てると、妹が言うじゃないですか。『私のプリン食べたでしょー!』って。それです。これがプリン入れ替え事件の真相です。

ということで、もう一度おさらいです。覚えて帰ってください。

プリン入れ替え事件
妹『私のプリン食べたでしょー!』

急に何を言ってるんだ君は。そんなことが言いたいわけじゃない。また話が変わってるし。まぁわざとやってるけどね。ちょっと本当に進まないのでいい加減やめよう。必要なものは以下です。ちなみに私の環境はwindows7です。

  • PHP 5.4(いらないかもしれない)
  • Python 2.7
  • App Engine PHP SDK
PHP 5.4

それでは、いらないかもしれないPHP 5.4から。えーとまずね、googleのサイトに必要って書いてないんだよね。でも他の入門サイトは必要って書いてある。私のPCにPHP5.2が既に入ってたのでそのままやったんですけど、phoinfoを見たら5.4になってる。おそらくGAEのSDKと同時にインストールされます。念のためリンクを貼っておきます。動かなかったら試してください。5.4以降が必要です。最新でいいです。

PHPダウンロード
PHPダウンロード(windowsはこっちかもしれない)

Python 2.7

PHPをやるはずだったのにPythonも必要です。どうやらGAEはもともとPythonで作られていて、PythonからPHPを動かすモジュールを追加しただけなんじゃないでしょうか。JavaからPHPを動かすモジュールもあるし。一からPHP用のWebサービスを作るより楽なのでしかたないです。必要とあらば入れましょう。PHPをやるはずだったのに、PHPは必要なくてPythonが必要です。だからここで無理やりさっきの話を蒸し返すとすると、プリンを作ろうと思ったけどバニラエッセンスも必要だったと。卵のにおいがしてお菓子っぽくならないからね。必要とあらば入れましょう。

あとせっかくなのでもう一つ、カレーに生姜を入れると腐りにくくなる。殺菌作用があるからね。これから暖かくなるでしょ。だから作りおきする料理には生姜を入れたほうがいい。トン汁とか。日曜日に大量に作って一週間食べようっていうやつね。カレーとか味噌とか濃い調味料なら別に生姜くさくなったりしないよ。

まぁ今回はそんなのどうでもよくてPythonを入れましょう。必要なのは2.7です。3.3があるけどそれで動くかはちょっと分からないです。2.7を入れましょう。まだ出てないけど2.8はいけるかもしれない。今は最新が2.7.6なのでそれを入れましょう。すると『UnicodeDecodeError: 'ascii'~』が出てハマります。検索するとsitecustomize.pyがなんてろって対処法がたくさん出ますが、どれも効果なしです。おそらくwindows7のせいです。2.7.6が動かない人は古いバージョンを入れましょう。2.7.5を入れたら動きました。

windows7はPython2.7.6を入れちゃダメ

そしたらダウンロードはここです。インストールはインストーラーを叩くだけです。あとPythonの読み方はパイソンです。ニシキヘビのことです。

Python Download
Python 2.7.5(windows7はこっち)

GAE SDK

最後にGAEのSDKを入れましょう。先に入れるとPythonが無いよって言われます。英語で言われます。英語で警告をくらうと不安感が半端無いので、必ず先にPythonを入れましょう。あとどうせ先にPython入れてないとインストール始まらないし。だから間違った。理由はそっちだ。Pythonから入れないとインストールできないと言うのが本当の理由です。不安感とかどうでもいいです。

いやいや、だけどそう言うけどさ。不安感は大事だよ。やっぱ開発で一番大事なのがモチベーションだからね。ストレスなく作業するのが一番大事。これが分かってない人多い。不安感はなるだけ取り除かないと。なんだよ、どうでもいいとか。さすがに言いすぎた。あやまろう。ごめんなさい。

ということで今日の格言。

不安感はなるだけ取り除く。
開発で一番大事なのはモチベーションです。

違った。そんなことが言いたいわけじゃない。まぁ不安感とかどうでもいいので、さっさとインストールしましょう。ダウンロードはここです。インストールはインストーラーを叩くだけです。

Installing the PHP SDK on Windows

ちょっと長くなったので続きは次回です。以上だ。

0 件のコメント :

コメントを投稿