Почему использую Composer


В википедии очень правильно написано что Composer (композер) это менеджер пакетов для ПХП проектов на уровне приложений. Он устанавливает и управляет зависимостями в PHP-приложении.

Ранее, до появления композера все спользовали PEAR но PEAR устанавливался глобально и соответсвенно был доступен глобально в ПХП окружении.

При создании Composer авторы черпали идеи и вдохновение из аналогичных проектов: npm для Node.js и Bundler для Ruby который кстати иногда я использую в отдельных случаях - например парсере данных или других назначениях когда можно из консоли по cron'у запускать приложение

PS. в связи с тем что я не сторонник устанавливать не нужное, то под мак мой скрипт установки композера выглядит немного модифицированным и состоит из нескольких этапов:

    • скачать хеш установщика https://composer.github.io/installer.sig в файл installer.sig
       
    • скачать установщик  https://getcomposer.org/installer в composer-setup.php
    • запустить скрипт: 

 

#!/bin/sh
EXPECTED_CHECKSUM="$(cat ./installer.sig)"
ACTUAL_CHECKSUM="$(php -r "echo hash_file('sha384', 'composer-setup.php');")"
if [ "$EXPECTED_CHECKSUM" != "$ACTUAL_CHECKSUM" ]
then
>&2 echo 'ERROR: Invalid installer checksum'
rm composer-setup.php
exit 1
fi

php composer-setup.php --quiet
RESULT=$?
rm composer-setup.php
exit $RESULT

а дефолтный метод установки - требует дополнительно установить BREW - оно нам надо? :D







Быстрый вопрос ответ:

Зачем моему сайту / интернет магазину обратные ссылки если мне просто нужны лиды и заказы?

Обратные ссылки учитываются поисковиками при ранжировании сайтов. Это фиаско если нет никого кто бы ссылался на вас и точка. Кратко, но быстро же?! :)




Есть идеи и задачки?

Дайте обратную связь и ТЗ для разработки







С удовольствием рассмотрю ваши замечания, или задачки
Так же, пишите в директ TG/ IG/ FB по ссылкам внизу :)




PHP ГИК на связи