Обзор проекта на Laravel. Платформа для обучающих курсов CutCode. Курс по SOLID

Друзья, сегодня у нас новая тестовая рубрика, которую я назвал разбор проекта. Если вам понравится такой формат, то я буду разбирать разные интересные проекты - а именно с какими проблемами столкнулся при реализации, что интересного было сделано или какой полезной библиотекой пользовался в процессе. Буду ждать от вас комментариев на разные темы: скажем вот это место вам хотелось бы узнать поподробнее и далее уже будем делать точечные ролики по конкретной теме. Тем самым будем смотреть со стороны на реальный проект и находить интересные темы для роликов. Мой курс по InertiaJS - Платформа которую рассматриваю в ролике - #разборпроекта#laravel#cutcode --------------------------------------------------------------------------------- ❗️❗️❗️Поддерживайте канал, оформите доступ на моём проекте cutcode! Это очень модно - 🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - --------------------------------------------------------------------------------- Сегодня мы поговорим о проекте а именно о платформе для прохождения моего курса по принципам SOLID. Да не буду врать в какой-то мере это реклама, но проект получился с интересной историей, много людей было вовлечено в процесс и в целом есть о чем поговорить. Поэтому в любом случае рубрику бы открыл именно этот проект. Начнем со стэка в котором предстояло работать и небольшой предыстории почему именно так. Изначально я поставил себе сроки с релизом курсов, в которые никак не удавалось уложиться. Но было крайне важно выпустить именно в озвученную дату, поэтому чтобы сэкономить время я выбрал InertaJS. Несвойственный мне выбор, но могу сказать не смотря на все недостатки это действительно сэкономило мне время, и я успел вовремя. Те кто смотрел мой курс по InertiaJS на канале знают о недостатках такого подхода, но инерция набирает обороты, если взглянуть на проект и экосистемы Laravel, то она уже просто всюду. И ваш любимый скажем breeze также реализован в связке с InertiaJS, и Laravel Nova и просто куда ни сунься. В общем и моя платформа была реализована на Laravel плюс inertiaJS и vue. Но от InertiaJS я все-таки откажусь в ближайшее время. Как только дойдут руки. Пусть и мелочь, но мне даже не нравится тот факт. что все что мы передаем во вью мы видим в html и это доступно всем и каждому и на это особенно стоит обратить внимание новичкам. Давайте взглянем о чем речь. Новичкам нравится InertiaJS так как она не требует дополнительных запросов в процессе и можно в привычной манере сразу передавать все данные во вью которые в html отображаются в date attribute page и вот таким json полотном нас встречает. А те кто только начал работать и с головой уходит во все тяжкие не особо вникает что происходит под капотом. Какая-то магия заставляет все это работать и отлично. Плюс мы вроде продолжаем работать в манере backend разработчика и наверное все данные скрыты, но вот они пестрят прямо в html и не нужно даже смотреть что там приходит в асинхронных запросах. Поэтому здесь совет который касается не только стека с инерцией, а в целом всегда контролируете то что вы передаете в клиентскую часть. Чтобы лишний раз не светить email либо еще какую-то более важную информацию всем и каждому. В целом конечно нынешняя тенденция крайне грустная - большинство обходят стороной основы и сразу берутся за инструменты, такие как Laravel сразу InertiaJS и все что происходит для вас эта магия. Вы такой диджей за пультом, кнопка меняет трек, но если поведение изменилось, то вы в тупике не знаете что делать и ошибок при этом совершается огромное множество. Но речь не об этом идем дальше. --------------------------------------------------------------------------------- 📹 делитесь этим видео с друзьями: 🔔 подпишитесь на YouTube-канал: 📼 Курс по Laravel с нуля: Обзор проекта на Laravel. Платформа для обучающих курсов CutCode. Курс по SOLID --------------------------------------------------------------------------------- 🔗 наш сайт: 📷 наш instagram: 📱 Наш telegram-канал:
Back to Top