FabienはSymfonyコンポーネントを導入しました

Symfonyは、混合して動作するが互いに分離された一連のクラスで構成されていることを誰もが知っています。 それぞれを個別に使用できます。 したがって、たとえば、Symfonyに基づいていないプロジェクトでは、ライブラリを使用してYAMLまたはルーティングを操作できます。 実際、YAMLクラスはDoctreneやPHPUnitなどのプロジェクトで積極的に使用されており、 pookey.co.ukはルーティングクラスの使用に関する興味深い記事を公開しています。



ただし、これまでのところ、このようなクラスの使用は十分な注意が払われておらず、ほとんど行われていません。 多くのライブラリがより注目に値すると判断し、それらをSymfony Componentsと呼ばれるプロジェクトで個別に公開することにしました。







既存のクラスをコピーするつもりはありません。Symfonyコンポーネントには、価値のある競合他社がいない一意のライブラリのみを含めます。



Symfonyコンポーネントは、メインのSymfonyリポジトリsvn.symfony-project.com/componentsでホストされます。



Symfonyコンポーネントによってホストされる最初のライブラリはYAMLです。 sfYAMLは現在、YAMLで動作する唯一のPHPライブラリであり、YAML 1.1仕様をほぼ完全にサポートしています。



次のライブラリは「Dependency Injection Containe」で、Symfony 2で積極的に使用されます。詳細については、私のブログをご覧ください。



さらに、Symfony 2で積極的に使用され、Symfony 2クラスsfRequestHandlerの基礎となるテンプレートライブラリをリリースする予定です。



PS:この投稿へのコメントでは、sfFormもコンポーネントとしてリリースされると述べられています。



All Articles