A week of symfony #32 (6->12 August 2007)日本語訳

本家のA week of symfony #32 (6->12 August 2007)の日本語訳です。 間違い等ありましたらコメント等でご指摘ください。

A week of symfony #32 (6->12 August 2007)

posted by Javier Eguiluz on 2007-08-13 at 09:25

symfony 1.1のリリースがそう遠くないうちにリリースされます。そのため、symfonyのコンポーネントのリファクタリングが続けられています。ロギングの仕組みとwebデバッグツールバー、symfonyのブートストラップのコードが今週はリファクタリングされました。

Development highlights

  • r4823: /web/*_dev.phpconfig/rsync_exclude.txtスケルトンに追加されました。
  • r4825: テーブルが空の時にもモデル名が出力されるpropel-dump-dataのバグが修正されました。
  • r4828: propel-dump-dataとsfGuardのバグが修正されました。
  • r4832: データのロード順序が考慮されないpropel-dump-dataのバグが修正されました。
  • r4835: sfPropelData::dump()タスクでディレクトリにダンプする際のファイル名のバグが修正されました。
  • r4839: Exceptionをラッピングする新しいsfException::createFromExceptionが追加されました。
  • r4840: 可能な場合、オートロードのキャッシュファイルがcache/ディレクトリに作成されます(sfSimpleAutoload::construct()シグネチャの変更)。
  • r4841: log:*タスクからconfig/logging.ymlへの依存が排除されました。
  • r4842: symfonyプロジェクトディレクトリの外でのsymfonyコマンドの挙動が修正されました。
  • r4845: ロギング機能のリファクタリング (sfLoggerInterfaceの削除、全てのロガークラスがsfLoggerクラスを継承、sfAggregateLoggerの追加、logging.ymlの廃止、ロガーをファクトリとしてfactories.ymlに追加、全てのロガークラスに対してユニットテストの追加)、r4847: 削除したsfLoggerInterfaceインターフェースの再度の追加
  • r4850: webデバッグツールバーのリファクタリング (sfWebDebugはsingletonではなくなりました、sfWebDebugコードのコーディング規約への準拠、sfWebDebugオブジェクトはsfContextに格納されるようになります。: sfContext::getInstance()->get(’sf_web_debug’))
  • r4851: デフォルトでロードされていた不必要なクラスをロードしないようにして、symfony.phpスクリプトを若干簡潔に変更
  • r4853:symfonyブートストラップ機構のリファクタリング (bootstrap_compile設定ファイルの削除、symfony.phpファイルの削除(全てのコードはsfCore)へ移動しています)
  • dwhittle ブランチの更新
  • …その他数多くの変更

Development digest

51個のチェンジセット、11個のバグが新たに登録される、10個のバグがクローズされる、4個のエンハンスメントが新たに登録される、1個のドキュメントの不備が登録される、79個のドキュメントが編集される

Book and documentation

おおよそのsymfony bookの翻訳状況は: スペイン語版 (99%)、ポルトガル語版 (78%)、イタリア語版 (31%)、中国語版 (26%)、ロシア語版 (26%)、ブラジル系ポルトガル語版 (15%)、フランス語版 (15%)、オランダ語版 (10%)、ドイツ語版 (5%)、日本語版 (-)

Wiki

(訳注 この部分は翻訳しません)

Plugins

  • 新しいプラグイン
    • sfTextilePlugin:Textile形式の文章をパースしてHTMLへ変換するプラグイン
  • 更新されたプラグイン
    • sfSimpleBlogPlugin: 数多くのバグフィックス(syckのバグに影響のないようschema.ymlの最後に空行を追加、sfGuardPluginを使用した際に無駄に多くの設定をしなくて住むようデフォルトのスキーマを修正)
    • sfMediaLibraryPlugin: チェンジセットr4820をリバート
    • sfPropelActAsSortableBehaviorPlugin (Propelの挙動を拡張する機能を提供): moveToPosition($position)moveToTop()moveToBottom()insertAtPosition($position)メソッド及びユニットテストの追加(Jan Kunzmannのパッチを元に実装)、バージョン0.6.1のリリース
    • sfDoctrinePlugin (DoctrineORマッパーとの連携機能): 間違ったDoctrineの使用による多対多のリスト表示が2重になる件の修正、doctrineのexternalsのバージョンを更新
    • sfNiftyPlugin (Nifty Corner Cube javascriptライブラリを使用するためのヘルパーメソッドを提供): Albanのブランチ(1.0.x)とJonathanのブランチの(1.1.x)マージ、 CSSファイルのインクルードに関する不具合を修正
    • sfSimpleCMSPlugin (シンプルなコンテンツ管理機能を提供): 基本となるテンプレートそれぞれに対して、デフォルトのスロットタイプを定義できる余地を追加、ページテンプレートをレイアウトを使用するようにして、同じコードを複数記述しなくてもいいようにリファクタリング
    • sfFacebookPlatformPlugin (symfonyアプリケーションでfacebookプラットフォームをより簡単に使用できる機能を提供): FBMLヘルパーにfb_form_action関数を追加、facebookクラスへのプロキシとなるsfFacebookシングルトンの追加
    • sfOpenIDPlugin (OpenID経由での認証処理を扱う機能を提供): 使用しないことが推奨されていたルーティングを追加

Some new symfony powered websites

(訳注 この部分は翻訳しません)

They talked about us

(訳注 この部分は翻訳しません)

Leave a Reply

Name (required)
Mail (will not be published) (required)

Your Comments:

Spam Protection by WP-SpamFree