ФорумПрограммированиеPHP для идиотовРасширения PHP → zend framework 1.10 автолоад/автореплейс классов

zend framework 1.10 автолоад/автореплейс классов

  • mvp

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 26 марта 2010 г. 2:46

    Приветствую вас, мудрейшие покорители php!

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

    вот то, что нагенерировал сам из себя зенд

    class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
    {
    public function getResourceLoader()
    {
    if ((null === $this->_resourceLoader)
    && (false !== ($namespace = $this->getAppNamespace())) )
    {
    $r = new ReflectionClass($this);
    $path = $r->getFileName();
    //Изменили basePath потому что переместили класс бутстрапа
    $this->setResourceLoader(new Zend_Application_Module_Autoloader(array(
    'namespace' => $namespace,
    'basePath' => dirname($path).'/../',
    )));
    }
    return $this->_resourceLoader;
    }

    }


    и это:


    [production]
    phpSettings.display_startup_errors = 0
    phpSettings.display_errors = 0
    includePaths.library = APPLICATION_PATH "/../library"

    bootstrap.path = APPLICATION_PATH "/configs/Bootstrap.php"
    bootstrap.class = "Bootstrap"
    appnamespace = "Application"

    resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"

    #layout
    resources.layout.layout = "basic-layout"
    resources.layout.layoutPath = APPLICATION_PATH "/views/scripts"

    #View
    resources.view.encoding = "UTF-8"

    [staging : production]

    [testing : production]
    phpSettings.display_startup_errors = 1
    phpSettings.display_errors = 1

    [development : production]
    phpSettings.display_startup_errors = 1
    phpSettings.display_errors = 1



    структура папок обычная с одним лишь отличием что в library кроме папки zend еще есть папка core, где я безуспешно пытаюсь перекрывать методы зенда :(

    Надеюсь на Ваш опыт и немного свободного времени для ответа,
    неопытный Михаил.
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 4:27, спустя 1 час 41 минуту 14 секунд

    неопытный Михаил.

    чем т онапомнило девочек

    твоя неопытная даша, целую
    Сапожник без сапог
  • mvp

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 26 марта 2010 г. 5:33, спустя 1 час 6 минут 1 секунду


    неопытный Михаил.

    чем т онапомнило девочек

    твоя неопытная даша, целую



    "неопытность" - это степень включения в тему, а не повод для напоминания о Ваших сексуальных неудачах :)

    буду признателен, если в теме будут комментарии по делу опытных программистов, а не муд…ие комментарии не реализовавшихся графоманов с неопределенной сексуальной ориентацией типа "даша" и "целую".

    заранее спасибо!
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 5:51, спустя 17 минут 50 секунд

    mvp, ахуеть, ты с хабра сбежал? гонору то :D
    Сапожник без сапог
  • mvp

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 26 марта 2010 г. 7:20, спустя 1 час 29 минут 29 секунд

    phpdude(даша), друг, сделай милость убери руки с клавиатуры и засунь в карманы, и набирай, набирай… до инициализации рекурсивной абстракции с мозгу… поверь, всем уже давно известна твоя позиция по фреймворкам и вообще по всему, что не твоего авторства - не повторяйся в каждом топике…

    ну нечего сказать, иди мимо.. и набирай, набирай… но под столом, а клавиатуру не трогай…

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

    удачного кода!
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 7:23, спустя 2 минуты 57 секунд


    phpdude(даша), друг, сделай милость убери руки с клавиатуры и засунь в карманы, и набирай, набирай… до инициализации рекурсивной абстракции с мозгу… поверь, всем уже давно известна твоя позиция по фреймворкам и вообще по всему, что не твоего авторства - не повторяйся в каждом топике…

    ну нечего сказать, иди мимо.. и набирай, набирай… но под столом, а клавиатуру не трогай…

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

    удачного кода!
    да не вопрос, удачи. мне похуй на тебя какбы {+++18+++} зы: ты быдло обидчивое, какбы об этом тоже явно все знают :D
    Сапожник без сапог
  • Baboot

    Сообщения: ? Репутация: N Группа: Адекваты

    Spritz 26 марта 2010 г. 7:23, спустя 5 секунд

    *пошел за чипсами и пивом*
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 7:24, спустя 54 секунды


    *пошел за чипсами и пивом*
    да можешь далеко не ходить, я с быдлами не общаюсь и тема не будет развиваться :)
    Сапожник без сапог
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 9:21, спустя 1 час 56 минут 55 секунд

    phpdude, поздравляю, ты популярен
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 9:25, спустя 3 минуты 41 секунду


    phpdude, поздравляю, ты популярен
    а ты - герой =)
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 9:45, спустя 20 минут 28 секунд

    ???
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 9:52, спустя 6 минут 52 секунды

    А мавра ничего не знает
    adw/0
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 10:11, спустя 18 минут 38 секунд

    мавра сюда не заходил почти неделю
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 10:15, спустя 4 минуты 32 секунды

    CTAPbIu_MABP, почитай тему Анекдоты
  • Nyaah

    Сообщения: 574 Репутация: N Группа: Джедаи

    Spritz 26 марта 2010 г. 11:07, спустя 51 минуту 26 секунд

    Запихай куда-нить в бутстрап что-то типа

    $loader = Zend_Loader_Autoloader::getInstance();
    $loader->unshiftAutoloader(array('New_Autoloader', 'autoloadMethod'));
    Work, buy, consume, die

Пожалуйста, авторизуйтесь, чтобы написать комментарий!