A week of symfony #203 (15->21 November 2010)

Symfony 公式ブログで毎週公開される、Symfony 関連の活動まとめ記事の翻訳です。 この翻訳では、Symfony 本体に関連したアップデートなどのみを取り上げます。 プラグインの更新等も含む全文は、以下のリンクからご確認ください。

原文リンク




今週はSymfony2の開発が大きく加速した一週間になりました。まず、Bernhard Schussekがフォームとバリデーターコンポーネントの開発を再度担当することになり、年内中に開発が終えられそうです。次に、Fabienが開発メーリングリストに「OutputEscaperの削除について」と「URIテンプレートの利用」の2つの内容を投稿し、議論が行われました。最後に、ウィークリーIRCミーティングにてSymfony2に関する議論やアイディア、ベストプラクティスなどが活発に行われました。

開発メーリングリスト

symfony 1 開発ハイライト

チェンジログ:

  • r31398: [1.3, 1.4] sfRouteクラスのtypoを修正
  • r31399, r31400: [1.3, 1.4] sfViewCacheManagerが正しくないhttp_protocolを返す問題を修正

sfPropelPlugin:

  • r31401: [1.3, 1.4] esの翻訳を更新

Symfony2 development highlights

チェンジログ:

  • 8b9e979: [FrameworkBundle] 常にセッションのサービス情報が設定されるよう修正
  • f6ddeeb: [HttpFoundation] Response::setPublic()を追加し、setPrivate()は引き数を受け取らないよう修正
  • 942104a, 7257571: [HttpFoundation] 連想配列を受け取って複数のHTTPキャッシュヘッダーの設定を1度で行えるsetCache()メソッドを実装
  • 4aa5ef6, 6f898a5: [HttpKernel] いくつかのテストをよりロバストに修正
  • 35148c5: [FrameworkBundle] ルーティングの国際化を実装
  • 3813eec, 519cc09: [Translation] Yamlファイルローダーを追加
  • 9ab33e4: [DoctrineMongoDBBundle] イベントリスナーの登録処理をDIコンテナー経由で行うよう修正
  • da18873: [DoctrineMongoDBBundle] イベントマネージャーを複数扱える仕組みをDIエクステンションに追加
  • b932441: [DoctrineMongoDBBundle] グローバルなリスナーを登録する仕組みを追加
  • 58a240b: [HttpFoundation] SERVER_PORTの値が文字列型として返されても問題なく扱えるよう修正
  • 92f3d9e: [DependencyInjection] 無名サービスの登録の際に用いられるIDの先頭につく_を削除
  • 53dd4e3: [DependencyInjection] YAMLでのオプショナルなサービスの表記を@@から@?に変更
  • f6cc63c: ContainerとControllerからArrayAccessインターフェイスの実装を削除
  • d45954a: [Form, TwigBundle] レンダリングするすべてのフィールドを確認するよう修正
  • 4e5c99d: [EventDispatcher] リスナーを削除する際に指定したイベント名のすべてのリスナーを削除するよう修正
  • 3cbc99c: [Translation] flattenメソッドをArrayLoaderに追加
  • 5aeb358: [Validator] バリデーターの名前空間のプレフィックスを変更可能に修正
  • 23ac47e: [Form] PropertyPathに__getと__setのサポートを追加
  • 0bdb271: [Form]フィールドとトランスフォーマーに親クラスのconfigure()メソッド呼び出しを追加
  • 3127312: [Form] 'value_transformer'と'normalization_transformer'オプションをフィールドクラスに追加

Documentation



翻訳者コメント
今週の変更の中で気になった点が、ControllerクラスからArrayAccessが外された点です。現在Symfony2でアプリケーションの開発を行っている方でArrayAccess形式でContainerにアクセスしている場合に動かなくなってしまいます。 ArrayAccessについては本当に配列として扱いたいようなものでない限り外される傾向にあると思われます。(以前はEventクラスからも外されています。) ほかにもResponse::setPrivate()が引き数を受け取らないようになり、setPublic()を使うようになっていますので、HTTPキャッシュを使いたい場合にも修正が必要になるかと思われますので、お気をつけください。 [fivestar]

インデックス

Document Index

関連ページリスト

Related Pages

日本語ドキュメント

Japanese Documents

リリース情報
Release Information

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