Где разместить пользовательские функции в Zend Framework 1.10 - PullRequest
2 голосов
/ 16 июля 2010

Я должен использовать пользовательские функции / объекты в своем веб-приложении на основе Zend Framework 1.10.Где лучше всего их разместить?

Заранее спасибо

1 Ответ

4 голосов
/ 16 июля 2010

Объекты, которые вы описываете, принадлежат модели, поэтому они входят в application/models. Помните, что Модель - это все, что не относится к уровню представления (например, V и C в MVC). Мое предложение будет иметь такую ​​структуру:

application
- models
-- my            -> to indicate this is yours
--- persistence  -> contains all classes that capsulte Data access logic
--- domain       -> business objects in your domain of application
--- service      -> services that use the domain objects or the persistence layer
--- mappers      -> your ORM layer (unless you are not using Doctrine anyway)

Если у вас есть классы, которые достаточно универсальны для повторного использования в других приложениях, вы можете поместить их в папку / lib. Но все, что специально сделано для вашего приложения, должно идти в моделях.

Кроме того, взгляните на пример проекта ZFPlanet от Padraic Brady

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...