PHP, Composer, Советы по созданию пакета, composer.json

Поделиться
HTML-код
  • Опубликовано: 26 янв 2020
  • 1. Пакетных менеджеров в языках программирования.
    2. Пакетные менеджеры в ОС.
    3. Установка composer, в docker.
    4. Создание примера пакета
    5. Генерация composer.json
    6. Объяснение основных параметров composer.json.
    7. Пример autoload.
    Наш чат: t.me/dev_ru
  • НаукаНаука

Комментарии • 21

  • @aldwynconjurer9449
    @aldwynconjurer9449 2 года назад +1

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

  • @user-db8ny4nk8l
    @user-db8ny4nk8l 4 года назад +1

    Как всегда годнота от Жени

    • @fctoha
      @fctoha 2 года назад

      скорее говнота

  • @Gramoury
    @Gramoury 4 года назад

    полезно, спасибо

  • @dmawzx
    @dmawzx 4 года назад

    Вроде и команды понятные, но что, как и зачем я так и не понял :)
    Спасибо за урок!

    • @kuvshinovee
      @kuvshinovee  4 года назад

      По поводу команд я сделаю отдельное видео
      В этом видео цель была сделать пакет с composer.json
      В следующем видео будем его публиковать и тд.

  • @_LEXX_
    @_LEXX_ 3 года назад

    Спасибо за видео! Можно подробнее об 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.
    В какую сторону копать?

    • @kuvshinovee
      @kuvshinovee  3 года назад +1

      подробней, в 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

    • @_LEXX_
      @_LEXX_ 3 года назад

      @@kuvshinovee дело в том, что они есть и всё работает в приложении, может компосер не туда куда-то смотри, хотя у меня во всех инстансах пхп эти модули есть по умолчанию.

    • @kuvshinovee
      @kuvshinovee  3 года назад

      @@_LEXX_ конфиги у cli и iis могут отличаться
      composer работает в cli режиме надо смотреть его phpinfo

    • @_LEXX_
      @_LEXX_ 3 года назад

      @@kuvshinovee а нет, действительно не было в php.ini ... был излишне уверен что есть ... :|

    • @_LEXX_
      @_LEXX_ 3 года назад +1

      @@kuvshinovee учту, добавил в ini недостающие расширения и компосер успокоился ) спс ) вроде просто но что-то в голове мешало пойти, да сравнить что там в настройках самого пхп

  • @user-nn6mb9tv1b
    @user-nn6mb9tv1b 2 года назад

    дядька а как композером подключать библиотеки скачаные с гита в проект

    • @kuvshinovee
      @kuvshinovee  2 года назад

      getcomposer.org/doc/05-repositories.md

  • @user-nn6mb9tv1b
    @user-nn6mb9tv1b 2 года назад

    мужик ты с какой планеты ты откуда все это знаешь

  • @catsapp
    @catsapp 3 года назад

    Блин мне надо было установить всего лишь composer а приходится копаться и уходить в Линуксы.. (((

  • @Jerald6940
    @Jerald6940 Год назад

    А что это за окошко вообще такое с которым вы работаете?

    • @kuvshinovee
      @kuvshinovee  Год назад

      не совсем понял о каком именно окне речь
      если вопрос о текстовом редакторе то это phpstorm
      если вопрос за оконный менджер и декстопное окружение то на момент записи было gnome3 и установлена панелька с окнами снизу

  • @fctoha
    @fctoha 2 года назад

    Сложно очень сложно Мы не знаем что это такое

  • @vie8411
    @vie8411 4 года назад +1

    Объясните зачем он нужен, сели все так запутано и долго? Проще инклудами все библиотеки включить.

    • @catsapp
      @catsapp 3 года назад +1

      +1 Я вот тоже подумал. На начальном то уровне нафиг надо это? Потом может быть да. А сейчас вся охота пропадет пока возищься с этой инструкцией по шаманизму без бубна