Когда создавать приложения / классы против модулей? - PullRequest
0 голосов
/ 13 августа 2011

Я довольно новичок в Kohana, но мне нравятся рамки. Я столкнулся с проблемой, когда мне нужно встроить систему тем в мое приложение. Это очень сильно зависит от приложения, и на самом деле не будет никакой причины делиться этим с треком. Первоначально я встроил его в систему модулей в Kohana, но теперь мне нужно его расширить. Я не видел много ссылок на него, но лучше ли встраивать все подобные классы поддержки в модули или лучше хранить классы приложений и т. Д., Размещенные внутри application / classes?

Кстати, есть ли хорошие примеры систем тем для Kohana? Мне очень нравится, как Drupal управляет своими темами и подтемами, и хотел подражать базовой версии этого внутри моего приложения.

1 Ответ

0 голосов
/ 14 августа 2011

Я бы с этим согласился, все специфическое для приложения и не имеющее реального повторного использования должно быть помещено в каталог приложения. Мне нравится использовать модули для довольно общих модулей. Примеры будут:

  • contact - Многие веб-сайты имеют контактные формы.
  • email - Может использоваться во многих местах.

и т.д ...

В вашем случае вы могли бы подумать о создании движка шаблонов и помещения его в модуль (он является универсальным), а затем просто помещать тему конкретного приложения в каталог приложения, куда ваш модуль может загрузить и использовать его.

...