На 11:48 пространство имён namespace classes; не включается в имя класса. При создании класса А редактор не предлагает классы А.. с чем может быть связано. Может быть должно быть установлено какое-то расширение в vs code?
На Unix, Linux кажется надо str_replace('\\', '/, $class) . '.php'; сделать в spl_autoload_register. Иначе, кажется не может найти файл. Типа путь неправильный
на основе ваших уроков пилю сайт но с столкнулся с проблемой по одной из ссылок необходимо подключить PDf файл крутил вертел но никак не получается сделать его подключить не подскажете что надо сделать |???
Во-первых, файл PDF нужно не подключить, а просто дать на него ссылку) Ну а, во-вторых, странно, что у вас не получилось. Ссылка на файл ничем не отличается от подключения файла стилей, к примеру. А файл стилей мы подключали. И если с ним у вас не было проблем, то и с аналогичными файлами проблем быть не должно. Файл PDF просто кладем в папку public и даем на него ссылку вида: PDF Собственно, и все. На всякий случай проверил у себя - работает.
Здраствуйте у меня интересная проблема с 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; они тоже подсвечиваются
В ошибке сообщается, что класс не найден. А это значит, что в вашем коде есть ошибки, связанные с пространством имен и автозагрузкой. Проверьте: 1. Подключен ли файл vendor/autoload.php 2. Проверьте корректность файл composer.json 3. Проверьте корректность объявления пространства имен в файле Db: namespace myfrm; 4. Проверьте, есть ли импорт соответствующего пространства имен в файле public/index.php: use myfrm\Db; Ну и, наконец, к уроку есть исходники, с которыми всегда можно сравнить код или даже заменить ваши файлы моими. Если мой код заработает, тогда станет очевидно, что проблема где-то в вашем коде. Где конкретно? Точно ответить на этот вопрос можно только работая с вашим кодом.
Андрей, моё почтение! Лучший учитель, которого я когда-либо слышал! Бесспорно подписка.
Спасибо 🙂
Отличное уроки. Большое спасибо!
Не менее большое пожалуйста 😉
Спасибо Добрый Человек =)
Пожалуйста, Добрый Человек ;)
Отличный урок.всё чётко и понятно.
по нативному php действительно лучший курс, практический, последовательный, спасибо!
Спасибо ☺
Спасибо, наконец то адекватное и понятное объяснение с НЮАНСАМИ
Пожалуйста 😉
Огонь!!!
Спасибо, Витя!
Рад тебя видеть живым и здоровым! 😉
@@matroskin978 Андрей, спасибо. Также рад тебя видеть и слышать :)
Спасибо гениальный учитель. Спасли меня от сокращений на работе.
Пожалуйста)
Рад был помочь ☺
Отличный урок) Всё понятно, спасибо)
Пожалуйста 🙂
Отличный урок! Спасибо)
Пожалуйста ;)
Исходники к уроку - github.com/matroskin978/phpbeginners/tree/25d42fb891ed00fd7325c30db78702d7aca63495
супер
Отличный урок. Мне очень нравится )))
Спасибо огромное за урок
На 11:48 пространство имён namespace classes; не включается в имя класса. При создании класса А редактор не предлагает классы А.. с чем может быть связано.
Может быть должно быть установлено какое-то расширение в vs code?
Очевидно, с редактором и связано. Попробуйте установить расширение PHP Intelephense.
@@matroskin978 спасибо за ответ, сработало. Уроки супер!
@@niknik9399пожалуйста 🙂
На Unix, Linux кажется надо str_replace('\\', '/, $class) . '.php'; сделать в spl_autoload_register. Иначе, кажется не может найти файл. Типа путь неправильный
Ну да) С 16-ой по 18-ю минуты я как раз об этом и рассказываю)
Оказывается дальше в видео было про слэши 🙂
на основе ваших уроков пилю сайт но с столкнулся с проблемой по одной из ссылок необходимо подключить PDf файл
крутил вертел но никак не получается сделать его подключить не подскажете что надо сделать |???
Во-первых, файл PDF нужно не подключить, а просто дать на него ссылку)
Ну а, во-вторых, странно, что у вас не получилось. Ссылка на файл ничем не отличается от подключения файла стилей, к примеру. А файл стилей мы подключали. И если с ним у вас не было проблем, то и с аналогичными файлами проблем быть не должно. Файл PDF просто кладем в папку public и даем на него ссылку вида:
PDF
Собственно, и все. На всякий случай проверил у себя - работает.
@@matroskin978 спасибо буду пробовать !!!
@@matroskin978 все заработало видимо руки
кривые :))) спасибо огромное
@@phpstudy8625 пожалуйста ;)
Здраствуйте у меня интересная проблема с 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;
они тоже подсвечиваются
В ошибке сообщается, что класс не найден. А это значит, что в вашем коде есть ошибки, связанные с пространством имен и автозагрузкой. Проверьте:
1. Подключен ли файл vendor/autoload.php
2. Проверьте корректность файл composer.json
3. Проверьте корректность объявления пространства имен в файле Db: namespace myfrm;
4. Проверьте, есть ли импорт соответствующего пространства имен в файле public/index.php: use myfrm\Db;
Ну и, наконец, к уроку есть исходники, с которыми всегда можно сравнить код или даже заменить ваши файлы моими. Если мой код заработает, тогда станет очевидно, что проблема где-то в вашем коде. Где конкретно? Точно ответить на этот вопрос можно только работая с вашим кодом.
@@matroskin978 спасибо буду копать дальше