PHP, Composer, Советы по созданию пакета, composer.json
ฝัง
- เผยแพร่เมื่อ 13 ก.ย. 2024
- 1. Пакетных менеджеров в языках программирования.
2. Пакетные менеджеры в ОС.
3. Установка composer, в docker.
4. Создание примера пакета
5. Генерация composer.json
6. Объяснение основных параметров composer.json.
7. Пример autoload.
Наш чат: t.me/dev_ru
тут одно только разяснение параметров, которые использовались при запуске докера, уже достойно благодарности.
Как всегда годнота от Жени
скорее говнота
Вроде и команды понятные, но что, как и зачем я так и не понял :)
Спасибо за урок!
По поводу команд я сделаю отдельное видео
В этом видео цель была сделать пакет с composer.json
В следующем видео будем его публиковать и тд.
полезно, спасибо
Спасибо за видео! Можно подробнее об ext-* ?
На что они влияют и как используются компосером?
Есть проблема, если нет допустим ext-ftp, то шторм ругается на отсутствие зависимости, но когда прописываю её, ломается insatll\update с ошибкой:
The requested PHP extension ext-ftp * is missing from your system. Install or enable PHP's ftp extension.
Для детализации, windows, iis.
В какую сторону копать?
подробней, в php есть extensions которые могут быть подключены
список подключенных extension видно в phpinfo()
если прописать зависимость ext-ftp в composer.json то composer проверит установлена ли она, если она не установлена то composer не сможет установить зависимости так как требуется ext-ftp, а его нет в php
чтобы разрешить эту проблему нужно установить это расширение в пхп в debian based(ubuntu too) делается через sudo apt install php-ftp, в винде надо скачать расширение (обычно это dll файл) и поместить его в папку с расширениями (в php.ini он прописывается), после этого убедится что оно корректно загружается, начал бы поиски отсюда www.php.net/manual/ru/install.pecl.windows.php
@@kuvshinovee дело в том, что они есть и всё работает в приложении, может компосер не туда куда-то смотри, хотя у меня во всех инстансах пхп эти модули есть по умолчанию.
@@_LEXX_ конфиги у cli и iis могут отличаться
composer работает в cli режиме надо смотреть его phpinfo
@@kuvshinovee а нет, действительно не было в php.ini ... был излишне уверен что есть ... :|
@@kuvshinovee учту, добавил в ini недостающие расширения и компосер успокоился ) спс ) вроде просто но что-то в голове мешало пойти, да сравнить что там в настройках самого пхп
дядька а как композером подключать библиотеки скачаные с гита в проект
getcomposer.org/doc/05-repositories.md
А что это за окошко вообще такое с которым вы работаете?
не совсем понял о каком именно окне речь
если вопрос о текстовом редакторе то это phpstorm
если вопрос за оконный менджер и декстопное окружение то на момент записи было gnome3 и установлена панелька с окнами снизу
мужик ты с какой планеты ты откуда все это знаешь
Сложно очень сложно Мы не знаем что это такое
Объясните зачем он нужен, сели все так запутано и долго? Проще инклудами все библиотеки включить.