A week of symfony #219 (7->13 March 2011)

This week, the echoes of the last Symfony Live conference still resonated in the symfony community. Meanwhile, Symfony2 switched most of its methods and properties from protected to private, a decision made to ease its maintenance that generated a lengthy and heated discussion on the mailing list. Lastly, in the last weekly IRC meeting core developers decided that "there won't be any other big change before Symfony 2.0 version, no matter what".

今週は、最後の Symfony Live カンファレンスの余韻が symfony コミュニティに漂っていました。一方で、 Symfony2 は多くのメソッドとプロパティーを protected から private に変更し、メーリングリストでの 長く熱い議論 が生み出した、メンテナンスを簡単にするための決断がなされました。最後に、 先週の IRC ミーティング ではコア開発者が、「 Symfony 2.0 バージョンまで、大きな変更は行わない。何があってもだ。」という決断をしました。

開発メーリングリスト

Symfony2 開発ハイライト

Changelog:

  • b80f307: [HttpKernel] parse_url が URI では動作しないため、URL の URI への変換を破棄
  • bf18183: [FrameworkBundle] 例外ページにおいてデフォルトでログを隠さないように変更
  • 4f15840, ed09566: [webProfilerBundle] 'token not found' ページを新しいデザインにアップデート
  • 69ad4e4: [FrameworkBundle] 間違った設定の解決を助けるよう例外を追加し、いくつかの不足していたテストを追加
  • d171eaf, 62341e5: [WebProfilerBundle] エラーの数と一緒にログのエントリ数を表示 (切り戻し)
  • de6c353: [DependencyInjection] 多くの一時的で使用されない ContainerBuilder オブジェクトがあるため、コンパイラの制約を再度緩和
  • 94c4459: [Yaml] ほとんどの protected なメソッドやプロパティを private に変更
  • 75b29ff: [Translation] ほとんどの protected なメソッドやプロパティを private に変更
  • c9b965d: [Finder] ほとんどの protected なメソッドやプロパティを private に変更
  • 32d2ec7: [ClassLoader] ほとんどの protected なメソッドやプロパティを private に変更
  • 95a2f17: [DoctrineMongoDBBundle] いくつかの getParameter() 呼び出しを %wildcard% 文法のパラメータを代わりに使うよう書き換え (これが最適解)
  • a135004: [DoctrineMongoDBBundle] DoctrineMongoDBExtension の新しい Configuration クラスの新規使用
  • 42a0b22: [DoctrineMongoDBBundle] XML の 余計な 'connections' と 'document_managers' ラッパーを削除。一貫性がなかったので無用の難しさを正常化
  • bdd2336: [DoctrineMongoDBBundle] doctrine.odm.mongodb.metadata_cache_driver パラメータを削除
  • 9179168: [DoctrineMongoDBBundle] エクステンションのメソッドをより正しい名前である overrideParameters() に改名
  • 9ca8f17: [DoctrineMongoDBBundle] 1度も使用されなかった default_connection DI パラメータを削除
  • 1e492e2: [DoctrineMongoDBBundle] Extension での document_managers のロードのされ方をリファクタリングし、必要のない2つの DIC パラメータを削除
  • 0fe6f13: [DoctrineMongoDBBundle] YAML の完全な設定の例を追加
  • c9ab593: [WebProfilerBundle] クエリーにトークンが常に含まれるよう変更
  • f49a30c: [WebProfilerBundle] 結果が空のクエリーの扱いを改善
  • 652bca1, 477109f: [DoctrineBundle] DoctrineBundle に Configuration クラスを追加し、エクステンションがそれを使用するようリファクタリング
  • 0d0f053: [DoctrineBundle] XSD スキーマのアップデート
  • 527749c: ORMを使用する際には最低1つのエンティティマネージャを、DBMLを使用する際には最低1つのコネクションを保持するのを必須にするよう変更
  • e522424: [DoctrineBundle] デフォルトのロギングパラメータを kernel.debug に変更し、コンテナユニットテストを修正
  • d698baf: [FrameworkBundle] 毎回全てのリスナーインスタンスを生成してしまわないよう、デバッグイベントのディスパッチャを最適化
  • 88cfc4c: [Form] enctype 属性がない場合のために例外を追加
  • 17ef911: [Routing] normalizeUrl() メソッドを削除し、より正確に表すよう URL を pathinfo に変更
  • dded195: [Routing] URL セグメント内の / の問題を修正
  • 1d5538f: AccountInterface を UserInterface に、SecurityContext::vote() を SecurityContext::isGranted() に変更
  • e3e60f1: [DoctrineMongoDBBundle] 設定内の短縮記法を削除
  • ec46c6e, 51106a8: [DoctrineMongoDBBundle] プロファイラ内のクエリーを MongoDB の JavaScript シェルコードに似せるよう変更
  • 4dd45d3: DoctrineBundle 内の短縮記法を削除
  • 3d97638: [Security] remember-me コードをリファクタリング
  • d8022e3: [Security] core.security イベントを削除
  • c2e9dd2: [Console] エラー発生時の概要を修正
  • b940cc6: Console コンポーネント内の多くの protected を private に変更
  • f321fad: [DependencyInjection] 多くの protected を private に変更
  • c8c5720: [DomCrawler] protected から private に変更
  • bc6ffee: [HttpFoundation] フラッシュの管理を修正
  • 8421f95, 48c222d, 92acd46, e0b46fe: [WebProfilerBundle] もう一つのリクエストのために現在のフラッシュを保持するよう WDT を修正
  • 757e4ea: [ClassLoader] 継承からキャッシュレイヤーを作成できるよう protected な findFile() メソッドを作成
  • 441a154: [ClassLoader] APC クラスローダーを追加
  • 7b3fbb4: [DoctrineMongoDBBundle] ロギングを無効にできるよう変更
  • a809453: [Console] スタイルプレースホルダーにカスタム正規表現を定義する機能を追加
  • 70867f0: [Security] デバッグのために __toString メソッドを再度追加
  • 411a382: [Serializer] 1文字のタグのサポートについて XmlEncoder を修正
  • d9ffa42, 823d699, 974f64c, 0f255aa: [FrameworkBundle] バリデータのフランス語翻訳を追加
  • 87cc306: [FrameworkBundle] バリデータのスロバニア語翻訳を追加

ドキュメンテーション

インデックス

Document Index

関連ページリスト

Related Pages

日本語ドキュメント

Japanese Documents

リリース情報
Release Information

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