X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

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

Открыть тему
Тема закрыта
> PHP Composer как пользоваться
k0ttee
k0ttee
Topic Starter сообщение 15.1.2017, 14:30; Ответить: k0ttee
Сообщение #1


Смотрите какая замечательная вещь - PHP Composer, возню с файлами упрощает.

Может показаться, что для PHP нет никакой возни с файлами - написал в файл, сохранил и оно работает... но это не всегда так. К примеру, Google выкатывают набор библиотек для автоматизации всякой всячины (там же можно найти примеры кода). Лежит этот набор безобразия на GitHub, куда уже будет неприятно лезть руками.

PHP Composer это пакетный менеджер, который облегчит и ускорит теребильню с файлами: библиотек, фреймворков, примеров кода.

Кроме того, разрабатывая "на домашнем компе", можно потом установить все нужные компоненты на сервере в одно действие (вернее одним конфигурационным файлом).

PHP Composer как установить

Установка на разные системы (Win Lin Mac) будет отличаться.
Суть в заходе по ссылке и чтении способа установки на вашу систему https://getcomposer.org/download/ (там правда на английском, но это не беда).

На Windows ставится как exe-файл. Может выдать кучу ошибок (отключение вызывающих ошибки модулей в php.ini должно помочь).

На Linux и Mac встает корректно.

#подтягиваем файл
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
#проверяем на целостность
php -r "if (hash_file('SHA384', 'composer-setup.php') === '55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76e
bae1fbbacf329e583e30') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
#устанавливаем
php composer-setup.php
#сносим установочный файл
php -r "unlink('composer-setup.php');"


Модули Google я ставил так
https://github.com/google/google-api-php-client#installation


Ну а накатывание библиотек будет выглядеть примерно так (путь до компосера рекваер чего ставить).
./composer.phar require google/apiclient:^2.0


Если просто выполнить файл - он покажет подсказку по командам.
./composer.phar

Смотрите какая вкусняшка...
Прикрепленное изображение


Рядом с исполняемым файлом будет конфиг composer.json
Используя этот конфиг, можно быстро накатывать "все необходимое" на другом компе/сервере. А еще - передавать другому программисту, чтоб тот смог быстро подтянуть "все необходимое" на свой комп.

На первый раз выглядит страшновато, но это быстрее и корректнее относительно рукопашной теребильни с файлами.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
12 Boymaster 1938 Вчера, 21:03
автор: MisterBit
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4824 17.4.2024, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19717 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3111 5.4.2024, 5:53
автор: Skyworker
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
81 metvekot 13662 31.3.2024, 12:44
автор: Boymaster


 



RSS Текстовая версия Сейчас: 20.4.2024, 15:05
Дизайн