箇条書きでさくっと理解する Symfony2 概要編
箇条書きメソッド
- 目的: 短い時間で大雑把にsymfony2を理解する!
- 学習コスト: 5分
- 更新日: 2010年12月時点
- バージョン: Symfony2 PR4
Symfony2とは
- 2011年3月に正式リリース予定 (2010年12月時点でPR4)
- 正式な表記は Symfony2 (間違い: symfony2 symfony 2)
- symfony1系とは全く別物
- symfony 1.4 または、Zend Framework 1.10 より3倍まで早い、半分のメモリ消費量
- PHP 5.3.2以降が必須
- 設定ファイルは、YAMLかXMLかPHPを選べる
- テンプレートエンジン 素のPHP か Twig (PHP5.2.4以上。Smarty3より早い)が主流?
- ORMは、Doctrine2 か Propel
- Testing Framework PHPUnit 3.5 (pear install phpunit/PHPUnitでインストール)
- Web Debug Toolbar, Profiler,エラーメッセージ表示など開発効率を上げるツールがある
- DIコンテナあり(Springにインスパイアされた)
- 最適化されたマイクロカーネル
symfony2用語
- Project の中に Application (blog,shopなど)があって、その中に Bundle がある
- Bundle は、plugin的な意味。誰かが公開したBundleを使ったり、自分で公開できる
- Event Dispatcher:
- Http Kernel(旧Request Handler):
- prod(production): 本番環境 dev: 開発環境