PHP Fogでああやってこうやってみた。

なういPaaSサービスを触ったメモ。
git使うけどMacなら標準装備してあるから特に用意するものなし。

https://phpfog.com/
参考URL:http://d.hatena.ne.jp/hrendoh/20110606/1307379041
共有で3つまでならずっと無料。

●接続できるアプリケーションを作るまで
1.アカウントを作ったらLaunch new appをクリック。

2.Step1でApplicationやFrameworkを選んでStep2で必要な情報を決めてCreateAppする
3.デプロイ中からRunningになるまで待つ。
ちょっと待つと・・・
4.アクセスしてみる。http://srea.phpfogapp.com/
●内容を変更してみる。
1.SSH Public keyを登録。作り方はここ 
2.登録できたらSourceCodeを押すとGitのコードが表示されるからCloneする。
 (自分は/Users/ユーザー名/Sites/以下にやりました。)
  1. 後はローカルでgit cloneしたディレクトリにtest.phpを作ってなんか書いたら
  2. git add test.php
  3. git commit test.php -m “first commit”
  4. git push
  5. で、おk http://srea.phpfogapp.com/test.php
※gitを初めて使うときは
git config –global user.name “Your Name”
git config –global user.email you@example.com
このコマンドを叩いて設定する必要あり。
感想
今回はじめてPaaSやってみたけど手軽で良い。フレームワークの初期せってもDB接続も最初から完了しているところが素敵。
phpfogはAmazonEC2を使っているようなので、単純に考えてAmazonEC2を使うよりは高いってことだよね。
3つまでは無料らしいから、なんかやってみよう。
他にもzendが発表したphpcloudとか、dotCloudとか色々とPaaSサービスがあるけどどうなんだろう。
英語は不自由なく読めたほうがこの業界は厳しいですね・・・w

PHP5.4アドベントカレンダーのネタメモ

php 5.4 アドベントカレンダーでのメモ

clojureで$thisが使えるようになった。
http://stackoverflow.com/questions/5734011/php-5-4-closure-this-support

http_response_code 追加
http://php.net/manual/ja/function.header-register-callback.php

ありそうでなかったhex2bin
http://php.net/manual/ja/function.hex2bin.php

callable
http://php.markmail.org/download.xqy?id=ya3f6abxw2u6asdp&number=1

namespace php は予約後?
PHP/php reserved namespace
Php phPも?

php5.4インストール必要
 yum -y install flex libxml2-devel –with-libedit
 yum -y install libedit-devel libedi