Jobeetをやってみる 1日目
和訳では未だに1日目しか読むことができないので、辞書があっても英語が読めない人が原文を見ながらやってみるストーリー
symfonyをインストールして、開発の環境を作りましょう。
※最後にSubversionを利用するための、補足説明があります。
symfonyのセットアップ
なんかsymfonyを置く場所を作成するところからスタートなのですが、PEARでインストールしたほうが管理が楽なので、そちらを利用
pear channel-discover pear.symfony-project.com pear install symfony/symfony
PEARライブラリへのinclude_pathも通しておきましょう
プロジェクトの作成
$ mkdir /path/to/jobeet $ cd /path/to/jobeet $ symfony generate:project jobeet
フロントエンドコントローラの作成
$ symfony generate:app --escaping-strategy=on --csrf-secret=UniqueSecret frontend
作成された config/ProjectConfiguration.class.php を汎用性があるように変更
<?php ・ ・ ・ //require_once '/path/to/symfony/autoload/sfCoreAutoload.class.php'; require_once 'symfony/autoload/sfCoreAutoload.class.php';
エラー画面?
エラー画面はカスタマイズするべきだけどなんだけど、それは22日目に詳しくやるよ!ってことかな?
Webサーバをセットアップ
VirtualHostを利用するけど、最初はポートベースでの設定
Listen 127.0.0.1:8080 <VirtualHost 127.0.0.1:8080> DocumentRoot "/path/to/jobeet/web" DirectoryIndex index.php <Directory "/path/to/jobeet/web"> AllowOverride All Allow from All </Directory> Alias /sf /path/to/lib/php/data/symfony/web/sf <Directory "/path/to/lib/php/data/symfony/web/sf"> AllowOverride All Allow from All </Directory> </VirtualHost>
アクセスしてsuccessfullyが出れば完了