Установка Propel в наш проект через Composer
Подтянем в наш проект ORM Propel2 с помощью Composer. Рассмотрим смежные пакеты, которые нужны для Propel2.
Разобравши основные команды и основы как работать с Composer, можно приступить к интеграции его в наш проект.
Наш проект:
Проект будет иметь такую простую структуру для примера
В нем будет только файл index.php. Остальное уже создано самим Composer.
Что подключаем:
Для примера подключим symfony/var-dumper от Symfony. Наш /var/www/proj.loc/composer.json имеет вид:
{
"name": "username/proj.loc",
"description": "Description",
"type": "proj.loc",
"license": "free",
"authors": [
{
"name": "username",
"email": "ad@min.loc"
}
],
"require": {
"symfony/var-dumper": "^2.0"
}
}
Делаем в корне проекта /var/www/proj.loc/:
composer install
тем самым создается папка vendor. Нам она и нужна. В ней будет autoload.php.
Подключаем:
В файле index.php размещаем подключение autoload.php
<?php
include_once './vendor/autoload.php';
dump($_SERVER);>
Если все прошло успешно, то из подтянутой через Composer библиотеки, станет доступна функция dump();
Подтянем в наш проект ORM Propel2 с помощью Composer. Рассмотрим смежные пакеты, которые нужны для Propel2.
Composer принес удобство использования готовых решений, пакетов и библиотек. Правильная организация работы с Composer может принести легкость в поддержке всегда актуальных версий используемых в проекте библиотек. Рассмотрим начало работы с Composer.