Характеристики, опции товара. EAV. Курс интернет магазин на Laravel. Этап 6.
В этом этапе подготовимся к этапу с корзиной и реализуем структуру базы данных для характеристик товара и опций. Обсудим что такое структурный шаблон EAV. Также в сегодняшнем уроке реализуем просмотренные товары. #интернетмагазин#laravel#cutcode --------------------------------------------------------------------------------- ❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode! Поддерживай мой проект - к нашему комьюнити в телеграм - там и советом помогут и много интересного - 🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - Таймкоды: 00:00 Введение 01:30 Что такое EAV 03:50 Подготовка к уроку 04:41 Характеристики 12:23 Опции товаров 22:35 Просмотренные товары Коллеги, всех приветствую в шестом этапе курса по интернет-магазину! Шестой этап у нас скажем так переходящий, подготовимся к этапу с корзиной и реализуем структуру базы данных для характеристик товара и опций. Я знаю для многих новичков структура BD также является проблемой, поэтому должно быть интересно. Заодно обсудим что такое структурные шаблон EAV - как он прост. Поэтому соблазн его использовать всегда присутствует. Ну а в закрытой части обсудим как можно его оптимизировать. Также в сегодняшнем уроке реализуем просмотренные товары. Казалось бы что может быть проще, но друзья за время жизни канала было масса вопросов - как это делать правильно. И я видел такие сложные реализации этого простого механизма который укладывается в пару строк кода что волосы вставали дыбом. Поэтому также затронем эту тему. В целом у нас сегодня структура базы данных и небольшой бонус. Также в рамках бесплатной части курса которая выходит на Ютубе у нас следующий этап с корзиной будет последним. Дальше базовых реализаций не будет, а мы будем рассматривать практики в закрытой части. А канал вернется в прежнее русло с различным познавательным контентом в рамках одной-двух тем. Ну что ж друзья, погнали! Начнем мы сегодня с характеристик товара, используем шаблон eav. Обсудим что это, в каком виде будет у нас и в каком виде бывает в реальности. Так как на реальных проектах он разрастается. Пометим себе другие варианты и перейдем к опциям. Итак друзья EAV. Тут все предельно просто - сущность атрибут значение. В самой базовой реализации это как правило три таблицы. Сущность соответственно в нашем случае это товар (таблица продуктов уже есть), атрибут (таблица самими характеристиками которую мы с вами создадим) и таблица со значениями и привязкой к собственно атрибуту и товару. В итоге товар все понятно, вот он перед нами, атрибут это наши характеристики вот вес тип сенсора и так далее. Но а значение само значение - 92 грамма, сенсор оптический с привязкой уже к товару и к самому атрибуту. А сами атрибуты сущность которая живет своей жизнью. Мы с вами как раз пойдем простым путем из трех таблиц. Но если вы будете разрабатывать реальный интернет-магазин, то вряд ли вам удастся ограничиться тремя таблицами, так как характеристики будут привязаны также категориям если брать количество ядер то вряд ли это характеристика нам будет нужна в категории клавиатуры скажем. Также значение мы будем использовать строковые с различными вариантами, но на деле это таблицы с указанием типов данных плюс часто дополнительная таблица с готовыми вариантами значений для выбора и в итоге структура может быть на большое число таблиц. Мы к сожалению не владеем таким ресурсом времени чтобы реализовать самый сложный кейс, но мы его обсудим и особенно на закрытых стримах и уроках. В целом и EAV крайне популярные в cms? вы такую структуру встречали часто они популярны всегда есть соблазн их использовать как обычно присутствует и хейт, есть и другие пути c sql решением либо postges он же JsonB, но это уже другая история. Как минимум друзья мы учимся и EAV также нужно знать и иногда это Мастхэв. А немного оптимизации, как с ней жить мы обсудим закрытой части. Погнали творить код! --------------------------------------------------------------------------------- 📹 делитесь этим видео с друзьями: подпишитесь на YouTube-канал: Курс по Laravel с нуля: опции товара. EAV. Курс интернет магазин на Laravel. Этап 6. --------------------------------------------------------------------------------- 🔗 наш сайт: Наш telegram-канал:
101 view
1405
467
3 months ago 00:30:44 14
BMW G650X XCountry - БМВ, о котором вы не знали. Легкий эндуро для новичка #ТУРБОобзор
3 months ago 00:25:26 22
Как настроить домашний сервер из Мини-ПК Beelink Mini S12 Pro на процессоре Intel N100
3 months ago 00:02:41 1
Chevrolet Cobalt II, 2012 г.в. в Автофирма “Светлана“ г.Ярославль
3 months ago 00:42:25 7
ЛУЧШИЙ ВЕРТОЛЕТ РОССИИ - Почему Ми-8 / Интервью с Александром Филимоновым
3 months ago 00:10:34 1
НАРОДНЫЙ ДОМ из СИП панелей 8x12 | Обзор домокомплекта | Построй Себе Дом под ключ
3 months ago 00:18:38 1
ТОПОВЫЙ MERCEDES BENZ E300 из Кореи | Мерседес Е класс 2022 МАКСИМАЛЬНАЯ КОМПЛЕКТАЦИЯ | Мерседес СПб
4 months ago 00:19:51 1
Map Beyond v2 для Euro Truck Simulator 2 (.)
4 months ago 00:10:23 1
Ford представил свой Porsche 911
4 months ago 00:22:06 11
Knewstar 001 - тестируем первую звезду программы. На сцене новая марка.
4 months ago 00:14:50 2
Это ЛУЧШИЕ авто на Авторынке Кореи! РЕАЛЬНЫЕ ЦЕНЫ...
4 months ago 00:51:25 16
Harley-Davidson Pan America 1250 - Его ждали ВСЕ! Американская альтернатива BMW #ТУРБОобзор
4 months ago 00:37:09 1
Самый дорогой автодом в России. MORELO на базе MERCEDES ATEGO. Обзор дома на колесах.
4 months ago 00:17:38 1
ВАЖНЫЙ параметр в Трейдинге - Волатильность IV опционов прогнозирует что будет с ценой фьючерса.
4 months ago 00:10:39 1
CITROEN C5 X – КОМФОРТ И КАЧЕСТВО. ПОЛНЫЙ ОБЗОР + ТЕСТ ДРАЙВ ОТ ОФИЦИАЛЬНОГО ДИЛЕРА