箇条書きでさくっと理解する 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以降が必須
  • 設定ファイルは、YAMLXMLPHPを選べる
  • テンプレートエンジン 素の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: 開発環境

ダウンロード