В прошлой своей инструкции я предложил скачать настроенный Zend Framework с установленной Doctrina на борту и добавил, что можно «легко и просто» скачать все с официального сайта и установить. А сейчас я решил, что пришло время написать подробнее про «легкую и простую» установку.
Устанавливать будем с помощью замечательного пакетного менеджера на PHP — Composer. Очень удобная штука, позволяет буквально в одну команду установить любые зависимости в проекте, подключать библиотеки и прочее. Zend Framework тоже поддерживает Composer и сейчас я опишу, как можно сравнительно легко установить любую версию фреймворка.
Установка Zend Framework
Прежде всего стоит определиться, какая версия фреймворка нужна. Выбрать и скачать нужную можно на официальном сайте, кстати, там же можно скачать различные модули.
https://packages.zendframework.com/
Полученный архив распаковываем в нужное место и приступаем к установке с помощью Composer`а. В консоли переходим в папку с проектом, в то место, где лежит файл composer.json и выполняем команду от рута.
php composer.phar install
В консоли будут записаны логи происходящего, после завершения установки можно будет зайти на главную страницу Zend Framework.
Вот и все, базовая установка фреймворка завершена, но кому он нужен без модулей? Поэтому расскажу о том, как установить Doctrine в свеженький Zend Framework.
Установка Doctrine на Zend Framework
Открываем файл конфигурации пакетного менеджера composer.json, в секцию require дописываем строку «doctrine/doctrine-orm-module»: «*», после чего файл должен выглядеть примерно так.
{ "name": "zendframework/skeleton-application", "description": "Skeleton Application for ZF2", "license": "BSD-3-Clause", "keywords": [ "framework", "zf2" ], "homepage": "http://framework.zend.com/", "require": { "php": ">=5.3.3", "zendframework/zendframework": "~2.4.11", "doctrine/doctrine-orm-module": "*", } }
После выполняем команду
php composer.phar update
Пакеты доктрины добавлены в проект, осталось прописать настройки. Первым делом идем в файл /config/application.config.php, где в секцию modules нужно дописать два элемента: DoctrineModule и DoctrineORMModule.
'modules' => array( 'Application', 'DoctrineModule', 'DoctrineORMModule', ),
Следующим шагом настроим подключение к базе данных. Переходим в файл /vendor/doctrine/doctrine-orm-module/config/module.config.php, где в секции params прописываем настройки доступа к базе данных.
'params' => array( 'host' => 'yourhost', 'port' => 'yourport', 'user' => 'youruser', 'password' => 'yourpass', 'dbname' => 'yourdbname', )
На этом базовая настройка ORM Doctrine завершена.
Заключение
Это уже больше похоже на инструкцию по установке. Примечательно, что я опять не нашел ничего похожего в рунете(скорее всего опять плохо искал). Надеюсь, что инструкция будет полезная еще кому-нибудь кроме меня, на этом у меня все, спасибо за внимание.