A week of symfony #196 (27 September -> 3 October 2010)

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

原文リンク




先週は、Symfony2 の国際化関連機能の開発が行われました。新しい Translation コンポーネントが導入され、Twig バンドルに翻訳用のヘルパーが追加されました。また、テンプレートを呼び出す記法でレンダラー(訳注:.php や .twig)の指定が必須となるよう変更され、バリデーションのアノテーションの記述がシンプルになりました。

開発メーリングリスト

symfony 1 開発ハイライト

Changelog:

  • r31002: [1.3, 1.4] 生成される Admin アクションクラスに parent::preExecute() の呼び出しを追加

アクティビティサマリー: チェンジセット 48、バグレポート 16、クローズされた改善 1、ドキュメントのエラー報告 5、ドキュメントの編集 6

Symfony2 開発ハイライト

Changelog:

  • 866c306: バリデーターコンポーネントからメッセージ補完システムを削除 (i18n の管理を特定のコンポーネントではなくグローバルに行う)
  • eb942c8: [ZendBundle] Translator の設定を変更
  • 86b6aff: [Form] setLocale が動作しなかったバグを修正
  • a305eb0: [Form] NumberFields に丸めモードオプションのサポートを追加
  • 9e84f45: [Form] IntegerField の十進数丸めの修正 (四捨五入の代わりに整数値へのキャスト、つまり常に切り捨てに)
  • b2e4b45: [Form] stdClass オブジェクトのサポートを追加
  • aaba52d: [FrameworkBundle] すべての Router のオプションを設定可能に
  • b890c34: [FrameworkBundle] Code ヘルパーの検出とフォーマット処理を修正
  • 6317ddf: [ZendBundle] translator サポートを修正
  • a753790: [Translation] コンポーネントを追加
  • d6f55c3: [TwigBundle] 翻ヘルパーを追加
  • d3aca1c: [FrameworkBundle] Translation コンポーネントのサポートを追加
  • 9580c74: [Validator] メッセージのプレースホルダーの記述ルールを Twig と互換性のあるスタイルに変更 (%limit% から {{ limit }} に)
  • 7072054: 設定がない場合でも translator サービスを常に利用できるように IdentityTranslator を追加
  • 9e50782: リクエストのデータコレクターを修正
  • 4ac65ce: [Translation] Range の名前を Interval に変更
  • a6dc10c: テンプレートを指定する名前の記述方法を変更 (旧: bundle:section:name.format:renderer フォーマットとレンダラーは両方ともオプション; 新: bundle:section:name.format.renderer フォーマットのみオプション)
  • 6aa190b: [OutputEscaper] SafeDecoratorInterface を追加
  • 3b1e833: [Validator] エラーパラメーターが %% で分割される規則を削除
  • 7b9a5236dc6d4a68bff2d: [TwigBundle] trans タグを修正
  • 42976093ce8ad1: [TwigBundle] エクステンションから translator ヘルパーを削除 (マジック _view 変数コンテキストの使用を削除)
  • eff1bdf: [TwigBundle] trans と transchoice タグで変数を利用できるように修正
  • 416bd78: [TwigBundle] ヘルパーの呼び出しを最適化
  • 0fc8906: [Validator] 衝突を避けるために、すべてのバリデーション用のアノテーションで validation 名前空間を強制にし、@Validation アノテーションでのラッピングを不要に

翻訳者コメント
まだまだ「実案件で使うのはクレイジーだ」と fabien さんのスライドでも書かれている Symfony2 ですが、徐々にいろいろな機能が形になってきているようです。また Symfony2 とは別に、Doctrine2 自体もかなり開発が進んでおり、先日開催された PHP Matsuri の Symfony2 ワークショップでは、Doctrine2 の強力さを目の当たりにしました。 日本の Symfony ユーザーの間でも、徐々に Symfony2 や Doctrine2 を試している方がでてきています。 Symfony2 や Doctrine2 を使ってみたという方、使ってみたけど誰かに聞いてみたいという方、よろしければ IRC 集会で一緒に Symfony2 話で盛り上がりませんか? [hidenorigoto]

インデックス

Document Index

関連ページリスト

Related Pages

日本語ドキュメント

Japanese Documents

リリース情報
Release Information

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