У минулій своїй інструкції я запропонував скачати налаштований Zend Framework з встановленої Doctrina на борту і додав, що можна «легко і просто» скачати все з офіційного сайту і встановити. А зараз я вирішив, що прийшов час написати докладніше про «легку і просту» установку.
Встановлювати будемо за допомогою чудового пакетного менеджера на PHP - Composer. Дуже зручна штука, дозволяє буквально в одну команду встановити будь-які залежності в проекті, підключати бібліотеки та інше. Zend Framework теж підтримує Composer і зараз я опишу, як можна порівняно легко встановити будь-яку версію фреймворку.
Установка Zend Framework
Перш за все варто визначитися, яка версія фреймворку потрібна. Вибрати і завантажити потрібну можна на офіційному сайті, до речі, там же можна скачати різні модулі.
Отриманий архів розпаковуємо в потрібне місце і приступаємо до установки за допомогою Composer`а. В консолі переходимо в папку з проектом, в те місце, де лежить файл composer.json і виконуємо команду від рута.
В консолі будуть записані логи відбувається, після завершення установки можна буде зайти на головну сторінку Zend Framework.
Ось і все, базова установка фреймворка завершена, але кому він потрібен без модулів? Тому розповім про те, як встановити Doctrine в свіженький Zend Framework.
Установка Doctrine на Zend Framework
Відкриваємо файл конфігурації пакетного менеджера composer.json. в секцію require дописуємо рядок «doctrine / doctrine-orm-module»: «*». після чого файл повинен виглядати приблизно так.
Після виконуємо команду
Пакети доктрини додані в проект, залишилося прописати настройки. Насамперед йдемо в файл /config/application.config.php. де в секцію modules потрібно дописати два елементи: DoctrineModule і DoctrineORMModule.
Наступним кроком налаштуємо підключення до бази даних. Переходимо в файл /vendor/doctrine/doctrine-orm-module/config/module.config.php. де в секції params прописуємо налаштування доступу до бази даних.
На цьому базова настройка ORM Doctrine завершена.
висновок
Це вже більше схоже на інструкцію з встановлення. Примітно, що я знову не знайшов нічого схожого в рунеті (швидше за все знову погано шукав). Сподіваюся, що інструкція буде корисна ще кому-небудь крім мене, на цьому у мене все, спасибі за увагу.