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

composer для начинающих

  Чем композер ахуенен? да просто он ахуенен за возможность легко использовать готовые решения. И так к примеру. Мы хотим создать проект и заюзать какое либо готовое решение. Во первых, создадим директорию с проектом, необходимо установить сам composer. Для этого заходим на сайт композера и следуем инструкциям https://getcomposer.org/download/ . Предположим что, нужный нам пакет находиться на гитхабе под названием testing/huesting.

php composer.phar require testing/huesting

Далее добавляем в composer.json

    "autoload": {
        "psr-0": {
            "MyApp": "app"
        }
    }

эта строка нам говорит что, подгружать скрипты нашего проекта из app.

composer dump-autoload

Эта команда создат новый автолоадер для проекта с  изменёным namespace. Далее, мы можем создать index.php в корне директории, или в дериктории выше к примеру pub.


require_once 'vendor/autoload.php';

use Testing\Huesting;
use MyModule\Testing;

new Huesting();
new Testing();

таким образом вы получаете автолоадер который на ряду c пакетами вендора, будет и подгружать ваши пакеты.
Не правдали довольно просто, не надо писать не автолоадер не какие любые другие уже написанные пакеты.
В качестве примера могу привести этот сайт единственное что написано мною сдесь блог, всё остальное это пакеты найденные на http://github.com.
p.s. В следующих статьях разберём как создать свой пакет для композера.

Ваши комментарии

| crazyhat 2017-06-19 11:10:50 |

Очень редко использовал composer. Только, когда устанавливал фреймворки и один разок на лэндосе PHPmail вроде через него установил.

| himysay 2017-06-19 11:12:41 |

Очень редко использовал composer. Только, когда устанавливал фреймворки и один разок на лэндосе PHPmail вроде через него установил.

Зря как менеджер зависимостей он довольно хорош, я его даже для магенто модулей на версии 1.9 + модман юзал и довольно удобно.

| crazyhat 2017-06-19 11:32:08 |

Очень редко использовал composer. Только, когда устанавливал фреймворки и один разок на лэндосе PHPmail вроде через него установил.

В фирмах, где работал не принято было всякие модные штуки использовать. Я при верстке одного сайта использовал bower + gulp + scss и composer для установки библиотек. На меня смотрели как на колдуна во времена инквизиции.

| himysay 2017-06-19 12:15:56 |

В фирмах, где работал не принято было всякие модные штуки использовать. Я при верстке одного сайта использовал bower + gulp + scss и composer для установки библиотек. На меня смотрели как на колдуна во времена инквизиции.

:lol стоит добавить кнопку ответить на комментарий помоему.

| crazyhat 2017-06-19 12:22:24 |

:lol стоит добавить кнопку ответить на комментарий помоему.

Да. Это модная хуйня пригодиться)

| himysay 2017-06-19 12:23:09 |

Да. Это модная хуйня пригодиться)

:lol как с языка снял

| Alexey 2017-06-20 11:48:28 |

хм

Наверх ^