2010-03-30 14 views
17
  1. ¿Es .zfproject.xml una necesidad en un proyecto de Zend Framework?
  2. ¿Qué hace?
  3. ¿Es su ubicación absoluta?

Respuesta

24

Al utilizar Zend_Tool para administrar su proyecto de Zend Framework, .zfproject.xml contendrá el estado de su estructura de la aplicación. Esto es requerido por Zend_Tool (y solo por él) para poder trabajar, p. agregar el código en ciertas partes., generar cosas, etc.

Citando manual ZF en Zend_Tool_Project:

Así, por ejemplo, si en un comando que ha creado un controlador, y en el siguiente comando que desea crear una acción dentro de ese controlador, Zend_Tool_Project va a tener que saber sobre el archivo de controlador que ha creado para que pueda (en la siguiente acción), agregarle esa acción.

No estoy seguro si Zend_Tool se puede configurar para usar una ruta diferente a .zfproject.xml. Mi sugerencia sería dejarla intacta. Es un archivo oculto de todos modos.

6

Solo para agregar, el zfproject.xml no es necesario si no utiliza Zend_Tool.

Así que no es obligatorio. Personalmente, administro todos mis proyectos de zf más o menos sin una línea de comandos y funciona bien para mí.

1

Estoy usando zend framework 1.10. Cada vez que creo una acción usando la herramienta zf, vuelve a introducir el código en el archivo del controlador y elimina algunos corchetes de cierre de funciones. Es un poco problemático, por lo que no lo usaré a partir de ahora.

+1

Dejé de usar la herramienta de línea de comandos zf por el mismo motivo. Me alegraría si hay alguna solución a ese problema. – selfawaresoup

+1

sería mejor informar esto como un problema aquí http://framework.zend.com/issues/secure/Dashboard.jspa – udo

+0

Ahora estoy convencido de que el comando zf es inútil, ya que no reconoce mi biblioteca personalizada ruta, y me impidió agregar acciones a los controladores que amplían mis controladores personalizados, así que, final del camino para la herramienta zend – AchrafSoltani

4

Básicamente, si va a utilizar Zend_Tool, quédese con él. A Zend Tool no le gusta cuando creas MVC manualmente. Es solo otra capa de abstracción de la que probablemente puedas vivir sin ella.