Как сообщалось ранее в наших новостях, на сервере s39.freehost.com.ua стали доступны инструменты для разработчиков GIT и Composer. При помощи последнего можно легко установить и использовать различные фреймворки на хостинге.
Расмотрим использование композера на примере установки Symfony. Для работы с ним вы должны войти по ssh на сервер и перейти в каталог сайта.
Как активировать ssh и войти описано здесь
https://freehost.com.ua/faq/faq/ssh-dostup/ и здесь
https://freehost.com.ua/faq/faq/kak-podkljuchitsja-k-serveru-po-ssh-pljus-ne[..]
1. Открываем терминал и переходим в папку сайта:
$ cd https://www.site.ua
вместо https://www.site.ua — название вашего сайта
2. Вводим команду:
$ composer require symfony/finder
Using version ^2.7 for symfony/finder
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing symfony/finder (v2.7.5)
Downloading: 100%
Writing lock file
Generating autoload files
вместо symfony/finder можете выбрать другое необходимое Вам название компнента из списка доступных на официальном сайте
3. Ожидаем загрузки компонента из репозитория. После того, как она завершится станет доступен файл vendor/autoload.php который генерируется компзером.
$ vi vendor/autoload.php
<?php
// autoload.php @generated by Composer
require_once __DIR__ . \'/composer\' . \'/autoload_real.php\';
return ComposerAutoloaderInitfc73d8c77a8bbc6d918680156c003855::getLoader();
4. Если вы хотите использовать все компоненты сразу тогда можете добавить их.
Произойдет обновление текущого состояния проекта и добавления новых
компонентов.
$ composer require symfony/symfony
Using version ^2.7 for symfony/symfony
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing psr/log (1.0.0)
Loading from cache
- Installing twig/twig (v1.22.2)
Loading from cache
- Installing doctrine/lexer (v1.0.1)
Loading from cache
- Installing doctrine/annotations (v1.2.7)
Loading from cache
- Installing doctrine/collections (v1.3.0)
Loading from cache
- Installing doctrine/cache (v1.4.2)
Loading from cache
- Installing doctrine/inflector (v1.0.1)
Loading from cache
- Installing doctrine/common (v2.5.1)
Loading from cache
- Removing symfony/finder (v2.7.5)
- Installing symfony/symfony (v2.7.5)
Loading from cache
Writing lock file
Generating autoload files
Однако, это добавит все компоненты, которые Вы можете даже никогда и не использовать.
Материал взят с официального сайта и протестирован на примере тестового аккаунта, размещенного на нашем сервере.
Дата: 02.10.2015 Автор: Sash |
|
Авторам статьи важно Ваше мнение. Будем рады его обсудить с Вами:
comments powered by Disqus