Спасибо. Позволю себе одно размышление. Мне кажется видео только о том, как устанавливать и о базовых командах. Этой информации много в сети, а ведь начинающему разработчику важно не это - важно понять, что это вообще за пакеты-то такие, чем они могут быть полезны. Ведь начинающий как пишет код - в одном файле, в лучшем случае разбивая код на функции, а тут вдруг какие-то пакеты... Синтаксис, команды - это всегда можно заучить или знать где подсмотреть, но тому, кто только начинает работать c php важно почувствовать вкус. Мне понятно о чем вы говорите потому что хоть и не часто, но пользуюсь composer ом. Но я прекрасно могу понять, какая сумятица в головах у начинающих. Потому что я например слабо знаю javascript и возникает полная аналогия между composer и npm, как менеджером установки модулей в nodejs. Когда для меня javascript это отдельный файлик, вызываемый в html файле и ты там через jquery работаешь себе тихонько с DOM деревом, а тут вдруг тебе - установи глобально такой то модуль, экспортируй из него такие то методы... то это не вызывает особых проблем с синтаксисом и командами, это вызывает прежде всего непонимание - а зачем, а что вообще за модули то такие в javascript, откуда взялись и прочее прочее. И если не вникнуть в эту теорию, не уложить в голове эти новые концепции, то получается, что ты не программист, а копипастер какой-то.
Вообще, ты дело говоришь. Но мне, порой, как опытному разработчику, трудно мыслить как начинающий. Но я обязательно учту твои замечания. Попробую сделать продолжение по композеру с конкретными примерами, чтобы стало понятнее, зачем вообще все это нужно.
Отличный кометарий. Я его даже заскринил. Покажу кому-нибудь хабре кто сильно ругаться любит. Я, вообще, вместо того что бы писать код только тем и занимаюсь что гуглю целыми дням разные абревиатуры и названия, каждый раз пытаюсь понять что это такое и зачем оно вообще нужно.
А действительно логотип настолько нужен, чтобы им закрывать половинку команд, которые Вы демонстрируете? Конечно, можно догадываться, что там написано, но с точки зрения качества материала, это прям минус. Можно ведь и окно разворачивать не на весь экран, и логотип в другой угол поместить. Странное решение с точки зрения монтажа. За сам материал спасибо, неплохо изложен.
В зависимости можно указывать и параметры окружения, версию php или наличие определенного расширения php. Хорошо бы подробнее и про автозагрузчик рассказать и опцию dump-autoload
При попытке установить 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
Предупреждение, дословное содержание которого: "Описание регистронезависимых констант больше не поддерживается". Могу предположить, что скрипт установки composer еще не обновлен для версии php >=7.4 Это всего лишь предупреждение, а не ошибка, поэтому все должно установиться корректно.
@@ВладимирТ-д4э Попробуйте запустить ту же установку через php версии 7.4, предположу, что дело именно в несовместимости с версией 8. А вообще, тот warning, который отображается при остановке выполнения php - скорее всего причина тогда не в нем, так как это Warning, он не должен прекращать выполнение скрипта.
Это командная строка bash-терминала. По-умолчанию в Windows не bash терминал, поэтому определенно, в командной строке windows все может работать не так, как показно в этом видео.
Автор можете ответить пожалуйста, очень интересный случай у меня. Я только что осознал что весь год менял версию php как носки в pet проектах и всё у меня отлично работал и php и composer. Я год назад устанавливал composer как exe программа и при установке указал на php 7.4 (который лежал в modules/php у OpenServer) но composer работает на все версии, какую я бы не поставил в переменной path, я только что посмотрел ваш урок и понял что так не должно было быть, я каждый раз должен был переустанавливать composer после изменении версии php. Но каааак у меня composer работает, можете объяснить пожалуйста
Composer - это phar архив. Его нет необходимости каждый раз устанавливать заново. Его нужно лишь обновлять по мере выхода новых версий. У меня в системе, composer просто лежит в каталоге /usr/local/bin. В начале содержимого файла лежит строка #! /usr/bin/env php, что означает, что данный файл будет запускаться той версией php, которая в данный момент установлена, не важно, версия это 7, 8 или какая-то другая.
composer на apache? Похоже, что вы не совсем понимаете суть технологии. Composer и apache никак не связаны между собой. Composer - это менеджер php пакетов, а apache - это веб-сервер.
материал обучения говно! Аргументы: 1) закрыли важную часть экрана лого; 2) не раскрыта суть установки - где устанавливать, как устанавливать, на какую ОС устанавливать и как. Даже если это для тех кто в теме разработки веб - у них есть вопросы... И если ты выпускаешь обучающий материал с обобщенным заголовком, то будь добр обобщенно для всех вариантов рассказывай. Или же напиши заголовок правильный. "Покажу как установить библиотеку на установленном композере из терминала bash и больше никакого на ОС Mac" - ну или что-то типо того. Я даже вникать не стал - жалко проебать время! УдОли видео!
Спасибо. Позволю себе одно размышление. Мне кажется видео только о том, как устанавливать и о базовых командах. Этой информации много в сети, а ведь начинающему разработчику важно не это - важно понять, что это вообще за пакеты-то такие, чем они могут быть полезны. Ведь начинающий как пишет код - в одном файле, в лучшем случае разбивая код на функции, а тут вдруг какие-то пакеты... Синтаксис, команды - это всегда можно заучить или знать где подсмотреть, но тому, кто только начинает работать c php важно почувствовать вкус. Мне понятно о чем вы говорите потому что хоть и не часто, но пользуюсь composer ом. Но я прекрасно могу понять, какая сумятица в головах у начинающих. Потому что я например слабо знаю javascript и возникает полная аналогия между composer и npm, как менеджером установки модулей в nodejs. Когда для меня javascript это отдельный файлик, вызываемый в html файле и ты там через jquery работаешь себе тихонько с DOM деревом, а тут вдруг тебе - установи глобально такой то модуль, экспортируй из него такие то методы... то это не вызывает особых проблем с синтаксисом и командами, это вызывает прежде всего непонимание - а зачем, а что вообще за модули то такие в javascript, откуда взялись и прочее прочее. И если не вникнуть в эту теорию, не уложить в голове эти новые концепции, то получается, что ты не программист, а копипастер какой-то.
Вообще, ты дело говоришь. Но мне, порой, как опытному разработчику, трудно мыслить как начинающий. Но я обязательно учту твои замечания. Попробую сделать продолжение по композеру с конкретными примерами, чтобы стало понятнее, зачем вообще все это нужно.
Отличный кометарий. Я его даже заскринил. Покажу кому-нибудь хабре кто сильно ругаться любит. Я, вообще, вместо того что бы писать код только тем и занимаюсь что гуглю целыми дням разные абревиатуры и названия, каждый раз пытаюсь понять что это такое и зачем оно вообще нужно.
А действительно логотип настолько нужен, чтобы им закрывать половинку команд, которые Вы демонстрируете? Конечно, можно догадываться, что там написано, но с точки зрения качества материала, это прям минус. Можно ведь и окно разворачивать не на весь экран, и логотип в другой угол поместить. Странное решение с точки зрения монтажа.
За сам материал спасибо, неплохо изложен.
Спасибо. Очень помогло. Всё работает)
В зависимости можно указывать и параметры окружения, версию php или наличие определенного расширения php. Хорошо бы подробнее и про автозагрузчик рассказать и опцию dump-autoload
Спасибо за видео, удачи вам и успехов
На PHP версии 8 и выше для проверки ставиться версия monolog 3.0
При попытке установить 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
Предупреждение, дословное содержание которого: "Описание регистронезависимых констант больше не поддерживается". Могу предположить, что скрипт установки composer еще не обновлен для версии php >=7.4
Это всего лишь предупреждение, а не ошибка, поэтому все должно установиться корректно.
@@lectoria Ошибка (error). Установка прекращается. Всё равно спасибо за ответ)
@@ВладимирТ-д4э Попробуйте запустить ту же установку через php версии 7.4, предположу, что дело именно в несовместимости с версией 8. А вообще, тот warning, который отображается при остановке выполнения php - скорее всего причина тогда не в нем, так как это Warning, он не должен прекращать выполнение скрипта.
А куда вы вводите все эти команды? На ком строку виндовс не похоже.
Это командная строка bash-терминала. По-умолчанию в Windows не bash терминал, поэтому определенно, в командной строке windows все может работать не так, как показно в этом видео.
Автор можете ответить пожалуйста, очень интересный случай у меня. Я только что осознал что весь год менял версию php как носки в pet проектах и всё у меня отлично работал и php и composer. Я год назад устанавливал composer как exe программа и при установке указал на php 7.4 (который лежал в modules/php у OpenServer) но composer работает на все версии, какую я бы не поставил в переменной path, я только что посмотрел ваш урок и понял что так не должно было быть, я каждый раз должен был переустанавливать composer после изменении версии php. Но каааак у меня composer работает, можете объяснить пожалуйста
Composer - это phar архив. Его нет необходимости каждый раз устанавливать заново. Его нужно лишь обновлять по мере выхода новых версий.
У меня в системе, composer просто лежит в каталоге /usr/local/bin. В начале содержимого файла лежит строка #! /usr/bin/env php, что означает, что данный файл будет запускаться той версией php, которая в данный момент установлена, не важно, версия это 7, 8 или какая-то другая.
как сделать чтобы comoser установился глобально на apache или нужно добавить вручную в PATH в Windows
composer на apache? Похоже, что вы не совсем понимаете суть технологии. Composer и apache никак не связаны между собой. Composer - это менеджер php пакетов, а apache - это веб-сервер.
материал обучения говно!
Аргументы:
1) закрыли важную часть экрана лого;
2) не раскрыта суть установки - где устанавливать, как устанавливать, на какую ОС устанавливать и как. Даже если это для тех кто в теме разработки веб - у них есть вопросы... И если ты выпускаешь обучающий материал с обобщенным заголовком, то будь добр обобщенно для всех вариантов рассказывай. Или же напиши заголовок правильный. "Покажу как установить библиотеку на установленном композере из терминала bash и больше никакого на ОС Mac" - ну или что-то типо того. Я даже вникать не стал - жалко проебать время! УдОли видео!
всмысле выходит за рамки -- самое важное это работа с гитом -- остальное в видосе ненужная вода
ха если в кратце а если не вкрадце то дохера проблем и нихера с ходу не работает
потому что это видео не для новичков, а для тех кто уже работает в этой среде или закончил курсы по веб
Слишком много воды!
Видео не о чем. Дизлайк
видос ниочем чушневая вода -- а нужные моменты неосвещены совсем
в youtube по программированию 99% это вода и 1% материала , этот канал Обучение веб-разработка ацтой
диз
оччень много воды и длинное видно (((((((