Composer: Как установить и использовать

  Рет қаралды 15,752

Lectoria. Обучение веб-разработке.

Lectoria. Обучение веб-разработке.

3 жыл бұрын

Вы поймете, что такое composer, для чего нужен, а также научитесь его устанавливать и использовать для установки зависимостей.
🔗 Скачать и установить composer: getcomposer.org/
🔗 Сайт репозитория пакетов composer по-умолчанию: packagist.org/
✅ Сайт проекта Lectoria: lectoria.pro
▶️ KZbin-канал по изучению MODX Revolution: / openmodx

Пікірлер: 29
@user-hj2hc3lb2m
@user-hj2hc3lb2m 2 жыл бұрын
А действительно логотип настолько нужен, чтобы им закрывать половинку команд, которые Вы демонстрируете? Конечно, можно догадываться, что там написано, но с точки зрения качества материала, это прям минус. Можно ведь и окно разворачивать не на весь экран, и логотип в другой угол поместить. Странное решение с точки зрения монтажа. За сам материал спасибо, неплохо изложен.
@user-pk8gk1nl8k
@user-pk8gk1nl8k 3 жыл бұрын
Спасибо. Позволю себе одно размышление. Мне кажется видео только о том, как устанавливать и о базовых командах. Этой информации много в сети, а ведь начинающему разработчику важно не это - важно понять, что это вообще за пакеты-то такие, чем они могут быть полезны. Ведь начинающий как пишет код - в одном файле, в лучшем случае разбивая код на функции, а тут вдруг какие-то пакеты... Синтаксис, команды - это всегда можно заучить или знать где подсмотреть, но тому, кто только начинает работать c php важно почувствовать вкус. Мне понятно о чем вы говорите потому что хоть и не часто, но пользуюсь composer ом. Но я прекрасно могу понять, какая сумятица в головах у начинающих. Потому что я например слабо знаю javascript и возникает полная аналогия между composer и npm, как менеджером установки модулей в nodejs. Когда для меня javascript это отдельный файлик, вызываемый в html файле и ты там через jquery работаешь себе тихонько с DOM деревом, а тут вдруг тебе - установи глобально такой то модуль, экспортируй из него такие то методы... то это не вызывает особых проблем с синтаксисом и командами, это вызывает прежде всего непонимание - а зачем, а что вообще за модули то такие в javascript, откуда взялись и прочее прочее. И если не вникнуть в эту теорию, не уложить в голове эти новые концепции, то получается, что ты не программист, а копипастер какой-то.
@lectoria
@lectoria 3 жыл бұрын
Вообще, ты дело говоришь. Но мне, порой, как опытному разработчику, трудно мыслить как начинающий. Но я обязательно учту твои замечания. Попробую сделать продолжение по композеру с конкретными примерами, чтобы стало понятнее, зачем вообще все это нужно.
@Jerald6940
@Jerald6940 Жыл бұрын
Отличный кометарий. Я его даже заскринил. Покажу кому-нибудь хабре кто сильно ругаться любит. Я, вообще, вместо того что бы писать код только тем и занимаюсь что гуглю целыми дням разные абревиатуры и названия, каждый раз пытаюсь понять что это такое и зачем оно вообще нужно.
@toomstone548
@toomstone548 Жыл бұрын
Спасибо. Очень помогло. Всё работает)
@vuviy1711
@vuviy1711 2 жыл бұрын
Спасибо за видео, удачи вам и успехов
@TheEmberEve
@TheEmberEve Жыл бұрын
В зависимости можно указывать и параметры окружения, версию php или наличие определенного расширения php. Хорошо бы подробнее и про автозагрузчик рассказать и опцию dump-autoload
@user-sr9ce6jw6l
@user-sr9ce6jw6l Ай бұрын
На PHP версии 8 и выше для проверки ставиться версия monolog 3.0
@user-os2uv7xd7l
@user-os2uv7xd7l 3 жыл бұрын
как сделать чтобы comoser установился глобально на apache или нужно добавить вручную в PATH в Windows
@lectoria
@lectoria 3 жыл бұрын
composer на apache? Похоже, что вы не совсем понимаете суть технологии. Composer и apache никак не связаны между собой. Composer - это менеджер php пакетов, а apache - это веб-сервер.
@wickedtorpedo75
@wickedtorpedo75 Жыл бұрын
Автор можете ответить пожалуйста, очень интересный случай у меня. Я только что осознал что весь год менял версию php как носки в pet проектах и всё у меня отлично работал и php и composer. Я год назад устанавливал composer как exe программа и при установке указал на php 7.4 (который лежал в modules/php у OpenServer) но composer работает на все версии, какую я бы не поставил в переменной path, я только что посмотрел ваш урок и понял что так не должно было быть, я каждый раз должен был переустанавливать composer после изменении версии php. Но каааак у меня composer работает, можете объяснить пожалуйста
@lectoria
@lectoria Жыл бұрын
Composer - это phar архив. Его нет необходимости каждый раз устанавливать заново. Его нужно лишь обновлять по мере выхода новых версий. У меня в системе, composer просто лежит в каталоге /usr/local/bin. В начале содержимого файла лежит строка #! /usr/bin/env php, что означает, что данный файл будет запускаться той версией php, которая в данный момент установлена, не важно, версия это 7, 8 или какая-то другая.
@Jerald6940
@Jerald6940 Жыл бұрын
А куда вы вводите все эти команды? На ком строку виндовс не похоже.
@lectoria
@lectoria Жыл бұрын
Это командная строка bash-терминала. По-умолчанию в Windows не bash терминал, поэтому определенно, в командной строке windows все может работать не так, как показно в этом видео.
@user-mq1rr2dc5o
@user-mq1rr2dc5o 2 жыл бұрын
При попытке установить composer выдается сообщение: The PHP exe file you specified did not run correctly: C:\php\php.exe Program Output: PHP Warning: PHP Startup: Declaration of case-insensitive constants is no longer supported В чем может быть проблема? Версия PHP 8.0.1 Apache 2.4.46
@lectoria
@lectoria 2 жыл бұрын
Предупреждение, дословное содержание которого: "Описание регистронезависимых констант больше не поддерживается". Могу предположить, что скрипт установки composer еще не обновлен для версии php >=7.4 Это всего лишь предупреждение, а не ошибка, поэтому все должно установиться корректно.
@user-mq1rr2dc5o
@user-mq1rr2dc5o 2 жыл бұрын
@@lectoria Ошибка (error). Установка прекращается. Всё равно спасибо за ответ)
@lectoria
@lectoria 2 жыл бұрын
@@user-mq1rr2dc5o Попробуйте запустить ту же установку через php версии 7.4, предположу, что дело именно в несовместимости с версией 8. А вообще, тот warning, который отображается при остановке выполнения php - скорее всего причина тогда не в нем, так как это Warning, он не должен прекращать выполнение скрипта.
@user-nn6mb9tv1b
@user-nn6mb9tv1b 2 жыл бұрын
всмысле выходит за рамки -- самое важное это работа с гитом -- остальное в видосе ненужная вода
@user-wk6jm7nk5z
@user-wk6jm7nk5z 2 жыл бұрын
ха если в кратце а если не вкрадце то дохера проблем и нихера с ходу не работает
@overengineer7538
@overengineer7538 2 жыл бұрын
потому что это видео не для новичков, а для тех кто уже работает в этой среде или закончил курсы по веб
@bekzhannuryshov3601
@bekzhannuryshov3601 Жыл бұрын
Слишком много воды!
@oldmetric
@oldmetric Жыл бұрын
материал обучения говно! Аргументы: 1) закрыли важную часть экрана лого; 2) не раскрыта суть установки - где устанавливать, как устанавливать, на какую ОС устанавливать и как. Даже если это для тех кто в теме разработки веб - у них есть вопросы... И если ты выпускаешь обучающий материал с обобщенным заголовком, то будь добр обобщенно для всех вариантов рассказывай. Или же напиши заголовок правильный. "Покажу как установить библиотеку на установленном композере из терминала bash и больше никакого на ОС Mac" - ну или что-то типо того. Я даже вникать не стал - жалко проебать время! УдОли видео!
@user-wk6jm7nk5z
@user-wk6jm7nk5z 2 жыл бұрын
видос ниочем чушневая вода -- а нужные моменты неосвещены совсем
@overengineer7538
@overengineer7538 2 жыл бұрын
в youtube по программированию 99% это вода и 1% материала , этот канал Обучение веб-разработка ацтой
@user-fk1ei4du5x
@user-fk1ei4du5x 2 ай бұрын
Видео не о чем. Дизлайк
@Alex-yr8gw
@Alex-yr8gw 9 ай бұрын
диз
@user-pn7rn3mw9h
@user-pn7rn3mw9h 4 ай бұрын
оччень много воды и длинное видно (((((((
Как делать бэкапы отдельных таблиц и строк в MySQL | Миграции БД
26:27
Lectoria. Обучение веб-разработке.
Рет қаралды 1,8 М.
MEGA BOXES ARE BACK!!!
08:53
Brawl Stars
Рет қаралды 35 МЛН
3M❤️ #thankyou #shorts
00:16
ウエスP -Mr Uekusa- Wes-P
Рет қаралды 11 МЛН
Can You Draw A PERFECTLY Dotted Line?
00:55
Stokes Twins
Рет қаралды 90 МЛН
Composer php - пакетный менеджер
9:50
htmllab
Рет қаралды 12 М.
Как установить Composer
2:40
Аматор DED
Рет қаралды 331
ИИ заменят Vue джунов #vue #ai #chatgpt #javascriptframework #motivation #vue3
0:52
Lectoria. Обучение веб-разработке.
Рет қаралды 460
Laravel Middleware | Как изменить ответ сервера
20:04
Lectoria. Обучение веб-разработке.
Рет қаралды 6 М.
Install Composer on Windows 10 with Xampp
4:25
Cairocoders
Рет қаралды 32 М.
YOTAPHONE 2 - СПУСТЯ 10 ЛЕТ
15:13
ЗЕ МАККЕРС
Рет қаралды 165 М.
Main filter..
0:15
CikoYt
Рет қаралды 14 МЛН
В России ускорили интернет в 1000 раз
0:18
Короче, новости
Рет қаралды 1,3 МЛН
iPhone 16 с инновационным аккумулятором
0:45
ÉЖИ АКСЁНОВ
Рет қаралды 2,1 МЛН