Загрузить компонент Zend Framework в существующий проект - PullRequest
0 голосов
/ 28 декабря 2010

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

У меня установлены Zend Server (включая Zend Framework), Apache, MySql. У меня есть проект, созданный в Eclipse PDT (не с Zend Framework), и я решил, что хочу использовать Zend_Db в моем уровне доступа к данным. Я прочитал много ответов здесь и на других форумах, я видел, что я должен использовать Zend_Loader, но я не совсем уверен, с чего начать. Я также увидел, что мне нужно расширение php, соответствующее типу моего сервера баз данных.

Как я уже сказал, пожалуйста, дайте мне подробный ответ или удар в правильном направлении.

Спасибо

Позднее редактирование: я просто скопировал необходимые компоненты в свой проект и включил их, и это работает.

1 Ответ

1 голос
/ 01 февраля 2011

В итоге я скопировал папку Zend с необходимыми мне компонентами в папку с именем Library, и, например, таким образом я создаю экземпляр Autoloader.

/* Define site root */
defined('DOCUMENT_ROOT') ? null : define('DOCUMENT_ROOT',realpath(dirname(__FILE__)));
defined('SITE_ROOT') ? null : define('SITE_ROOT',realpath(dirname(DOCUMENT_ROOT).'\mysite'));


$includePath[] = DOCUMENT_ROOT.'.';
$includePath[] = SITE_ROOT . '\Library';
$includePath[] = get_include_path();
$includePath = implode(PATH_SEPARATOR,$includePath);
set_include_path($includePath);

//Including Zend LoaderClass
require_once('Library/Zend/Loader/Autoloader.php');

//Loading the auto loader file.( Including the autoloader.php file)
$autoloader = Zend_Loader_Autoloader::getInstance();
...