[ПРАКТИКА] - Строим структуру своего PHP приложения + аутентификация
Вставка
- Опубліковано 28 жов 2020
- Данное занятие было проведено специально для студентов нашего курса "PHP - из блондинки в PRO", в котором главной задачей стояло разработать каркас своего веб-приложения на PHP с нуля, используя ООП.
Мы решили его также опубликовать для нашей основной аудитории, так как думаем, что материал может быть полезен.
Наш образовательный проект - areaweb.su
VK: areawebsu
Большое спасибо за видео! Хороший урок!👏
Огромное спасибо за труд!
Дай Бог Вам здоровья и вашим близким , спасибо что делитесь знаниями и помогаете другим .
полезный гайд не только для знаний php но и для здоровья ) напоминает что нужно регулярно пить воду
Огромное спасибо за урок
Шикарный урок...продолжай в таком духе!
Сервисы дергуют контроллеры + которые в свою очередь обрабатывают данные. Высший пилотаж!
Очень крутой видос, это очень круто, то чего мне не хватало за год изучения pho
Это видео лет 8 назад бы посмотреть, когда только начинал php. Но и сейчас оно классно выглядит 🤩
Не жалеете о своём выборе ЯП?
@@VsevolodRostovskiy это проходит после 21-25 года. Лет в 30 уже всё равно какой язык 👅
я раньше просто писал на php, сейчас на лару перешёл 😊😃
@@gamingplay5415 Можете laravel рекомендовать для входа в backend-разработку?
@@VsevolodRostovskiy это сложновато но когда привыкнешь это такая имба😊 я изучаю +-год так уже все свои проекты перенес на лару ещё и свои пакеты пишу
очень круто!
Решил посмотреть, услышал про ООП пойду для начала поучу ООП. Спасибо за видео, очень благодарен
Мишаня мы все ждем тебя на ют
Спасибо!!!
Где ты ? нам не хватает твоих видео
Можно пожалуйста видео про PDO?
Нормас код. Где учился дружище?
Будет ли продолжение по своей СОЦ сети? очень хочу увидеть реализацию чата
Привет бро! Очень нравятся твои уроки) объясняешь хорошо, доступно. Сделай пожалуйста курс по бэкенду на ларавель) минимум верстки, максимум бэка. Что-то типа рестфул апи
Работаем над этим
@@areaweb а от чего может ругаться namespace на Auth::class писал все как есть что на видео что в routes.php
За RB спасибо
Подскажите, пожалуйста, где можно скачать исходный код?
когда следующий стрим будет?
1:37:46 Мог бы поставить слэш перед assets, то есть должно было выглядеть вот так(сам путь): /assets/css/bootstrap.min.css
Так что подключение через файлы не работало бы без этого слэша в начале пути.
Мне как абсолютному новичку в PHP понравилось - хороший старт. ВОПРОС: Не могу разобраться с валидацией. Хотелось бы что бы, если данные в полях не проходят валидацию в самой форме регистрации отобразить ошибки. При этом предыдущий ввод не должен теряться. Смотрел другие источники и примеры, там все более менне понятно, потому что нет перехода "action", и все реализованно в одном файле php. Но как делать валидацию в рамках такой струкуры приложения, как у тебя?
а где ссылки на файлы?
Добрый день! А есть на гитхабе этот код?
Можно пожалуйста ролик по работе с vk api на php
можно еще сделать title страниц передавать агрументом в head
head то один файл и тайтл один там в нем хранится чтобы на разной странице был свой тайтл
Изучил ООП. Все очень круто. Можно скинуть исходники?
Поддерживаю.Где бы взять исходники...
И еще автор скорее всего также начал недавно изучать ООП, один класс одна реализация, имена классов должны быть уникальными.
+ для представлении должны быть созданы свои методы желательно в трейтах.
Для самых самых маленьких пойдет, но на видео код не качественный
ну почти все как в ларке))
Господа, вот исправленные ошибки с q и post(с пост возможно не у всех было)
"q" : $query = isset($_GET['q']) ? $_GET['q'] : '';
"post" : if (isset($route["post"]) ? $route["post"] === true : false && $_SERVER["REQUEST_METHOD"] === "POST")
Братан, ты Ларавел написал руками :)
Для тех у кого не загружаются стили CSS по URI /auth/register
Это из за слеша,сделайте линки в Errors(404.php, 500.php) как у меня:
таким вот способом убираем auth!
Почему никто не использует var_export
Здравствуйте, на моменте когда мы перебираем массив list и сравниваем с q из адреса, возникает ошибка: Warning: Illegal string offset 'uri' in C:\OpenServer\domains\SpaceX-Logistics\app\Services\Router.php on line 19. Помогите пожалуйста решить проблему
В гугле забанили ?)
$query = ($_GET['q'] ?? null); как я решил проблему
да здравствуют Notice "Undefined array key", а с php 8.0+ это уже Warning
autoload удалён,что мне делать о0р
Установил Composer но в PhpStorm не определяется,только если написать composer в командной строке в OpenServer то работает.В чем причина?
без понятия
В переменные среды PATH пропиши путь до папки с composer.
Урок интересный, но перед уроком стоило бы подготовиться, т.е. полностью написать код и его отладить, а не на лету придумывать, тогда бы и времени ушло б меньше и код был более качественный;)
Да,код заранее подготовлен,но он решил его руками переписать,но без ошибок переписать не получилось,а так да.
Вы не переживайте по поводу того что я говорю очень бысто... Я который смотрю на 1.75х скорости😑
Обязательно надо возвращать (тип) + все таки такой подход более лучший и нужный.
Лучше сразу под MVC делать, не надо в представления кидать php код - это плохой код
должно быть моедели - представления - контроллеры
Почему в вордпрессе в вьюхах код ?
@@stormbraker637 потому что wp в нем отсутствует архитектура MVC , WP построен на шаблонах
Не в обиду,а где здесь ооп,я вот не увидел тут ооп.Слизанный код я вижу,но он кривой,и ооп в нем вообще нету,от слова вообще.
А он должен был быть?
ну как бы автор сам говорил, что напишем MVC движок)@@erlanoff_a
@@erlanoff_aда, в описании написано
Warning: Undefined array key "post" на строке 39 время 1:14:32, что я пропустил??
ООП, PSR ?? Не! Не слышали!...
Warning: Undefined array key "q" in D:\OpenServer\domains\php.local\app\Services\Router.php on line 19. Странно как у тебя нет этой ошибки, ведь в переменную q не чего не попадает когда мы на главной или я что то не усмотрел...
Извини, ошибка ушла сама по себе, хм...
Интересно, как она ушла?
Сделав тока индекс и конф файл при попытки вывести вар дамп ошибка 500 из-за чего это может быть?
проверяй ;
Лай и подписка. Надеюсь ещё не поздно.
ООП-то где? )))
Не завезли пока
Да я тоже его там искал,что то не нашел,а вот статики немерено)))
@@Tornado-ln7fq что такое статика?
2:38 я думаю люди, которые изучают php как минимумт знают где находится чат в ютубе)))) ахаха
1:41:01 а можно было сделать так: md5($password)
какая версия нужна чтобы нормально работало всё подскажешь?)
@@gamingplay5415 я использовал новую, как я помню
@@MrDemon-lg3qe лан спасиб попробуй скачать а то какие то траблы в коде хотя все точь в точь скорее всего на сам php ругается
нельзя, md5 нп предназначен для шифрования тпарооей, это не безопасно
Кто сосчитал, сколько раз ""по сути" было сказано?)))
1:13:11 может я в танке... но причем экшены и роутеры? разве все это не в контроллерах прописывается??????? меня прям током передернуло. в роутере "переходят" ... но ничего "не вызывают" .... учи COLID это тоже ближе к ООП.
ООп вообще не пахнет.... нууу главное работаЕТ ... )))
если в уху положить котлеты потом накрошить хлеба.... затем остатки вчерашней жаренной картошки потом винегрет.... и хорошенько перемешать, то можно сказать это похлебка... и что она съедобна
Мда....
С єтим $query = $_GET['q']; вообще бред какой-то
Говнокод! Не надо начинать с середины! Где ядро?
Да где где,в индекс у него все,он же сказал,ядро это прошлый век)))
@@Tornado-ln7fq ну тогда и код у него наполовину процедурным написан будет. Просто функции обернутые в класс не есть хорошо
@@297259 Согласен полностью.
@@297259 я тоже смысл местного ООП не понял... я вообще плохо понимаю ООП, зашел сюда чтоб поучиться, но вот смотрю и ты правильно сказал, то же самое процедурное программирование обёрнутое в классы... куча лишнего кода не понятно зачем... может кому то так и удобнее конечно, но как по мне, разбираясь пока всю цепочку классов размотаешь чтоб добраться до нужного функционала - замучаешься... а как должно быть в ООП я так и не знаю (
Для тех у кого серв на apache и не работает нормально .htaccess, а код тот же что и на видео, в файле конфигурации апаче (httpd.conf) раскомментируйте строку LoadModule rewrite_module modules/mod_rewrite.so
она уже раскоментирована и всёравно не работает( мб не в том файле ищу...