Использование компонентов Zend Framework в CodeIgniter

В этом уроке мы научимся использовать компоненты Zend Framework в CodeIgniter приложениях с целью сделать вещи простыми. Zend Framework имеет очень полезные функции и классы, которые мы можем использовать.

ПОЧЕМУ МЫ ХОТИМ ИСПОЛЬЗОВАТЬ ZEND FRAMEWORK?

Цель данной статьи является показать, каким образом мы можем использовать тот аспект Zend Framework, который мы хотим, в рамках применения CodeIgniter с минимальной суетой. Наша цель состоит в том, чтобы использовать компоненты Zend без всякого мусора, легко применяя CodeIgniter с PHP, не требуя решительных связей в Zend Framework.

Для CodeIgniter написано очень много дополнений, но также есть и библиотеки которые есть в Zend Framework но еще не реализованы в CodeIgniter.

КАК ЭТО ИСПОЛЬЗОВАТЬ?

К счастью внедрение Zend Framework является довольно простым. Нам необходимо чтобы на компьютере были папки с Zend Framework и CodeIgniter. После того как Вы скачали все нужные папки, создайте папку в папке ../system/contrib/Zend.

Из Zend Framework с папки Zend/library скопируйте все в папку Zend. Теперь у нас должна быть такая структура каталога: ../system/contrib/Zend/Acl/Acl.php Amf/Amf.php

Далее нам необходимо создать вспомогательную загрузку. Создайте новый PHP файл с именем zend_framework_helper.php, в каталоге helpers, и поместите в него следующий код:

ini_set("include_path", ini_get("include_path").PATH_SEPARATOR.BASEPATH."/contrib/");
require_once 'Zend/Loader.php';

Теперь мы можем вызывать погрузку Zend в любом месте с помощью:

$this->load->helper(”zend_framework”);

Однако будет легче если мы будем использовать автозагрузчик в CodeIgniter. Поместите zend_framework в раздел helper, в файле application/config/autoload.php. Это должно выглядеть примерно так:

$autoload['helper'] = array('url','text','zend_framework');

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

После того как убедились, что все работает отлично, мы можем вызывать Zend компоненты используя метод Zend_Loader::loadClass в своем коде и передачи названия компонента, который Вы хотите использовать.

Zend_Loader::loadClass(‘Zend_Cache’);

Вот и все. Теперь Вы можете реализовывать Zend Framework в CodeIgniter. Спасибо за внимание!

Просмотров: 3225      Опубликовал: Евгений Фединчик      Дата: 19.05.2010 19:42:13
  • Понравился урок? Добавьте его к себе в закладки.

    Последние уроки категории:

    Сокращение PHP кода

    Вы задумывались когда — нибудь о том, что лишний и бесполезный код убивает ваше время разработки приложения/сайта. Хотя это и кажется мелочью, но когда такой мелочи становится много, то время, потраченное впустую, становится ценным. И так давайте посмотрим, что можно и нужно сокращать...

    Видимость переменных в PHP

    В данном уроке рассматривается область видимости переменных PHP. Объясняется различие локальной и глобальной области видимости, показывается как получить доступ к глобальным переменным внутри функции, как работать с суперглобалами и создавать статические переменные.

    Как читать Rss ленты?

    Читалки и агрегаторы RSS используются для доступа, чтения и управления периодически-обновляемыми лентами RSS (или Atom), которые генерируются веб-сайтами. Эти ленты предоставляют доступ к последним материалам с этих сайтов.

    Установка и настройка PHP+Apache

    В этом уроке хотелось бы поднять очень интересную тему – Установка и настройка веб сервера PHP5 + Apache. В интернете довольно много различных инструкций по данной теме, но только вот в основном это копипаст, а не инструкция для человека, я же постараюсь объяснить все намного проще – на пальцах. Причина для установки локального вебсервера довольно много, например скорость выполнения и отладки скриптов, простота загрузки и модернизации контента и еще много чего.

    Как выбрать фреймворк

    Так уж повелось, что лень – это двигатель прогресса и как бы странно это не звучало, все те блага цивилизации, которые мы имеем сейчас были сделаны в первую очередь для нашего комфорта. Так и программисты чтобы облегчить себе жизнь и тем самым получить возможность создавать более сложные проекты за менее долгое время придумали сделать себе фреймворки.

    Комментарии:

    • Руся :) 12.03.2011 10:43:18
      Спс :) Буду пробовать, хочу подключить Zend ACL к CodeIgnier!
      Ответить
    • Осталось: 1000 символов.
      Сохранить комментарий Отправка комментария
    lessons
    downloads
    search
    hosting

    Ищите хороший и не дорогой хостинг?

    Хостинг avahost.ua
    VPS VDS - виртуальный выделенный сервер
    sistems
    RBK Money

    Обменник.ws
    Статистика HitUa