A week of symfony #223 (4->10 April 2011)

Symfony 公式ブログで毎週公開される、Symfony 関連の活動まとめ記事の翻訳です。 この翻訳では、Symfony 本体に関連したアップデートなどのみを取り上げます。




今週はSymfony2にZend Loggerに変わる新しいログエンジンとしてmonologを取り入れました。また、新しくConfiguration interfaceを追加しました。これはバンドルの設定項目のXSDやドキュメントを生成しやすくするためのもので、既存のDIコンテナ用のエクステンションはこれを用いるように書き換えられています。最後に、メーリングリストで告知したように、フォームのリファクタリングのレビューとテストが終わり次第マージができる状態になりました。

開発メーリングリスト

Symfony2 開発ハイライト

チェンジログ:

  • 424a1da, 47733d0, 7132f81: [Serializer] protectedで定義されていた一部をprivateに変更、finalを追加
  • 21b3ee6: [WebProfilerBundle] XHR時のリダイレクトの割り込み処理を行わないよう修正
  • ad4a0bd: [Console] CommandTesterの返り値をコマンドの終了コードをを返すよう修正
  • daa138f, 9b093d5, d9b3643: [DoctrineBundle] コンフィギュレーションからカスタムハイドレーターをEntityManagerに追加できるよう修正
  • 8b7c857: リソースのパスにBundleサフィックスをつけて処理するよう修正
  • dcd727c, d0b6ed2: [Kernel] locateResourceメソッドのテストを復元
  • 3cd3dd3: [Kernel] リソースファイルのオーバーライドを実装
  • 7ed18bf: [Kernel] locateResource()メソッドでバンドルがリソースを隠している場合に例外を投げるよう修正
  • 1cb03b1: [FrameworkBundle] templating.loader.cache.pathパラメーターを削除
  • 01ee1bf, 5bd2b53: Zend Loggerをmonologに置き換え
  • 1f1ee3c, b5f3d14: [WebProfilerBundle] イベントのパネルレイアウトと内容を修正
  • 4e5c0b1: [AsseticBundle] filter定義にfile項目を追加
  • 5a1d5e5, 747c98f: [FrameworkBundle] 独自のfile_link_formatをより簡単に追加できるように変更、debug.file_link_formatパラメーターの削除
  • 22beeb2: [TwigBundle] テンプレートの読み込みに失敗した際のエラーメッセージの改良
  • b640fcb: [Config] ConfigurationInterfaceの実装
  • 0973d37: [MonologBundle] ConfigurationクラスにConfigurationInterfaceインターフェイスを実装
  • 7c0a39c: [Routing] PHPマッチャー/ダンパーの出力を最適化
  • e3679ef: [Routing] RoutingをFrameworkBundleから分離
  • 839782b: [FrameworkBundle] ルーティングによるリダイレクトのサポートを追加
  • 7707c0f: [Kernel] バンドルの継承の修正
  • 9ff2ca7, 3ff157c, 9b3ce98: [Validator] APCを用いたキャッシュを行っている箇所の修正
  • d0f45fd: [FrameworkBundle] Validatorのメタデータのキャッシュの設定項目の追加
  • 4949e0d: [MonologBundle] ハンドラーを追加できるよう設定を変更
  • 723f7d4: [MonologBundle] fingers_crossedとrotating_fileに項目名を変更
  • 5ecf1cd: [FrameworkBundle] 意味のあるエラー情報を表示するよう修正
  • 5a4ffcd: [Security] パラメーターの追加
  • 6c48019, a230090: [FrameworkBundle] TemplateReferenceにgetLogicalName()メソッドを追加

翻訳者コメント
フォーム周りの大幅なリファクタリングがいよいよ取り込まれそうです。symfony 1の時はフォーム周りが鬼門でしたが、あれに比べたら柔軟なフォームの組み立てが可能になったのではないかと思われます。リリースされたら実際に使って感触を試してみたいです。 あとはロガーがZend Loggerからmonologに変わりました。AsseticやTwigもそうですが、Pythonから輸入してきたライブラリが多いように感じます。情報があまりない場合はオリジナルのライブラリの情報を調べてみるのもよいかもしれませんね。 [fivestar]

インデックス

Document Index

関連ページリスト

Related Pages

日本語ドキュメント

Japanese Documents

リリース情報
Release Information

Symfony2 に関する情報(公式) Books on symfony