[symfony] jobeetをやってみる - day01

早速、symfony1.2版チュートリアルjobeetをやって行きたいと思います。なお、英語の読み間違いによる誤読があるかもしれませんので、その場合はご指摘頂けると幸いです。
Day01
公式ドキュメントはこちら。1回1時間の内容で全24回ですが、askeetをやった時はPHP初心者だったので知らない関数を調べて、英語を読解して、実際にやってみて、バグを取って、なんてことをやっていると1時間ではとても終わらなかったです。まあ気楽にやっていきましょう。
The Challenge
何やらJobeetのデフォルトデザインを募集して、21日目の”design day”で決定するそうです。選ばれるとクレジットに表示されるとのこと。「Webデザイン王に俺はなるっ!」と挑戦してみると名声が得られるかもしれません。なお、必要なHTMLとCSSの情報は4日目の後に得られるそうです。
This Tutorial is different
このチュートリアルではセキュリティ、バリデーション、エラー処理、テストなど現実のプロジェクトで必要な側面をしっかりと扱いますよ、とのこと。素晴らしい。
The Project
このプロジェクトの内容はまだ秘密だそうです。名前からして仕事情報を扱うのかな??
What for Today?
今日の目標は開発環境を設定してページをブラウザに表示すること。
Prerequisites
必須環境は、Webサーバ、DBエンジン、PHP5.2.4以上です。
Symfony Installation
既にインストールしているのでパス。ただ、今回はファイルをダウンロードをしてのインストール方法が記述されています。ときどき、「symfonyってPEARでしかインストールできないんでしょ?」と言う人がいますが、んなこたぁない。
Project Setup
Jobeetプロジェクトの作成:
$ symfony generate:project jobeet
frontendアプリケーションの作成:
$ symfony generate:app --escaping-strategy=on --csrf-secret=Unique$ecret frontend
オプションは両方ともデフォルトでONに設定してくれればいいのに、と思った。
The Environments
フロントコントローラのお話。
Web Server Setup
DocumentRootをwebディレクトリに設定しましょうというお話。
Subversion
SVNの設定方法。symfonyのことだけでなく、ApacheやSVNなどの周辺知識まで補足してくれるのは素晴らしい!!
See you Tomorrow
また明日。プロジェクトの内容(とモチベーション)によっては完成したアプリを公開できればと思います。