Проблемы изучения фреймворков на примере авторизации в Laravel
HTML-код
- Опубликовано: 13 май 2022
- Почему у людей возникают проблемы при изучении фреймворков? - Попробую дать ответ на примере создания простейшей системы входа на сайт в Laravel.
Курс - php.dmitrylavrik.ru/laravel/
"Выкидывать некоторые элементы, оставляя только похожие для себя элементы"
- В принципе, это предложение суммирует 99% туториалов.
10/10
Я разработчик простой, вижу Лаврика, ставлю лайк
Впервые на этом канале, сначала подумал, что ты так Ларавел назвал
У меня это "цепляет одну тему за другой" вылилось в то что я пошел на курс по Linux, в итоге что бы к этой ларе подступиться пришлось и его освоить, но не сколько не жалею что теперь ушел с винды)) Долго не мог к Linux подступится, вот что Laravel с людьми делает! ))
Отличное видео. Молодец, поднял оч важную тему.
Спасибо большое за видео! Очень помогло, успокоило внутреннее противоречие. Именно так и было. Начинал с авторизации, столкнулся со всеми этими концепциями, от компонентов до реквестов. И только пропахав эти темы, смог кастомизировать авторизацию под свои нужды. Неправильно оценил время, потому и огорчался сильно.
попробуй этот плейлист и не благодари! =D ruclips.net/p/PLXCVm4GFpx5CZf4X5ppNJTPsaGwSlBXLX
интересный подход, но на ютубе этих курсов по 100 уроков, полным полно. И целые каналы посвященные Laravel, Vue и прочим.
Суть видео - учите ларавель по курсу Дмитрия - самому будет сложно!
Спасибо, подписался.
Полностью согласен. Тоже сталкивался с этой сложностью - т.е. с тем, что при прохождении документации встречается много тем, которые ещё не прошёл. По идее, документация должна содержать 2 крупных раздела - туториал (т.е. пошаговое изучение фреймворка, в котором нет необходимости скакать по темам и в конце запутаться, где вообще останавливался) и справочник (обычно reference вроде называется на английском). Документация Лары содержит только справочник
да, попробуй этот плейлист, не благодари =D ruclips.net/p/PLXCVm4GFpx5CZf4X5ppNJTPsaGwSlBXLX
Лаврику лайк. Привет с 2018 г. Курсы JS для программистов 😉
Видео для меня ! изучил Laravel решил сделать авторизацию установил breeze и не хрена не понял сделал по документации все сам !
типичный ларавельщик на каждый чих бежит ставить сторонний пакет - поведение унаследованное от вордпресников 😆
@@user-fj8cl3by5k нечего я не ставил , можно без без пакета сделать авторизацию вот и говорю что все сделал сам ! А водпресом я не когда не пользовался.
@@user-fj8cl3by5k ещё один голословный ярлык.
@@user-fj8cl3by5k ты сейчас быканул или мне показалось?
А еще трейты, а еще Dependency Injection, а еще обертки при отдаче данных. Оно вроде как ты изучал это, но когда на практике сталкиваешься, долго порой тупишь откуда и куда это все. Курсы правда нужны.
офигенный курс ruclips.net/p/PLXCVm4GFpx5CZf4X5ppNJTPsaGwSlBXLX
Laravel документация это не курс для начинающих, это документация по огромной кучи разных функциональных возможностей фреймворка
Так что это не пособие для новичков(к примеру как в видео начинающего прогера который хочет создать блог), а для людей которые могут быстро разобраться и у которых есть уже достаточно много знаний для этого
это справочник, по справочнику учится можно но невероятно долго...
Роберт де ниро увлекался ларавел ещё в молодости. Респект!
Нда, полностью согласен с автором. Мне немного повезло. Сначала изучал просто Php, затем ООП. И уже потом нашел для себя Yii1. Далее и с Yii2 проблем вроде не возникло... но как-то все более заморочено стало. бесконечные топики, где решают проблемы не логики приложения (или безопасности, или чего-то еще), а как победить очередной виджет от ******* (любое имя).
А сейчас, даже имея вроде как опыт, меня воротит от почти всех фреймворков. Потому что они превратились в систему в себе, диктующую как именно нужно писать код... И построить проект так, как тебе нравится вроде возможно, но какие усилия для этого приложить придется предугадать сложно...
Фронтенд библиотеки идут по этому же пути, обрастают экосистемой. Красиво разворачивается проект и все - ты заложник. Сиди разбирайся, и если вдруг с чем-то в этой системе не знаком, получаешь сказку о потерянном времени (о, а еще backend с старичком php уже не модно, нужно писать все на js c nodejs на сервере). Например, svelte мне понравился. Я хочу его попробовать в своем проекте для формирования одного! модуля ... забил. Ибо придется изучить всё и вся чтобы только попробовать то, что я хочу.
Не имеет никакой разницы на каком сидишь ты в фрейме в РНР, это не js. Если считаешься что тебя воротить от всех фреймов , то такой вопрос к тебе? Пробывал разные паттерны и паттерные проектирование писать? Там тебя никто не диктует. Я 4 года пишу ADR на ларавеле, про MVC не вспоминаю. Если надо надо с модельки брать нужные мне ключи, то пошел создал репоз и селектом вызываю все что мне нужно, и при этом не важно на елокенте пишу или доктрину в ларавеле. Могу писать вручную валидацию, или же могу писать самой ларавел правила и сообщение в реквесте.
Не надо тут пургу что во всех фреймов тебя там диктует.
Похожий опыт имею:) Знаний было 0, верстал стили и всё. В Php окромя ехо - не знал ничего.
Работал с товарищем и поступали заказы более серьезные. Вот потребовалось система с админкой и тд, типа для запчастей автомобиля.
Вордпресс и остальное фу-фу, мы же продвинутые) Товарищ где-то у кого-то узнал, что есть такой фреймворк - Yii2 и там вообще можно всё(GridView спаситель наш). Мы закатали рукава, вернее товарищ, у него сразу глаза загорелись, я же напротив реалистично оценил наши навыки.
Натуральная магия, буквально кодили на ощуп, невозможно забыть этот сюр. Сутками сидели. На стульях засыпали. Ощущение что ты поолный дурак и абсолютно не компетентен(оно и сейчас никуда не делось).
Ни о классах, ни функций, ни - прости господи MVC. Примерно как в видео: копируешь, соотносишь, где-то правишь и вроде работает. Я еще постоянно дергал товарища "что это за save()!? почему он работает!? А что за стрелка ->", на что он просто пожимал плечами, глупо улыбаясь.
И делали, и работало, даже деньги получали. Но можете представить этот код...мне до сих пор не по себе.
Для старта yii2 - помоему неплохо. Там нету шаблонизаторов и прочего - php и js. Во всяком случае сейчас как в дом родной захожу, когда делаю что-то с ним.
На курсе Vue 3 в ноябре 2020, вы собирались допилить smart-grid. Шел 2022 год... Вроде в предложениях на гитхабе тоже рассматриваете фичи, но когда уже выйдет то?
Привет. Не подскажите как сделать правильно remember на Laravel. Мне проще собственную написать
чем разобраться как реализовать правильно на Laravel. Дело в том, что проверка Auth::viaRemember() всегда false.
зацени и не благодари =D ruclips.net/p/PLXCVm4GFpx5CZf4X5ppNJTPsaGwSlBXLX
Ажиотаж лары (еще один труп) как помню когда-то на YII аналогично было). Сейчас плюю на все эти фреймворки (что-то они быстро тухнут), И честно говоря ржу когда встречаю лендинг запиленый на ларавел, Еще осталось прикрутить к велику паравоз, кб. от камаза и волосы от трамвая))). Нет! делаю ставку на глубокое изучение PHP - т.е. ближе к истокам, не промажете.
Делал лендинг с аддминкой на ларе, нормальная тема)
@@workslikehesdoingmagicdavv1590 Да если норм знают лару то годно. Мне часто прилетают по работе допилы по лейдингам на laravel где к ней пивинчивают twig, symfony и.т.д. - А в етоге: в паблике торчит index.html а через лару на мыло отправка заявок.
@@PHP_Architect ахаах, зачем twig если есть blade уже в коробке. Это что за извращенцы, они документацию бросили читать на моменте установки)
Вы видели документацию Битрикс? У laravel отличная документация
Вы видели документацию Symfony? Laravel не далеко от битрикс ушло)
Ну это логичное развитие продукта - когда он стал самым популярным фреймворком на рынке php он начинает менять свою доку и подходы с ориентацией на тех кто уже делает на их продукте свои задачи, то есть как справочник + продавать сопутствующие свои бризы и тому подобные
Если бы это был свежий фреймворк - ему нужно максимально угодить новичкам что бы они начали использовать этот новый фреймворк вместо популярного
да это всё вообще изи
а если нужно реализовать авторизацию в нескольких разделах, к примеру, еще в админке, так со стартовыми пакетами - это вообще тупик!
Золотые слова
Прикольно, к такому методу пришел самостоятельно при изучении codeigniter
Посмотрел видео и мне стало грустно(
Как по мне в документации пишут многое, но не всё. А как известно у нас НЕ всегда делаются проекты строго по правилам написанным в доке. Как-то хотел внести чуть изменений в базовую регистрацию... Мне пришлось очень много перелопатить, чтобы понять, как менять базовые роуты на свои вместо ларовеловских или как при смене языка, включая Session start в kernel не ломать уже базовую работу сессий и тд. Короче + много, но камней подводных тьма. Самому сложно сразу со всем разобраться
Привіт автор, а ви з якої країні ?
Россия, Москва
Я js программист, но как же я не люблю фреймворки и библиотеки, спокойно пишу на ваниле, но нет, надо еще постоянно смотреть что там у надстроек поменялось, помимо основы
Когда ванила убьет все библиотеки? ) По идее же просто нужно вписать туда все, что уже придумано, но многое и не нужно, основное
в 21 веке на ваниле, это шутка?
Почему бы и нет, если располагаешь неограниченным количеством времени, можно и на ваниле свои велосипеды пилить. Why not?
@@yakut54 столько времени ни у кого нет. Речь про говносайты
@@yakut54 Естественно, у всех программистов нет же своих наработок, которые ты юзаешь регулярно, своих готовых решений, проще же учить что другой дибил написал))
Почему я нашел это видео после недели мучений, а не до? Тут абсолютно весь мой путь к рабочей аутентификации пересказан.
Всё уже сам разобрался всё просто аунтификация без (remember) длится до окончания сессии. Аунтификация с (remember) не зависит от окончания сессии.
молодчик! ))
@@indigoram89 Макс за твой курс огромное спасибо я конечно же его почти весь прошёл. И конечно же подписка и лайки.
@@ecsweb-studio2732 ахах, блин мир тесен ))))
Боже... Почему я это видео не нашёл раньше? 20 минут и я разобрался как работает эта чёртова авторизация...
Смотрел кучу видео, кучу уроков, перечитал доку - ничего не понял...
И да, про предохранитель - идеально сформулировано. Именно он мешал просто ввести команду и смириться с её результатом... А ничего он лишнего не добавил? А не взломают? А не получат админку?
P.s. я не программист, работаю системным администратором. PHP - хобби, обычно пишу процедурно всякие помощники в работе, мне простительно. Но почему никто ВОТ ТАК подробно это не объясняет?
Потому что мало кто в этом вообще разбирается) Это вообще не программирование, а шляпа.
Мда, вся логика в контроллерах - типичный стиль ларавельщика, (и это еще не самое страшное)
Типичный стиль новичка в любом фреймворке. Laravel никак не противоречит вынесению кусков кода в сервисы.
@@KichatovAY Просто ларавель обычно начинают изучать до того как научатся программировать, поэтому тут такое встречается особо часто, кстати, с вынесением в сервисы тоже есть нюансы
@@user-fj8cl3by5k что вы имеете ввиду?
@@KichatovAY проще говоря, не нужно делать так, чтобы сервис представлял из себя "божественный класс" с лапшекодом в методах
сколько же он болтает..
Новичек изучил код фр)))
Дмитрий, ну пожалуйста, переучите себя произносить правильно звук "th". Очень сложно слушать и понимать. Ну хотя бы буквы "ф" или "в" вместо "с" и "з". Тогда довольно близкое звучание к оригинальному "th". Кстати есть один из британских акцентов где так говорят. Я не знаю, что за "гений" придумал такое абсолютно не похожее замещение звуков. Вернуться бы в прошлое и прибить его.
Не приставайте к человеку. Зачем вы пишите этот комментарий под видео для программистов? мы даже иногда произносим английские слова по буквам.
@@abcolut 1. потому что это реально мешает понимать. 2. потому, что учит плохому. Программист без знания английского - плохой программист.
@@TakemuraGoro В каждой тусовке есть свой язык. Я не всегда понимаю сына и его терминологию - но он такой, какой он есть
Не обесценивайте труд Дмитрия. Он очень крутой парень и говорит простым языком о сложном. придирки к орфографии или к произношению. Иначе можно смотреть англоязычные ролики
@@abcolut Ни капли не обесцениваю :) Дмитрий действительно крутой. А вот мысль про свои тусовки - плохая. Рано или поздно заученные неверно слова дадут о себе знать. Может вначале это не очевидно, но чем дальше человек растет тем вероятнее это встретится. Лучше сразу привыкать к правильному. Тем более, если каждый преподаватель будет свой акцент в английском создавать - будет вообще каша.
@@TakemuraGoro Я думаю, что то, что вы говорите - это ограничивающее убеждение, которое вы транслируете на других.
Программист может учить в школе немецкий или французский или китайский.
Представим, что перед тем, как делать это видео, автор бы задумался, а правильно ли он проговаривает слова, а правильная ли у него дикция. ВСЁ ЭТО СОВЕРШЕННО НЕ ВАЖНО в рамках той темы о которой он говорит.
Только правильно все же аутентификация, не авторизация.
=) нет, оба правильные птму что тоже не понятно signin login auth authentication autorization вся кое уже придумали =)
@@mikaelgevorgyan4521 Это два кардинально разных понятия. Аутентификация - проверка подлинности, т.е. что пользователь действительно является тем за кого он себя выдает, а авторизация - это проверка/предоставление прав доступа к объекту.
@@alexswipe4590 жесть просто=)
@@alexswipe4590 можно одним сказать активный пользователь
ты программировать то умеешь?