Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (3)

Лучшие ответы пользователя

Все ответы (3)
  • Как называется архитектура с раздельным чтением и записью в БД?

    d3z
    @d3z
    Event Sourcing — habrahabr.ru/post/178259/
    Ответ написан
    Комментировать
  • Как подключить плагин к front контроллеру?

    d3z
    @d3z
    Плагины для FrontController`a подключаются так:
    $front = Zend_Controller_Front::getInstance();
    $front->registerPlugin(new You_Plugin_Example());
    

    Понятно, что перед инстанцированием необходимо подключить файл с классом плагина:
    require APPLICATION_PATH . '/path/to/plugins/example.php';
    

    Но лучше, конечно, настроить автозагрузчик. Сделать это можно несколькими способами:
    1. Вы можете загружать плагин из собственной библиотеки. Для этого подключите новое пространство имен:
      $autoloader = Zend_Loader_Autoloader::getInstance();
      $autoloader->registerNamespace('You_');
      

    2. Вы можете указать загрузчику префикс и директорию с плагинами:
      $loader = new Zend_Loader_PluginLoader();
      $loader->addPrefixPath('You_Plugin', APPLICATION_PATH . '/path/to/plugins/');
      

    3. Вы можете добавить необходимые директории в module autoloader:
      $module = new Zend_Application_Module_Autoloader(array(
          'namespace' => 'Example',
          'basePath'  => APPLICATION_PATH . '/modules/example',
              'resourceTypes' => array(
                  'plugin' => array(
                      'namespace' => 'Plugin',
                      'path'      => 'plugins/',
                  ),
              )
      ));
      

    Ответ написан
    8 комментариев