Является ли .zfproject.xml обязательным в проекте Zend Framework?

  1. Является ли .zfproject.xml обязательным в проекте Zend Framework?
  2. Что оно делает?
  3. Это абсолютное местоположение?

При использовании Zend_Tool для управления проектом Zend Framework, .zfproject.xml будет содержать ваше состояние структуры приложения. Это необходимо Zend_Tool (и только ему), чтобы иметь возможность работать, например, добавлять код в определенные части., Генерировать вещи и т. Д.

Цитирование ZF Manual на Zend_Tool_Project :

Так, например, если в одной команде вы создали контроллер, а в следующей команде вы хотите создать действие внутри этого контроллера, Zend_Tool_Project должен знать о файле контроллера, который вы создали, чтобы вы могли (в следующем действии ), сможете добавить это действие к нему.

Я не уверен, может ли Zend_Tool настроить другой путь к .zfproject.xml . Мое предложение было бы оставить его нетронутым. В любом случае, это скрытый файл.

Просто чтобы добавить, zfproject.xml не нужен, если вы не используете Zend_Tool.

Так что это не обязательно. Лично я управляю всеми своими zf-проектами более или менее без командной строки, и это отлично работает для меня.

В принципе, если вы собираетесь использовать Zend_Tool, придерживайтесь его. Zend Tool не нравится, когда вы создаете MVC вручную. Это просто еще один слой абстракции, с которым вы, возможно, можете жить без.

Я использую zend framework 1.10. Всякий раз, когда я создаю действие с помощью инструмента zf, он отбрасывает код в файле контроллера и удаляет некоторые закрывающие скобки функции. Это своего рода багги, поэтому с этого момента он не будет использоваться.