Подклюение библиотек Composer на Php сайт / ~#root -i
  • Unix-подобные ОС
  • Php
  • MySQL
  • JavaScript
  • Менеджеры пакетов
  • Docker
  • Seo
  • Вход
  • Регистрация
  • Главная
  • Менеджеры пакетов
  • Подклюение библиотек Composer на Php сайт

Подклюение библиотек Composer на Php сайт

Разобравши основные команды и основы как работать с 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();

dumper

root-i
01 Июня 18
368
0
Теги
Php 5.6 Composer
Поделиться

Комментарии

Имя
Электронная почта
Рейтинг
Отзыв

Похожие посты

17 Мая 2018

Что такое MVC или с чего начать писать сайт?

Рассмотрим вариант создания простого проекта с MVС, который будет откликаться статическую ссылку в браузере, без управления $_GET параметрами. Ссылка будет разбиваться на путь к файлам и задействовать нужные контроллер, модель и view файл.

19 Мая 2018

Фоновый процесс очереди в Php с Gearman

Иногда возникает нужда использовать фоновый процессы на Php. Рассмотрим пример использования такой возможности в связке Gearman + Php.

19 Мая 2018

Worker Gearman с консоли Cli на Php

Для нормальной работы воркера Gearman требуется постоянная его работа в зацикленном режиме. Со стороны сервера это можно реализовать одним запросом через консоль Cli. Рассмотрим роботу на простом примере.

21 Мая 2018

Подсоединяем не объявленную таблицу в Propel или Join Custom Table Propel

Целью статьи стало присоединение (join) не объявленной в схеме (schema.xml) таблице в propel2. Видимо редкий случай или просто недостаточно документации по данной Propel ORM.

24 Мая 2018

Установка Composer на Ubuntu 14.04 глобально

Для быстрой установки готовых библиотек лучше всего использовать composer. Его можно установить как глобально на всю систему, или локально для определенного проекта. Рассмотрим глобальную установку composer на ubuntu 14.04.

31 Мая 2018

Начало работы с Composer на Ubuntu 14.04

Composer принес удобство использования готовых решений, пакетов и библиотек. Правильная организация работы с Composer может принести легкость в поддержке всегда актуальных версий используемых в проекте библиотек. Рассмотрим начало работы с Composer.

02 Июня 2018

Docker MySQL 5.7 через docker-compose и использование на Ubuntu 14.04

Установка MySQL 5.7 через Docker. Все действия будем производить на Ubuntu 14.04 c помощью docker-compose. Рассмотрим запуск, схему для compose и примеры подключения к созданному контейнеру MySQL.

03 Июня 2018

Установка Propel в наш проект через Composer

Подтянем в наш проект ORM Propel2 с помощью Composer. Рассмотрим смежные пакеты, которые нужны для Propel2.

Rootcms интернет-магазин

Теги

Ubuntu 14.04 (14) Софт (9) Gearman (3) Сервисы (2) Framework (1) MVC (1) Php 5.6 (14) Cli (2) Propel (3) ORM (3) JavaScript (4) Css (1) Composer (4) Docker (3) Seo (4) MySQL (5) docker-compose (2) CentOS (1) 1С (1) Memcache (1) Memcached (1) Php 7 (4) Анализ (2) Ubuntu 18.04 (9) MySQL 5.7 (4) Генерация (2) Bower (1) Npm (1) NodeJs (3) Gulp (1) ImageCMS (2) Базы (1) JQuery (1) Сниппет (1)

Последние комментарии

Игорь, скорее всего так определяет сам sourcebuste...
root-i
16.12.20
Не могу разобраться почему скрипт определяет перех...
Игорь
16.12.20
Четко. Пришлось грохнуть папку node_modules...
Khludev
09.12.20
Кому нужна с картинками и артикулами обращайтесь i...
Артём
19.10.20

Делюсь информацией в которой я требовал помощи и разбираясь затрачивал много времени. Если мои знания помогли хотя бы одному человеку, значит этот сайт создан не зря.

Благодарность: $
Контакты

Обратная связь

Поиск по сайту

  • Вход
  • Регистрация

Сайт работает на chmod -R