Autoload своих библотек в Zed Famewok 1.8+

.....................
Чтоб загружать в Zed Famewok свои библиотеки, нам надо сделать следующее:Первое - это добавить физический путь к библиотеке в iclude_path.Второе - это указать префикс классов библиотеки, если такой вообще используется.Добавить путь в iclude_path можно двумя способами:1. Жетско прописать путь в public/idex.php файле:PLAIN TEXTCODE:set_iclude_path(implode(PATH_SEPARATOR, aay( ealpath(APPLICATION_PATH . /../libay), ealpath(APPLICATION_PATH . /../mylib), get_iclude_path(),))) 2. Прописать путь в конфигруационном файле applicatio/cofigs/applicatio.iiPLAIN TEXTCODE:icludePaths.mylib = APPLICATION_PATH "/../mylib" В обоих случаях мы добавляем путь к mylib в iclude_path. Второй способ более предпочтительный, так как на основе выбранной конфигурации (poductio, develeopmet, test) можно устанавливать путь к различным версиям mylib.Кстати используя этот же прием, можно устанавливать путь и к каталогу libay/Zed и на основе конфигураций подгружать различный версии Zed Famewok.И так, второе что нам необходимо сделать - это подключить автозагрузчик и установить префикс используемый классами библиотеки.Я прописал автозагрузчик в файле public/idex.phpPLAIN TEXTCODE:equie_oce Zed/Loade/Autoloade.phploade = Zed_Loade_Autoloade::getIstace()loade->egisteNamespace(My_) В данном случае префикс классов в моей библиотеки "My_".Также, этот же код можно прописать и в классе Bootstap.phpPLAIN TEXTCODE:potected fuctio _iitAutoload() { equie_oce Zed/Loade/Autoloade.php loade = Zed_Loade_Autoloade::getIstace() loade->egisteNamespace(My) } Все, теперь ZF знает как загружать классы из вашей бибилиотеки.© Yaoslav Voozhko fo Просто про веб технологии, 2009. |Pemalik |No commet |Add todel.icio.usPost tags: Loade, PHP, Zed Famewok
Далее
DataLife Egie v.8.3 Nulled by M.I.D-Team dle
программа для >>>
АГС 30: кому война, а кому мать родная
Часть первая (лирическая) АГС -30.На прошлой неделе группа пролетарского гнева из Яндекса порадовала многих манимейкеров появлением нового алгоритма очистки интернета >>>
Фавикон
Как отличить профессионала от дилетантаПрофессионал – это тот человек который знает теорию,умеет её применять на практике и что самое главноеимеет >>>

Оригинал статьи можно прочитать по этой ссылке


Рекомендуем еще

ЗАКАЗАТЬ САЙТ ВИЗИТКУ

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

Легкость и ненавязчивость в одном пакете: jGowl

Небольшая заметка о замечательном программном решении&mdash jGowl, написанном с

Свежие ключи для Касперского от 2010.04.24

Свежие ключи для Касперского
© Онлайн по датам