|
|
@@ -0,0 +1,42 @@
|
|
|
+<?xml version="1.0" encoding="utf-8"?>
|
|
|
+<!-- EN-Revision: 16653 -->
|
|
|
+<!-- Reviewed: no -->
|
|
|
+<sect1 id="zend.tool.project.introduction">
|
|
|
+ <title>Introduction</title>
|
|
|
+
|
|
|
+ <para>
|
|
|
+ <classname>Zend_Tool_Project</classname> est construit à partir de
|
|
|
+ <classname>Zend_Tool_Framework</classname> permettant ainsi d'étendre ses capacités et
|
|
|
+ de gérer un projet. En général, un projet est un effort prévu ou une initiative. Dans
|
|
|
+ le monde de l'informatique, les projets sont généralement une collection de ressources.
|
|
|
+ Ces ressources peuvent être des fichiers, des répertoires, des bases de données, des
|
|
|
+ schémas, des images, des styles, et parfois plus.
|
|
|
+ </para>
|
|
|
+
|
|
|
+ <para>
|
|
|
+ Ce même concept s'applique aux projets Zend Framework. Dans les projets Zend Framework,
|
|
|
+ vous avez des contrôleurs, des actions, des vues, des modèles, des bases de données et
|
|
|
+ ainsi de suite. En terme de <classname>Zend_Tool</classname>, nous avons besoin d'un
|
|
|
+ moyen de pister ce type de ressources - c'est-à-dire
|
|
|
+ <classname>Zend_Tool_Project</classname>.
|
|
|
+ </para>
|
|
|
+
|
|
|
+ <para>
|
|
|
+ <classname>Zend_Tool_Project</classname> est capable de pister les ressources de projet
|
|
|
+ au cours du développement d'un projet. Ainsi, par exemple, si lors de la première commande
|
|
|
+ vous créez un contrôleur et que lors de la commande suivante vous souhaitez créer une
|
|
|
+ action à l'intérieur de ce contrôleur, <classname>Zend_Tool_Project</classname> doit
|
|
|
+ <emphasis>connaitre</emphasis> ce fichier de contrôleur qui a été créé ainsi vous pouvez
|
|
|
+ (dans l'action suivante), être capable de lui ajouter une action. C'est ce qui maintient
|
|
|
+ nos projets à jour et <emphasis>complets</emphasis>.
|
|
|
+ </para>
|
|
|
+
|
|
|
+ <para>
|
|
|
+ Un autre point important à comprendre concernant les projets est que typiquement, les
|
|
|
+ ressources sont organisées de manière hiérarchique. Avec cela à l'esprit,
|
|
|
+ <classname>Zend_Tool_Project</classname> est capable de construire le projet en cours
|
|
|
+ dans une représentation interne qui lui permet de maintenir non seulement
|
|
|
+ <emphasis>quelles</emphasis> ressources de font partie d'un projet à un moment donné,
|
|
|
+ mais également <emphasis>où</emphasis> elles sont les unes par rapport aux autres.
|
|
|
+ </para>
|
|
|
+</sect1>
|