Плагины / модули Zend Framework - PullRequest
       18

Плагины / модули Zend Framework

4 голосов
/ 22 февраля 2010

В инфраструктуре Symfony есть много плагинов для добавления таких функций, как пользовательская система (вход в систему, регистрация, аутентификация и т. Д.), Поэтому пользователям не придется изобретать колесо с нуля, поскольку пользовательская система является базовойнужно для большинства приложений (например).

Я попытался найти эквивалент в Zend Framework, и хотя в Zend Framework есть концепция плагинов, я не смог найти там никаких плагинов, которые можноскачайте и добавьте в свой проект.

Возможно ли, что в Zend Framework нет такой замечательной функции сообщества, как огромное количество плагинов, доступных в Symfony?

Ответы [ 2 ]

9 голосов
/ 22 февраля 2010

Плагин - это не то, что вы думаете. Терминология между Symfony и ZF совершенно различна.

Плагин не означает «Подключи меня», я буду работать на вашем сайте. По сути, это имя, данное разработчику, которое используется в его приложениях и называется загрузкой каждой страницы. Вместо создания базового контроллера или какого-либо другого помощника, плагин используется для создания новой абстракции из ваших контроллеров. Когда вы создаете плагин, ваша причина должна заключаться в том, что используемый в нем код необходимо использовать при каждой загрузке страницы.

На моем сайте приведены примеры некоторых плагинов

  • Мой ACL
  • Мой менеджер шаблонов. (Я построил уникальный шаблонный движок)

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

В ответ на ваш комментарий ниже: Нет, модуль - это просто способ создания на вашем сайте различных функций, который отделен от модуля по умолчанию.

т .. Примеры модулей - блог - Полноценный интернет-магазин - административный пакет

Они, естественно, хотят быть отделены от вашего модуля по умолчанию.

На вашем месте я бы реализовал плагин. Однако вам нужно создать свой плагин самостоятельно. Легкодоступные из них на самом деле не предоставляются. Однако, к счастью, документация показывает, как именно реализовать что-то.

Я бы определенно рекомендовал использовать ZF, это лучшее, что я когда-либо испытывал в своей карьере программиста. Я люблю это.

5 голосов
/ 22 февраля 2010

Есть ZFSnippets . Полноценное администрирование пользователей было бы модулем в терминах ZF. Мне не известна страница загрузки готовых модулей.

...