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

Поделиться
HTML-код
  • Опубликовано: 26 янв 2025

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

  • @АлександрМельник-ч3ь
    @АлександрМельник-ч3ь 4 года назад +19

    Спасибо. Позволю себе одно размышление. Мне кажется видео только о том, как устанавливать и о базовых командах. Этой информации много в сети, а ведь начинающему разработчику важно не это - важно понять, что это вообще за пакеты-то такие, чем они могут быть полезны. Ведь начинающий как пишет код - в одном файле, в лучшем случае разбивая код на функции, а тут вдруг какие-то пакеты... Синтаксис, команды - это всегда можно заучить или знать где подсмотреть, но тому, кто только начинает работать c php важно почувствовать вкус. Мне понятно о чем вы говорите потому что хоть и не часто, но пользуюсь composer ом. Но я прекрасно могу понять, какая сумятица в головах у начинающих. Потому что я например слабо знаю javascript и возникает полная аналогия между composer и npm, как менеджером установки модулей в nodejs. Когда для меня javascript это отдельный файлик, вызываемый в html файле и ты там через jquery работаешь себе тихонько с DOM деревом, а тут вдруг тебе - установи глобально такой то модуль, экспортируй из него такие то методы... то это не вызывает особых проблем с синтаксисом и командами, это вызывает прежде всего непонимание - а зачем, а что вообще за модули то такие в javascript, откуда взялись и прочее прочее. И если не вникнуть в эту теорию, не уложить в голове эти новые концепции, то получается, что ты не программист, а копипастер какой-то.

    • @lectoria
      @lectoria  4 года назад +11

      Вообще, ты дело говоришь. Но мне, порой, как опытному разработчику, трудно мыслить как начинающий. Но я обязательно учту твои замечания. Попробую сделать продолжение по композеру с конкретными примерами, чтобы стало понятнее, зачем вообще все это нужно.

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

      Отличный кометарий. Я его даже заскринил. Покажу кому-нибудь хабре кто сильно ругаться любит. Я, вообще, вместо того что бы писать код только тем и занимаюсь что гуглю целыми дням разные абревиатуры и названия, каждый раз пытаюсь понять что это такое и зачем оно вообще нужно.

  • @ГопасПавел
    @ГопасПавел 3 года назад +13

    А действительно логотип настолько нужен, чтобы им закрывать половинку команд, которые Вы демонстрируете? Конечно, можно догадываться, что там написано, но с точки зрения качества материала, это прям минус. Можно ведь и окно разворачивать не на весь экран, и логотип в другой угол поместить. Странное решение с точки зрения монтажа.
    За сам материал спасибо, неплохо изложен.

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

    Спасибо. Очень помогло. Всё работает)

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

    В зависимости можно указывать и параметры окружения, версию php или наличие определенного расширения php. Хорошо бы подробнее и про автозагрузчик рассказать и опцию dump-autoload

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

    Спасибо за видео, удачи вам и успехов

  • @Максим-й8п7т
    @Максим-й8п7т 8 месяцев назад

    На PHP версии 8 и выше для проверки ставиться версия monolog 3.0

  • @ВладимирТ-д4э
    @ВладимирТ-д4э 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
      Это всего лишь предупреждение, а не ошибка, поэтому все должно установиться корректно.

    • @ВладимирТ-д4э
      @ВладимирТ-д4э 2 года назад

      @@lectoria Ошибка (error). Установка прекращается. Всё равно спасибо за ответ)

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

      @@ВладимирТ-д4э Попробуйте запустить ту же установку через php версии 7.4, предположу, что дело именно в несовместимости с версией 8. А вообще, тот warning, который отображается при остановке выполнения php - скорее всего причина тогда не в нем, так как это Warning, он не должен прекращать выполнение скрипта.

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

    А куда вы вводите все эти команды? На ком строку виндовс не похоже.

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

      Это командная строка bash-терминала. По-умолчанию в Windows не bash терминал, поэтому определенно, в командной строке windows все может работать не так, как показно в этом видео.

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

    Автор можете ответить пожалуйста, очень интересный случай у меня. Я только что осознал что весь год менял версию php как носки в pet проектах и всё у меня отлично работал и php и composer. Я год назад устанавливал composer как exe программа и при установке указал на php 7.4 (который лежал в modules/php у OpenServer) но composer работает на все версии, какую я бы не поставил в переменной path, я только что посмотрел ваш урок и понял что так не должно было быть, я каждый раз должен был переустанавливать composer после изменении версии php. Но каааак у меня composer работает, можете объяснить пожалуйста

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

      Composer - это phar архив. Его нет необходимости каждый раз устанавливать заново. Его нужно лишь обновлять по мере выхода новых версий.
      У меня в системе, composer просто лежит в каталоге /usr/local/bin. В начале содержимого файла лежит строка #! /usr/bin/env php, что означает, что данный файл будет запускаться той версией php, которая в данный момент установлена, не важно, версия это 7, 8 или какая-то другая.

  • @СидикАбдуллахатов-и6к

    как сделать чтобы comoser установился глобально на apache или нужно добавить вручную в PATH в Windows

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

      composer на apache? Похоже, что вы не совсем понимаете суть технологии. Composer и apache никак не связаны между собой. Composer - это менеджер php пакетов, а apache - это веб-сервер.

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

    материал обучения говно!
    Аргументы:
    1) закрыли важную часть экрана лого;
    2) не раскрыта суть установки - где устанавливать, как устанавливать, на какую ОС устанавливать и как. Даже если это для тех кто в теме разработки веб - у них есть вопросы... И если ты выпускаешь обучающий материал с обобщенным заголовком, то будь добр обобщенно для всех вариантов рассказывай. Или же напиши заголовок правильный. "Покажу как установить библиотеку на установленном композере из терминала bash и больше никакого на ОС Mac" - ну или что-то типо того. Я даже вникать не стал - жалко проебать время! УдОли видео!

  • @АлександрИванов-ц6ф4в

    всмысле выходит за рамки -- самое важное это работа с гитом -- остальное в видосе ненужная вода

  • @АлександрИванов-п8й7д

    ха если в кратце а если не вкрадце то дохера проблем и нихера с ходу не работает

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

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

  • @bekzhannuryshov3601
    @bekzhannuryshov3601 Год назад +1

    Слишком много воды!

  • @Всеукраїнськийаудитсайтів

    Видео не о чем. Дизлайк

  • @АлександрИванов-п8й7д

    видос ниочем чушневая вода -- а нужные моменты неосвещены совсем

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

      в youtube по программированию 99% это вода и 1% материала , этот канал Обучение веб-разработка ацтой

  • @Alex-yr8gw
    @Alex-yr8gw Год назад

    диз

  • @Моделирование-с6ч
    @Моделирование-с6ч 11 месяцев назад

    оччень много воды и длинное видно (((((((