モノノフ日記

普通の日記です

symfony1.1 beta3リリース

symfony勉強会のあった当日にリリースされてた模様です。

斜め読みで訳した変更点をまとめておきます。適当に訳してる所もあるので注意w
詳細はsymfony Web PHP Framework » Blog » Symfony 1.1 beta3 is outを参照してください。

変更点

  • Windows環境下でsfFinderとpathでいくつかの問題点があったのを修正
  • escaping設定方法のbcとbothは廃止。現在はonとoffだけになっている
  • アクションテンプレートの変数がレイアウト内でもう使えません。これはレイアウトがグローバル変数(sf_variables)と専用のイベントを通して登録された変数のみにアクセスする事を意味しています。wiki pageにupgradeのやり方の詳細を記述。
  • 現在、CSRFプロテクションはフォームフレームワーク内ではデフォルトでは無効です。有効にするためには、setting.yml内にcsrf_secretパラメータにsecretキーを設定する必要があります。
  • フォーマットとmime-typesのサポートを追加
    • sf_formatパラメータは現在、フォーマットとmime-typesを関連付けるルーティングURL内で利用可能です
    • それぞれの定義済みのフォーマットは拡張子による専用テンプレートと関連付けられてます。例えば、フォーマットがjsなら、デフォルトテンプレートはindexSuccess.js.phpになります
    • フォーマットはテンプレート、レイアウト、コンポーネント、パーシャルでサポートされます
  • i18nの機能をフォームフレームワークに追加
  • 現在sf_compatがoffの場合でもadminジェネレータは動作します
  • 新しくタスクが生成されます: タスクは自動的にタスククラスに生成されます。
  • ドキュメントがアップデート(まだ未完成の状態)
  • 8000以上のユニット & ファンクションテストを行いました
  • Nicolasっていうsymfony1.1のリリースマネージャという人が新登場してますw

beta2からアップグレードするときは下のコマンドでアップグレードする必要があるみたいです。

symfony project:up
symfony cc

beta3以降は今回のような新規要素の追加はしない予定です、とも書かれてます。
新しく人柱したい人はbeta3を使っていって方が良さそうな感じですね。