私は現在、PHP バージョン 5.1.6 を実行しているサーバー上でシステムを開発しているため、現在の環境では Symfony 1.1 を使用せざるを得ません。近いうちにアプリケーションを 1.1 から 1.2 に移行する予定ですが、これについて何か経験がある人はいますか? 私はシステムを 1.0 から 1.1 に移行しようとしましたが、それは後部の大きな苦痛でした。
Symfony 1.1 から 1.2 に移行した人はどうでしたか?
私の 2 セントは、アプリケーションに含まれるフォームの数にすべて依存するということです。これは、最も苦痛な部分でした。Symfony 1.2 には、まったく新しいフォーム システムがあります。
compac10 = true などをいつでも実行できます ...古いコードに互換性を持たせるために..
Symfony 1.2 には多くの新しい便利なウィジェットがあります..そして propel 1.3 は大幅な改善であり、私が実際に遭遇していたいくつかのバグが修正されました。
Propel 1.3 が PDO に切り替わるので、Propel でカスタム SQL クエリを使用していない場合 (つまり、手動ハイドレーション) はかなり簡単なはずです。1.1 アプリを 1.2 に移行しましたが、自動アップグレード スクリプトを実行する以外に何もすることがありませんでした。
私にとって、1.2 への移行はかなり楽でした。アップグレード スクリプトは、すべての難しい作業を行う必要があります。
最大の問題は、1.2 を使用している場合 (symfony 1.0.x および 1.1.x のデフォルト)、propel 1.3 に移行することです。以前に (sfPropelPlugin を使用して) propel 1.3 を使用していた場合、または Doctrine を使用していた場合、問題はないはずです。
もう 1 つは、管理者が生成したモジュールを新しい管理者ジェネレーターに移植する予定ですが、1.2 では古いモジュールが今のところ機能します。
上記は 1.2 での最大の変更点です。
そして、1.2 には多くの新しいクールな機能 (REST ルーティング、新しい管理ジェネレーター、いくつかのマイナーな修正など) が含まれているので気に入っています。