Zend_Tool_Project
は"プロジェクト"の管理について
Zend_Tool_Framework
をもとに作り上げ、
可能性を拡張します。
一般的に、"プロジェクト"は努力あるいは機智が予定されます。
コンピュータ世界では、一般的にプロジェクトはリソースを集約したものです。
それらのリソースはファイルやディレクトリ、
データベース、スキーマ、イメージ、スタイルであったりします。
この同じ考えはZend Frameworkプロジェクトに適用されます。
Zend Frameworkプロジェクトで、あなたはコントローラやアクション、
ビュー、モデル、データベースや他のものを持ちます。
Zend_Tool
を通じて、我々はこれらのリソースのタイプを追跡する必要があります。
それがZend_Tool_Project
です。
Zend_Tool_Project
は開発プロジェクトの間中、プロジェクトのリソースを追跡する能力があります。
それで、例えば、もし最初のコマンドでコントローラーを作成し、次のコマンドでそのコントローラの中にアクションを作りたい場合、
Zend_Tool_Project
は(次のアクションで)アクションをそれに追加できるように、
あなたが作成したコントローラファイルについて、
知っていなくてはいけないでしょう
これは我々のプロジェクトを最新状態に由緒正しく保ちます。
プロジェクトについて理解するべき他の重要なポイントは、
一般的にリソースは階層的な方法で組織化されることです。
それを考えると、Zend_Tool_Project
は現行のプロジェクトを内部的な表現にシリアライズする能力があります。
そのおかげでいかなるときも
どのリソースがプロジェクトの一部か、
ということばかりではなく、
それらが他のどこに関係するか、
追跡することができるようになります。