A week of symfony #210 (3->9 January 2011)
Symfony 公式ブログで毎週公開される、Symfony 関連の活動まとめ記事の翻訳です。 この翻訳では、Symfony 本体に関連したアップデートなどのみを取り上げます。 プラグインの更新等も含む全文は、以下のリンクからご確認ください。
(原文リンク)
先週、Symfony2リポジトリには主にTwig、フォーム、セキュリティ、Doctrineコンポーネントなど多数のコミットがありました。 twigバンドルは今週公開されたTwig 1.0 RC1で導入された重要な変更に合わせて大きくリファクタリングされました。 セキュリティコンポーネントは新しいACLシステムが追加され、フォームコンポーネントはvirtual field groupsのサポートと自動的にクラスのメタデータを解析してフィールドを作成するFieldFactory機構のサポートを追加しました。 一方、先週のIRCミーティングで、Fabienは最終リリースまでのロードマップとweb assestsの取扱を含むいくつかの興味深い情報を発表しました。
開発メーリングリスト
- Symfony2とtwigを使用してコマンドラインスクリプトからメールを送信
- [Symfony2] RFC: 変換
- [symfony2] アクションコントローラでのリダイレクトに問題
- Security Acl - カスタムパーミッションの追加
- RFC: ネーミングの問題
- Symfony2: RFC バンドルの特定リソースファイルの上書き
- assetsの絶対パス
Symfony2 開発ハイライト
- baf07a1, 1af2122, 3516a04: テストを含めたコンバータマネージャとコンバータインタフェースの追加
- cbd6d0a: [DoctrineBundle] Doctrineのリクエストパラメータのコンバータを追加
- f8a88e8, 13fc135, 2ee4252: [HttpFoundation] テストでの利用のためArraySessionStorageを追加
- 385ad72: [FrameworkBundle] 特定のルーティングリゾルバをDIC compilerパスに変更
- 8e6a384: [TwigBundle] 特定のTwig EnvironmentクラスをDIC compilerクラスに変更
- 2985cfa: [FrameworkBundle] 特定のProfilerクラスをDIC compilerクラスに変更
- 59996bd: [TwigBundle] form.twigが{% display %}を使っていたのを修正
- 46949e2: [DoctrineBundle, DoctrineMongoDBBundle] DaoAuthenticationProviderを使うことによりドキュメントの定義とエンティティクラスにショートカットを作ることが可能になる
- ba2b1aa: Doctrineバンドルが柔軟な構成を可能なようにリファクタリング
- db5e180: DIコンテナの調整
- 6aa750d: [DoctrineBundle] DoctrineConverterクラスにテストを追加
- 46b1b5b: [Security] トークンが空の場合、LogoutListenerhandlersはハンドラのlogout()メソッドを呼ぶべきではない
- 500e02d: 共通コードの中でMongoDBとORM Annotation Reader定義間の齟齬はバグにつながるので修正
- c886d88, 5c73619: [DependencyInjection] interface injectionsをリゾルビングする時に強制的にクラスファイルを読み込む
- b428845: ACLシステムをセキュリティコンポーネントに追加
- 49a3e52: [HttpFoundation] デフォルトのセッション名をPHP 5.3以降で動作していないように見える_SESSIONから_SESSに変更
- 62cd09e: [TwigBundle] assetタグからasset関数へ置き換え( {% asset css/foo.css %}から{{ asset('css/foo.css') }}へ
- d8b8ae0: [FrameworkBundle, TwigBundle] Formレンダリングにfield_rowテンプレートを導入
- b9c2e98: [Form, Locale] LocaleFieldに実装し、ICUのデータを更新するためのスクリプトを追加
- 52ecffe: [Validator] Locale制約の実装
- 2daa6b5: [TwigBundle] twigテンプレートのDateFields表示の修正
- a99d8c8: セキュリティIDの重複可能の修正
- 55a48bc: AclVoterを最適化し、ユニットテストを追加
- fa7fded: 400以上のコードがORMとMongoDBバンドルで重複していたため、メタバンドルのDoctrineAbstractBundleを導入
- 302dbd1: Symfony DICがEventManagerを使用するようにリファクタリング
- eb4788e: [DependencyInjection] サービスキーおよびエイリアスの大文字と小文字を区別しない(PHPのメソッド名は大文字小文字区別しないように)
- 840bd8a: [TwigBundle] 'render'タグでのHelperTokenParserの利用を削除
- 3f492ca: [TwigBundle] js/cssタグでのHelperTokenParserの利用を削除
- 5c6b594: [TwigBundle] フォームフィルターを関数に変換
- 8b843e2: [TwigBundle] Twigの変更に伴うtransタグの修正
- ba422e8: [Form] virtual field groupsのサポートの追加
- 708c780: [Validator] @Validation制約を@Setにリネーム
- 8513082: [Form, HttpFoundation] FileとUploadedFileクラスの改善
- e9a7531: [Form] 制約メソッドのField::isTransformationSuccessful()を追加
- 48af2fc: [Form, FrameworkBundle, HttpFoundation] フォームがCSRFから保護されている時に自動的にセッションを開始する
- acdd5c0: [Form] Value TransformerでUnexpectedTypeException例外をスローするように変更
- 114b2cf: [FrameworkBundle] PHPのレンダーでフォームフィールドをレンダリングする時にattributesも渡す事ができるようにする
- 39c9bf1: [Validator] @Ip制約の実装
- 9b10c8a: [WebProfileBundle] リダイレクトが中断した時にレスポンスコンテンツにより多くの情報を追加
- 0e487cd: [TwigBundle] 現在のプレースホルダー変換{{ foo }}シンタックスを%foo%に変更
- b60d254: [TwigBundle] リクエストとセッションをグローバル変数として追加(フォームテンプレートから'_view'変数を削除、セッションをフォームから直接利用可能になったので'flash()'関数を削除)
- 7b7e83f: 期待通りに働かなかったのでjs/cssヘルパーとTwig integrationを削除
- 7fdc61f: [TwigBundle] Twigグローバルフォームコンフィギュレーションに登録する方法を追加
- aea712d: [ZendBundle] 新しいwritersを追加する簡単な方法を追加 (zend.logger.writerタグを使用してサービスを追加)
- 1148519: [HttpKernel] WindowsとUnixでパスの統一
- 1e27d43: [DoctrineBundle] class_metadata_factory_name設定オプションを追加
- 3ab82cb: [FrameworkBundle, Security] 明示的に提供されているセキュリティプロバイダのDICエイリアスを作成
- 598d458: CompatAssetsBundleに非推奨のcss/jsヘルパーとタグを再導入
- 4b78c43: [Form] クラスのメタデータを解析することによって自動的にフィールドを作成するFieldFactory機構の追加
- c5ef113: DIコンテナの最適化
- da5475e: サービスの参照権限設定の変更
- b5e26d9: [SwiftmailerBundle] プライベートサービスの追加
- f946355: [TwigBundle] form_row()関数の追加
- 584769d: [HttpFoundation] SessionクラスにremoveFlashメソッドとclearFlashesメソッドを追加
- afc2f96, ed359af: [Templating] Twigとグローバル変数の実装を追加
- 911dbe9: twigサービスとテンプレートの設定の循環参照を削除 (新規にテンプレート名をパースするTemplateNameConverterを追加, twigローダとテンプレートエンジンの間の依存関係の削除)
- af8ebea: [DependencyInjection] サービスの循環参照の自動検出を追加
- cfd4e21: UniversalClassLoaderのマッチングの衝突を修正
- 314defa: 汎用encoder factoryの追加
- 9553971: [TwigBundle] リクエストとセッションが利用できない場合でもRenderer::evaluate()を許可
- 2ded40f: [TwigBundle] コンフィギュレーションからエクステンションを簡単に登録する方法を追加
- 964bf43: Doctrine2が存在しない場合セキュリティテストが失敗していたのを修正
- 0c50ca8: [TwigBundle] renderer::evaluate()はリクエストが定義されており空でない事を確認する必要がある
- 554c86c: [DependencyInjection] エクステンションローダメソッドに役立つhasInterfaceInjectorForClass()の追加
- f2ac2a4: レンダラのセッターインジェクションを使用するようTemplatingコンポーネントを変更
- bc2ca8f: テンプレートでPHPレンダラはオプショナルに
- 3785a99: DIコンテナのサービスエイリアスに参照権限を設定できるように機能追加
- a116199: [DependencyInjection] pharアーカイブの中のエクステンションのxmlバリデーションの修正
- 50809d2: [TwigBundle] セキュリティコンテキストとユーザを、定義されている場合にそれぞれグローバル変数に追加するように修正
- 10fee8c: [HttpKernel] SQLite storageプロファイラにエスケープ処理を追加
翻訳者コメント
今週のA Week of symfonyは、 に翻訳していただきました。 Symfony2は3月の正式リリースに向けていよいよベータバージョンが発表される段階になっています。これからの2ヶ月は、Symfony2からは目が離せませんね! [hidenorigoto]
インデックス
Document Index
関連ページリスト
Related Pages
- 日経ソフトウェア7月号にsymfonyの特集記事が掲載されました
- A week of symfony #178 (24->30 May 2010)
- symfony 1.3.5 と 1.4.5
- The State of Symfony2 オンラインカンファレンス
- 第1回 Symfonyユーザー会IRC集会を開催しました
- A week of symfony #179 (31 May -> 6 June 2010)
- A week of symfony #180 (7->13 June 2010)
- 第2回 Symfonyユーザー会IRC集会を開催しました
- The State of Symfony2参加レポート - Symfony2が大変なことになっています!
- A week of symfony #181 (14->20 June 2010)
- The State of Symfony2参加レポート - Symfony2はすごい!
- The State of Symfony2カンファレンスのスライド
- A week of symfony #182 (21->27 June 2010)
- セキュリティー リリース: symfony 1.3.6 と 1.4.6
- 第3回 Symfonyユーザー会IRC集会を開催しました
- A week of symfony #183 (28 June -> 4 July 2010)
- A week of symfony #184 (5->11 July 2010)
- 第4回 Symfonyユーザー会IRC集会を開催しました
- A week of symfony #185 (12->18 July 2010)
- A week of symfony #186 (19->25 July 2010)
- ドキュメント翻訳温泉ツアーを開催しました(7/31~8/1)
- A week of symfony #187 (26 July -> 1 August 2010)
- 第5回 Symfonyユーザー会IRC集会を開催しました
- OSC Nagoya 2010にてブース出展&セミナーを行いました(8/7)
- A week of symfony #188 (2->8 August 2010)
- A week of symfony #189 (9->15 August 2010)
- 第6回 Symfonyユーザー会IRC集会を開催しました
- A week of symfony #190 (16->22 August 2010)
- A week of symfony #191 (23->29 August 2010)
- A week of symfony #192 (30 August -> 5 September 2010)
- A week of symfony #193 (6->12 September 2010)
- Symfony2 PR3 リリース; 手を貸してください
- A week of symfony #194 (13->19 September 2010)
- 第8回 Symfonyユーザー会IRC集会を開催しました
- A week of symfony #195 (20->26 September 2010)
- PHP Matsuri 2010 参加レポート(Symfony 編)
- A week of symfony #196 (27 September -> 3 October 2010)
- 第9回 Symfonyユーザー会IRC集会を開催しました
- A week of symfony #197 (4->10 October 2010)
- A week of symfony #198 (11->17 October 2010)
- 第10回 Symfonyユーザー会IRC集会を開催しました
- A week of symfony #199 (18->24 October 2010)
- A week of symfony #200 (25->31 October 2010)
- 第11回 Symfonyユーザー会IRC集会を開催しました
- A week of symfony #201 (1->7 November 2010)
- A week of symfony #202 (8->14 November 2010)
- A week of symfony #203 (15->21 November 2010)
- A week of symfony #204 (22->28 November 2010)
- 第 12 回 Symfony ユーザー会 IRC 集会を開催しました
- Symfony アドベントカレンダー 2010 (Japanese) が始まります
- Symfony2 PR4(プレビューリリース 4)がリリースされました
- A week of symfony #205 (29->5 November 2010)
- 第 13 回 Symfony ユーザー会 IRC 集会を開催しました
- A week of symfony #206 (6->12 December 2010)
- A week of symfony #207 (13->19 December 2010)
- A week of symfony #208 (20->26 December 2010)
- A week of symfony #209 (27 December 2010 -> 2 January 2011)
- A week of symfony #210 (3->9 January 2011)
- Symfony2への寄付にご協力ください!
- 第2回 Symfony2勉強会 参考情報
- 第2回 Symfony2 勉強会レポート
- A week of symfony #214 (31 January -> 6 February 2011)
- 第3回 Symfony2勉強会(名古屋)を開催しました
- A week of symfony #211 (10->16 January 2011)
- A week of symfony #212 (17->23 January 2011)
- A week of symfony #213 (24->30 January 2011)
- A week of symfony #215 (7->13 February 2011)
- symfony 1.3.9 と 1.4.9
- A week of symfony #216 (14->20 February 2011)
- A week of symfony #217 (21->27 February 2011)
- A week of symfony #218 (28 February -> 6 March 2011)
- A week of symfony #219 (7->13 March 2011)
- symfony 1.3.10 と 1.4.10: セキュリティリリース
- A week of symfony #220 (14->20 March 2011)
- Symfony2 の最終バージョンまで... もう少しかかります
- PHPカンファレンス関西レポート(日本Symfonyユーザー会編)
- A week of symfony #221 (21->27 March 2011)
- A week of symfony #223 (4->10 April 2011)
- A week of symfony #224 (11->17 April 2011)
- Symfony2: よりかんたんになりました
- Symfony2: Beta1 がリリースされました
- A week of symfony #225 (18->24 April 2011)
- A week of symfony #226 (25 April -> 1 May 2011)
- Symfony2: よりかんたんになりました (パート 2)
- Symfony2: よりかんたんになりました (パート 3)
- A week of symfony #227 (2->8 May 2011)
- A week of symfony #228 (9->15 May 2011)
- A week of symfony #229 (16->22 May 2011)
- Symfony2: アノテーションが改善されました
- Symfony2: beta2 がリリースされました
- Symfony2: beta3 が利用できるようになりました
- 海外のスライドで紹介された PHP ディベロッパ向けの学習書籍
- Symfony2: Beta4 が利用できるようになりました
- A week of symfony #232 (6->12 June 2011)
- Symfony2: Beta5 が利用できるようになりました
- A week of symfony #233 (13->19 June 2011)
- A week of symfony #234 (20->26 June 2011)
- A week of symfony #235 (27 June -> 3 July 2011)
- A week of symfony #236 (4->10 July 2011)
- A week of symfony #237 (11->17 July 2011)
- A week of symfony #238 (18->24 July 2011)
- A week of symfony #239 (25->31 July 2011)
- オープンソースカンファレンス2011名古屋(8/20)用チュートリアルの公開
- 第1回 Symfony2 勉強会レポート
- 第 13 回 Symfony ユーザー会 IRC 集会を開催しました
- Symfony 2.1: Doctrine 関係のバンドルが Doctrine グループへ移管されました
- [Doctrine] Symfony 向けバンドルが Doctrine グループへ移管されました
- Symfony 2.1.0 beta1 がリリースされました
- Symfony スタンダード・エディション
- Symfony勉強会 #6 レポート
- Symfony 2.3.0 - 最初のLTS(長期サポート) - がリリースされました
- A week of symfony #230 (23->29 May 2011)
- A week of symfony #231 (30 May -> 5 June 2011)
- A week of symfony #246 (12->18 September 2011)
- A week of symfony #247 (19->25 September 2011)
- A week of symfony #248 (26 September -> 2 October 2011)
- A week of symfony #249 (3->9 October 2011)
- A week of symfony #250 (10->16 October 2011)
- A week of symfony #251 (17->23 October 2011)
- A week of symfony #252 (24->30 October 2011)
- A week of symfony #253 (31 October -> 6 November 2011)
- A week of symfony #254 (7->13 November 2011)
- A week of symfony #255 (14->20 November 2011)
- A week of symfony #261 (26 December 2011 -> 1 January 2012)
- SymfonyアドベントカレンダーJP 2011
日本語ドキュメント
Japanese Documents
- 2012/07/04 Dia 17: Busca
- 2012/06/26 Giorno 15: Web Service
- 2012/06/26 Giorno 3: Il ~Modello dei dati~
- 2012/06/26 Day 15: Web Services
- 2012/06/26 Dia 3: O Modelo de Dados