Смотрите какая замечательная вещь - 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+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
|