Symfony2事始め
こんどのPHP MatsuriではSymfony2で何か作ろうと思うので、その下調べ。
ちなみに環境はUbuntu.10.04 & PHP 5.3.2。
Quick Tourに沿ってすすめていく。
http://docs.symfony-reloaded.org/quick_tour/index.html
とりあえず作業ディレクトリを用意。
$ cd ~/public_html $ mkdir symfony2 $ cd symfony2
sandboxをダウンロード、展開。
$ wget http://symfony-reloaded.org/downloads/sandbox_2_0_PR3.tgz $ tar xvfz sandbox_2_0_PR3.tgz
「sandbox」というディレクトリができる。
動作環境チェック。
http://localhost/~okonomi/symfony2/sandbox/web/check.phpにアクセス。
php.iniのdate.timezoneの設定と、ログとキャッシュディレクトリのパーミッションでエラーが出たので対応。
$ sudo vi /etc/php5/apache2/php.ini [Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = Asia/Tokyo ; <- 追記 $ sudo /etc/init.d/apache2 restart $ chmod 777 hello/cache hello/logs
ぜんぶチェックが通ったので、いよいよhttp://localhost/~okonomi/symfony2/sandbox/web/index_dev.phpにアクセス。
「Congratulations!」ていうメッセージが表示されればひとまずOKらしい。
ひとまずここまで。現時点で分からないことは
- ファイル構成
- Bundleって?
- 1.xのときにあったmoduleはどこへ?
といったところ。少しずつ理解していこう。