Практика PHP для начинающих. Урок 12. Пространства имен и автозагрузка

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

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

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

    Андрей, моё почтение! Лучший учитель, которого я когда-либо слышал! Бесспорно подписка.

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

    Отличное уроки. Большое спасибо!

    • @matroskin978
      @matroskin978  Год назад +2

      Не менее большое пожалуйста 😉

  • @cherepashki
    @cherepashki Год назад +2

    Спасибо Добрый Человек =)

    • @matroskin978
      @matroskin978  Год назад +2

      Пожалуйста, Добрый Человек ;)

  • @shotadolidze2968
    @shotadolidze2968 4 месяца назад

    Отличный урок.всё чётко и понятно.

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

    по нативному php действительно лучший курс, практический, последовательный, спасибо!

  • @A1_TR_812
    @A1_TR_812 6 месяцев назад

    Спасибо, наконец то адекватное и понятное объяснение с НЮАНСАМИ

  • @ВикторГавриленко-б3м

    Огонь!!!

    • @matroskin978
      @matroskin978  Год назад +2

      Спасибо, Витя!
      Рад тебя видеть живым и здоровым! 😉

    • @ВикторГавриленко-б3м
      @ВикторГавриленко-б3м Год назад +2

      @@matroskin978 Андрей, спасибо. Также рад тебя видеть и слышать :)

  • @abdlili-s3l
    @abdlili-s3l Год назад +1

    Спасибо гениальный учитель. Спасли меня от сокращений на работе.

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

      Пожалуйста)
      Рад был помочь ☺

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

    Отличный урок) Всё понятно, спасибо)

  • @АлександрВасилёнок-н4г

    Отличный урок! Спасибо)

  • @matroskin978
    @matroskin978  Год назад +3

    Исходники к уроку - github.com/matroskin978/phpbeginners/tree/25d42fb891ed00fd7325c30db78702d7aca63495

  • @ТОЛЬКОПОБЕЗДОРОЖЬЮ
    @ТОЛЬКОПОБЕЗДОРОЖЬЮ 3 месяца назад +1

    супер

  • @dmitriivanov7010
    @dmitriivanov7010 9 месяцев назад

    Отличный урок. Мне очень нравится )))

  • @StasKantor
    @StasKantor 10 месяцев назад

    Спасибо огромное за урок

  • @niknik9399
    @niknik9399 8 месяцев назад

    На 11:48 пространство имён namespace classes; не включается в имя класса. При создании класса А редактор не предлагает классы А.. с чем может быть связано.
    Может быть должно быть установлено какое-то расширение в vs code?

    • @matroskin978
      @matroskin978  8 месяцев назад +1

      Очевидно, с редактором и связано. Попробуйте установить расширение PHP Intelephense.

    • @niknik9399
      @niknik9399 8 месяцев назад

      @@matroskin978 спасибо за ответ, сработало. Уроки супер!

    • @matroskin978
      @matroskin978  8 месяцев назад

      ​@@niknik9399пожалуйста 🙂

  • @NikkaBageossi
    @NikkaBageossi 3 месяца назад

    На Unix, Linux кажется надо str_replace('\\', '/, $class) . '.php'; сделать в spl_autoload_register. Иначе, кажется не может найти файл. Типа путь неправильный

    • @matroskin978
      @matroskin978  3 месяца назад +1

      Ну да) С 16-ой по 18-ю минуты я как раз об этом и рассказываю)

    • @NikkaBageossi
      @NikkaBageossi 3 месяца назад

      Оказывается дальше в видео было про слэши 🙂

  • @phpstudy8625
    @phpstudy8625 6 месяцев назад

    на основе ваших уроков пилю сайт но с столкнулся с проблемой по одной из ссылок необходимо подключить PDf файл
    крутил вертел но никак не получается сделать его подключить не подскажете что надо сделать |???

    • @matroskin978
      @matroskin978  6 месяцев назад +1

      Во-первых, файл PDF нужно не подключить, а просто дать на него ссылку)
      Ну а, во-вторых, странно, что у вас не получилось. Ссылка на файл ничем не отличается от подключения файла стилей, к примеру. А файл стилей мы подключали. И если с ним у вас не было проблем, то и с аналогичными файлами проблем быть не должно. Файл PDF просто кладем в папку public и даем на него ссылку вида:
      PDF
      Собственно, и все. На всякий случай проверил у себя - работает.

    • @phpstudy8625
      @phpstudy8625 6 месяцев назад

      @@matroskin978 спасибо буду пробовать !!!

    • @phpstudy8625
      @phpstudy8625 6 месяцев назад

      @@matroskin978 все заработало видимо руки
      кривые :))) спасибо огромное

    • @matroskin978
      @matroskin978  6 месяцев назад

      @@phpstudy8625 пожалуйста ;)

  • @phpstudy8625
    @phpstudy8625 5 месяцев назад

    Здраствуйте у меня интересная проблема с namespace
    не хочет работать,
    выдает ошибку Uncaught Error: Class 'myfrm\Db' not found in C:\domains\sait\public\index.php:17 Stack trace: #0 {main} thrown in C:\domains\sait\public\index.php on line 17
    а с require CORE . '/classes/Db.php'; все нормально
    что я только не крутил ну не видит и все чего делать даже и не знаю можете помочь ???
    вся структура как у вас я работаю в Шторме
    и еще в классе Db.php
    при использовании
    use PDO;
    use PDOException;
    use PDOStatement;
    они тоже подсвечиваются

    • @matroskin978
      @matroskin978  5 месяцев назад

      В ошибке сообщается, что класс не найден. А это значит, что в вашем коде есть ошибки, связанные с пространством имен и автозагрузкой. Проверьте:
      1. Подключен ли файл vendor/autoload.php
      2. Проверьте корректность файл composer.json
      3. Проверьте корректность объявления пространства имен в файле Db: namespace myfrm;
      4. Проверьте, есть ли импорт соответствующего пространства имен в файле public/index.php: use myfrm\Db;
      Ну и, наконец, к уроку есть исходники, с которыми всегда можно сравнить код или даже заменить ваши файлы моими. Если мой код заработает, тогда станет очевидно, что проблема где-то в вашем коде. Где конкретно? Точно ответить на этот вопрос можно только работая с вашим кодом.

    • @phpstudy8625
      @phpstudy8625 5 месяцев назад

      @@matroskin978 спасибо буду копать дальше