Проблемы изучения фреймворков на примере авторизации в Laravel

Поделиться
HTML-код
  • Опубликовано: 13 май 2022
  • Почему у людей возникают проблемы при изучении фреймворков? - Попробую дать ответ на примере создания простейшей системы входа на сайт в Laravel.
    Курс - php.dmitrylavrik.ru/laravel/

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

  • @AtticusColdfield
    @AtticusColdfield 6 месяцев назад +3

    "Выкидывать некоторые элементы, оставляя только похожие для себя элементы"
    - В принципе, это предложение суммирует 99% туториалов.
    10/10

  • @user-lc9wi7cz8d
    @user-lc9wi7cz8d 2 года назад +16

    Я разработчик простой, вижу Лаврика, ставлю лайк

    • @yal2983
      @yal2983 2 года назад +4

      Впервые на этом канале, сначала подумал, что ты так Ларавел назвал

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

    У меня это "цепляет одну тему за другой" вылилось в то что я пошел на курс по Linux, в итоге что бы к этой ларе подступиться пришлось и его освоить, но не сколько не жалею что теперь ушел с винды)) Долго не мог к Linux подступится, вот что Laravel с людьми делает! ))

  • @user-fg3uu3vd8l
    @user-fg3uu3vd8l 2 года назад +1

    Отличное видео. Молодец, поднял оч важную тему.

  • @caseng1270
    @caseng1270 2 года назад +4

    Спасибо большое за видео! Очень помогло, успокоило внутреннее противоречие. Именно так и было. Начинал с авторизации, столкнулся со всеми этими концепциями, от компонентов до реквестов. И только пропахав эти темы, смог кастомизировать авторизацию под свои нужды. Неправильно оценил время, потому и огорчался сильно.

    • @indigoram89
      @indigoram89 2 года назад +2

      попробуй этот плейлист и не благодари! =D ruclips.net/p/PLXCVm4GFpx5CZf4X5ppNJTPsaGwSlBXLX

  • @romanbush5164
    @romanbush5164 3 месяца назад +2

    интересный подход, но на ютубе этих курсов по 100 уроков, полным полно. И целые каналы посвященные Laravel, Vue и прочим.

  • @user-pi3em2ke2l
    @user-pi3em2ke2l Год назад +3

    Суть видео - учите ларавель по курсу Дмитрия - самому будет сложно!

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

    Спасибо, подписался.

  • @dizelvinable
    @dizelvinable 2 года назад +12

    Полностью согласен. Тоже сталкивался с этой сложностью - т.е. с тем, что при прохождении документации встречается много тем, которые ещё не прошёл. По идее, документация должна содержать 2 крупных раздела - туториал (т.е. пошаговое изучение фреймворка, в котором нет необходимости скакать по темам и в конце запутаться, где вообще останавливался) и справочник (обычно reference вроде называется на английском). Документация Лары содержит только справочник

    • @indigoram89
      @indigoram89 2 года назад +5

      да, попробуй этот плейлист, не благодари =D ruclips.net/p/PLXCVm4GFpx5CZf4X5ppNJTPsaGwSlBXLX

  • @yakut54
    @yakut54 2 года назад +1

    Лаврику лайк. Привет с 2018 г. Курсы JS для программистов 😉

  • @kerimovradj
    @kerimovradj 2 года назад +3

    Видео для меня ! изучил Laravel решил сделать авторизацию установил breeze и не хрена не понял сделал по документации все сам !

    • @user-fj8cl3by5k
      @user-fj8cl3by5k 2 года назад +1

      типичный ларавельщик на каждый чих бежит ставить сторонний пакет - поведение унаследованное от вордпресников 😆

    • @kerimovradj
      @kerimovradj 2 года назад +1

      @@user-fj8cl3by5k нечего я не ставил , можно без без пакета сделать авторизацию вот и говорю что все сделал сам ! А водпресом я не когда не пользовался.

    • @KichatovAY
      @KichatovAY 2 года назад

      @@user-fj8cl3by5k ещё один голословный ярлык.

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

      @@user-fj8cl3by5k ты сейчас быканул или мне показалось?

  • @TakemuraGoro
    @TakemuraGoro 2 года назад +3

    А еще трейты, а еще Dependency Injection, а еще обертки при отдаче данных. Оно вроде как ты изучал это, но когда на практике сталкиваешься, долго порой тупишь откуда и куда это все. Курсы правда нужны.

    • @indigoram89
      @indigoram89 2 года назад +1

      офигенный курс ruclips.net/p/PLXCVm4GFpx5CZf4X5ppNJTPsaGwSlBXLX

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

    Laravel документация это не курс для начинающих, это документация по огромной кучи разных функциональных возможностей фреймворка
    Так что это не пособие для новичков(к примеру как в видео начинающего прогера который хочет создать блог), а для людей которые могут быстро разобраться и у которых есть уже достаточно много знаний для этого

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

      это справочник, по справочнику учится можно но невероятно долго...

  • @user-de6xc6rj4c
    @user-de6xc6rj4c 2 года назад +1

    Роберт де ниро увлекался ларавел ещё в молодости. Респект!

  • @user-qu5xj4no5q
    @user-qu5xj4no5q 2 года назад +3

    Нда, полностью согласен с автором. Мне немного повезло. Сначала изучал просто Php, затем ООП. И уже потом нашел для себя Yii1. Далее и с Yii2 проблем вроде не возникло... но как-то все более заморочено стало. бесконечные топики, где решают проблемы не логики приложения (или безопасности, или чего-то еще), а как победить очередной виджет от ******* (любое имя).
    А сейчас, даже имея вроде как опыт, меня воротит от почти всех фреймворков. Потому что они превратились в систему в себе, диктующую как именно нужно писать код... И построить проект так, как тебе нравится вроде возможно, но какие усилия для этого приложить придется предугадать сложно...
    Фронтенд библиотеки идут по этому же пути, обрастают экосистемой. Красиво разворачивается проект и все - ты заложник. Сиди разбирайся, и если вдруг с чем-то в этой системе не знаком, получаешь сказку о потерянном времени (о, а еще backend с старичком php уже не модно, нужно писать все на js c nodejs на сервере). Например, svelte мне понравился. Я хочу его попробовать в своем проекте для формирования одного! модуля ... забил. Ибо придется изучить всё и вся чтобы только попробовать то, что я хочу.

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

      Не имеет никакой разницы на каком сидишь ты в фрейме в РНР, это не js. Если считаешься что тебя воротить от всех фреймов , то такой вопрос к тебе? Пробывал разные паттерны и паттерные проектирование писать? Там тебя никто не диктует. Я 4 года пишу ADR на ларавеле, про MVC не вспоминаю. Если надо надо с модельки брать нужные мне ключи, то пошел создал репоз и селектом вызываю все что мне нужно, и при этом не важно на елокенте пишу или доктрину в ларавеле. Могу писать вручную валидацию, или же могу писать самой ларавел правила и сообщение в реквесте.
      Не надо тут пургу что во всех фреймов тебя там диктует.

  • @user-rw2ed9rs7z
    @user-rw2ed9rs7z 2 года назад +10

    Похожий опыт имею:) Знаний было 0, верстал стили и всё. В Php окромя ехо - не знал ничего.
    Работал с товарищем и поступали заказы более серьезные. Вот потребовалось система с админкой и тд, типа для запчастей автомобиля.
    Вордпресс и остальное фу-фу, мы же продвинутые) Товарищ где-то у кого-то узнал, что есть такой фреймворк - Yii2 и там вообще можно всё(GridView спаситель наш). Мы закатали рукава, вернее товарищ, у него сразу глаза загорелись, я же напротив реалистично оценил наши навыки.
    Натуральная магия, буквально кодили на ощуп, невозможно забыть этот сюр. Сутками сидели. На стульях засыпали. Ощущение что ты поолный дурак и абсолютно не компетентен(оно и сейчас никуда не делось).
    Ни о классах, ни функций, ни - прости господи MVC. Примерно как в видео: копируешь, соотносишь, где-то правишь и вроде работает. Я еще постоянно дергал товарища "что это за save()!? почему он работает!? А что за стрелка ->", на что он просто пожимал плечами, глупо улыбаясь.
    И делали, и работало, даже деньги получали. Но можете представить этот код...мне до сих пор не по себе.
    Для старта yii2 - помоему неплохо. Там нету шаблонизаторов и прочего - php и js. Во всяком случае сейчас как в дом родной захожу, когда делаю что-то с ним.

  • @user-lb6rr2ip2t
    @user-lb6rr2ip2t 2 года назад +3

    На курсе Vue 3 в ноябре 2020, вы собирались допилить smart-grid. Шел 2022 год... Вроде в предложениях на гитхабе тоже рассматриваете фичи, но когда уже выйдет то?

  • @ecsweb-studio2732
    @ecsweb-studio2732 2 года назад +3

    Привет. Не подскажите как сделать правильно remember на Laravel. Мне проще собственную написать
    чем разобраться как реализовать правильно на Laravel. Дело в том, что проверка Auth::viaRemember() всегда false.

    • @indigoram89
      @indigoram89 2 года назад +1

      зацени и не благодари =D ruclips.net/p/PLXCVm4GFpx5CZf4X5ppNJTPsaGwSlBXLX

  • @PHP_Architect
    @PHP_Architect 2 года назад +3

    Ажиотаж лары (еще один труп) как помню когда-то на YII аналогично было). Сейчас плюю на все эти фреймворки (что-то они быстро тухнут), И честно говоря ржу когда встречаю лендинг запиленый на ларавел, Еще осталось прикрутить к велику паравоз, кб. от камаза и волосы от трамвая))). Нет! делаю ставку на глубокое изучение PHP - т.е. ближе к истокам, не промажете.

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

      Делал лендинг с аддминкой на ларе, нормальная тема)

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

      @@workslikehesdoingmagicdavv1590 Да если норм знают лару то годно. Мне часто прилетают по работе допилы по лейдингам на laravel где к ней пивинчивают twig, symfony и.т.д. - А в етоге: в паблике торчит index.html а через лару на мыло отправка заявок.

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

      @@PHP_Architect ахаах, зачем twig если есть blade уже в коробке. Это что за извращенцы, они документацию бросили читать на моменте установки)

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

    Вы видели документацию Битрикс? У laravel отличная документация

    • @user-fm5wx7uz9d
      @user-fm5wx7uz9d Год назад

      Вы видели документацию Symfony? Laravel не далеко от битрикс ушло)

  • @user-ot3vy6ug7n
    @user-ot3vy6ug7n Год назад

    Ну это логичное развитие продукта - когда он стал самым популярным фреймворком на рынке php он начинает менять свою доку и подходы с ориентацией на тех кто уже делает на их продукте свои задачи, то есть как справочник + продавать сопутствующие свои бризы и тому подобные
    Если бы это был свежий фреймворк - ему нужно максимально угодить новичкам что бы они начали использовать этот новый фреймворк вместо популярного

  • @indigoram89
    @indigoram89 2 года назад +3

    да это всё вообще изи

  • @ddrdeveloper
    @ddrdeveloper 2 года назад +1

    а если нужно реализовать авторизацию в нескольких разделах, к примеру, еще в админке, так со стартовыми пакетами - это вообще тупик!

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

    Золотые слова

  • @netheroisoldcoder
    @netheroisoldcoder 11 месяцев назад

    Прикольно, к такому методу пришел самостоятельно при изучении codeigniter

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

    Посмотрел видео и мне стало грустно(

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

    Как по мне в документации пишут многое, но не всё. А как известно у нас НЕ всегда делаются проекты строго по правилам написанным в доке. Как-то хотел внести чуть изменений в базовую регистрацию... Мне пришлось очень много перелопатить, чтобы понять, как менять базовые роуты на свои вместо ларовеловских или как при смене языка, включая Session start в kernel не ломать уже базовую работу сессий и тд. Короче + много, но камней подводных тьма. Самому сложно сразу со всем разобраться

  • @antonbulgalov9993
    @antonbulgalov9993 2 года назад

    Привіт автор, а ви з якої країні ?

    • @__kawaii
      @__kawaii 2 года назад +3

      Россия, Москва

  • @somewebpractice
    @somewebpractice 2 года назад +6

    Я js программист, но как же я не люблю фреймворки и библиотеки, спокойно пишу на ваниле, но нет, надо еще постоянно смотреть что там у надстроек поменялось, помимо основы

    • @freelancerdima
      @freelancerdima 2 года назад

      Когда ванила убьет все библиотеки? ) По идее же просто нужно вписать туда все, что уже придумано, но многое и не нужно, основное

    • @alexzhaliazouski5924
      @alexzhaliazouski5924 2 года назад

      в 21 веке на ваниле, это шутка?

    • @yakut54
      @yakut54 2 года назад +2

      Почему бы и нет, если располагаешь неограниченным количеством времени, можно и на ваниле свои велосипеды пилить. Why not?

    • @alexzhaliazouski5924
      @alexzhaliazouski5924 2 года назад

      @@yakut54 столько времени ни у кого нет. Речь про говносайты

    • @somewebpractice
      @somewebpractice 2 года назад +1

      @@yakut54 Естественно, у всех программистов нет же своих наработок, которые ты юзаешь регулярно, своих готовых решений, проще же учить что другой дибил написал))

  • @PupaLupaZ
    @PupaLupaZ 2 года назад

    Почему я нашел это видео после недели мучений, а не до? Тут абсолютно весь мой путь к рабочей аутентификации пересказан.

  • @ecsweb-studio2732
    @ecsweb-studio2732 2 года назад +1

    Всё уже сам разобрался всё просто аунтификация без (remember) длится до окончания сессии. Аунтификация с (remember) не зависит от окончания сессии.

    • @indigoram89
      @indigoram89 2 года назад +1

      молодчик! ))

    • @ecsweb-studio2732
      @ecsweb-studio2732 2 года назад +1

      @@indigoram89 Макс за твой курс огромное спасибо я конечно же его почти весь прошёл. И конечно же подписка и лайки.

    • @indigoram89
      @indigoram89 2 года назад +1

      @@ecsweb-studio2732 ахах, блин мир тесен ))))

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

    Боже... Почему я это видео не нашёл раньше? 20 минут и я разобрался как работает эта чёртова авторизация...
    Смотрел кучу видео, кучу уроков, перечитал доку - ничего не понял...
    И да, про предохранитель - идеально сформулировано. Именно он мешал просто ввести команду и смириться с её результатом... А ничего он лишнего не добавил? А не взломают? А не получат админку?
    P.s. я не программист, работаю системным администратором. PHP - хобби, обычно пишу процедурно всякие помощники в работе, мне простительно. Но почему никто ВОТ ТАК подробно это не объясняет?

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

      Потому что мало кто в этом вообще разбирается) Это вообще не программирование, а шляпа.

  • @user-fj8cl3by5k
    @user-fj8cl3by5k 2 года назад +2

    Мда, вся логика в контроллерах - типичный стиль ларавельщика, (и это еще не самое страшное)

    • @KichatovAY
      @KichatovAY 2 года назад +1

      Типичный стиль новичка в любом фреймворке. Laravel никак не противоречит вынесению кусков кода в сервисы.

    • @user-fj8cl3by5k
      @user-fj8cl3by5k 2 года назад +1

      @@KichatovAY Просто ларавель обычно начинают изучать до того как научатся программировать, поэтому тут такое встречается особо часто, кстати, с вынесением в сервисы тоже есть нюансы

    • @KichatovAY
      @KichatovAY 2 года назад

      @@user-fj8cl3by5k что вы имеете ввиду?

    • @user-fj8cl3by5k
      @user-fj8cl3by5k 2 года назад

      @@KichatovAY проще говоря, не нужно делать так, чтобы сервис представлял из себя "божественный класс" с лапшекодом в методах

  • @brawlstarsbro5301
    @brawlstarsbro5301 Месяц назад +1

    сколько же он болтает..

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

    Новичек изучил код фр)))

  • @TakemuraGoro
    @TakemuraGoro 2 года назад

    Дмитрий, ну пожалуйста, переучите себя произносить правильно звук "th". Очень сложно слушать и понимать. Ну хотя бы буквы "ф" или "в" вместо "с" и "з". Тогда довольно близкое звучание к оригинальному "th". Кстати есть один из британских акцентов где так говорят. Я не знаю, что за "гений" придумал такое абсолютно не похожее замещение звуков. Вернуться бы в прошлое и прибить его.

    • @abcolut
      @abcolut 2 года назад +3

      Не приставайте к человеку. Зачем вы пишите этот комментарий под видео для программистов? мы даже иногда произносим английские слова по буквам.

    • @TakemuraGoro
      @TakemuraGoro 2 года назад

      @@abcolut 1. потому что это реально мешает понимать. 2. потому, что учит плохому. Программист без знания английского - плохой программист.

    • @abcolut
      @abcolut 2 года назад +2

      @@TakemuraGoro В каждой тусовке есть свой язык. Я не всегда понимаю сына и его терминологию - но он такой, какой он есть
      Не обесценивайте труд Дмитрия. Он очень крутой парень и говорит простым языком о сложном. придирки к орфографии или к произношению. Иначе можно смотреть англоязычные ролики

    • @TakemuraGoro
      @TakemuraGoro 2 года назад

      @@abcolut Ни капли не обесцениваю :) Дмитрий действительно крутой. А вот мысль про свои тусовки - плохая. Рано или поздно заученные неверно слова дадут о себе знать. Может вначале это не очевидно, но чем дальше человек растет тем вероятнее это встретится. Лучше сразу привыкать к правильному. Тем более, если каждый преподаватель будет свой акцент в английском создавать - будет вообще каша.

    • @abcolut
      @abcolut 2 года назад +3

      @@TakemuraGoro Я думаю, что то, что вы говорите - это ограничивающее убеждение, которое вы транслируете на других.
      Программист может учить в школе немецкий или французский или китайский.
      Представим, что перед тем, как делать это видео, автор бы задумался, а правильно ли он проговаривает слова, а правильная ли у него дикция. ВСЁ ЭТО СОВЕРШЕННО НЕ ВАЖНО в рамках той темы о которой он говорит.

  • @levdau
    @levdau 2 года назад

    Только правильно все же аутентификация, не авторизация.

    • @mikaelgevorgyan4521
      @mikaelgevorgyan4521 2 года назад

      =) нет, оба правильные птму что тоже не понятно signin login auth authentication autorization вся кое уже придумали =)

    • @alexswipe4590
      @alexswipe4590 2 года назад +4

      @@mikaelgevorgyan4521 Это два кардинально разных понятия. Аутентификация - проверка подлинности, т.е. что пользователь действительно является тем за кого он себя выдает, а авторизация - это проверка/предоставление прав доступа к объекту.

    • @mikaelgevorgyan4521
      @mikaelgevorgyan4521 2 года назад

      @@alexswipe4590 жесть просто=)

    • @mikaelgevorgyan4521
      @mikaelgevorgyan4521 2 года назад

      @@alexswipe4590 можно одним сказать активный пользователь

    • @user-fj8cl3by5k
      @user-fj8cl3by5k 2 года назад +3

      ты программировать то умеешь?