Молодогвардейцев 454015 Россия, Челябинская область, город Челябинск 89085842764
MindHalls logo

Zend Framework — установка с помощью Composer

В прошлой своей инструкции я предложил скачать настроенный 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 завершена.

Заключение

Это уже больше похоже на инструкцию по установке. Примечательно, что я опять не нашел ничего похожего в рунете(скорее всего опять плохо искал). Надеюсь, что инструкция будет полезная еще кому-нибудь кроме меня, на этом у меня все, спасибо за внимание.