Характеристики, опции товара. EAV. Курс интернет магазин на Laravel. Этап 6.
В этом этапе подготовимся к этапу с корзиной и реализуем структуру базы данных для характеристик товара и опций. Обсудим что такое структурный шаблон EAV. Также в сегодняшнем уроке реализуем просмотренные товары.
#интернетмагазин#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-канал:
6 views
1374
461
3 months ago 00:06:11 1
Студийный микрофон iCON M4 // питание от 5В, можно подключить напрямую в ноут
3 months ago 00:15:38 1
САМАЯ ДОСТУПНАЯ ОМОДА S5, обзор OMODA S5 в МИНИМАЛЬНОЙ комплектации
3 months ago 00:13:44 1
Mindray DC-45 - обзор УЗИ аппарата
3 months ago 00:13:06 1
Амбертрак - новый грузовик Калининградской сборки от Автотора / Что внутри?
3 months ago 00:06:59 1
Похож на загонный, но больше чем универсальный: DISCOVERY HD 2-12X24 закрывает все задачи охотников
3 months ago 00:04:40 1
Мото Муравей 200 куб Mini Farmer , грузовой квадроцикл самосвал для вашей Дачи,туризма и рыбалки
3 months ago 00:12:28 1
Сравнение старого kugoo m4pro и нового kugoo m4pro plus (+).
3 months ago 00:02:35 1
Бюджетный новый комбайн Lovol gm80. Альтернатива б/у.
3 months ago 00:02:01 1
Тема №1 Как распечатать определенные страницы в Ворде. Тема №2 Печать четных или нечетных страниц
3 months ago 00:04:52 1
Какую выбрать комплектацию Omoda C5 VS JAECOO J7 в 2024?
3 months ago 00:14:53 1
Citroen C5 Aircross: долгожданный кроссовер - европеец российской сборки. Ждать ли хорошие цены?
3 months ago 00:22:26 1
ГАЗ Валдай 8 - Присматриваемся к новому автомобилю от Горьковского автозавода
3 months ago 00:11:03 1
Kia Morning (Киа Монинг, Kia Picanto) 19-21 год: Обзор, характеристики и стоит ли покупать?
3 months ago 00:11:42 2
Прицел для дальних дистанций: здесь всё о DISCOVERY HD-GEN2 5-30X56SFIR
3 months ago 00:02:32 1
Лодка ПВХ Solar 490 Jet Strela в новинка короткий обзор
3 months ago 00:26:23 1
Haval M6 против Chery Tiggo 4 Pro. Дешевле только Лада, но она не кроссовер. Тест драйв обзор 2024
3 months ago 00:54:49 1
Самый полный обзор по всем моделям бренда DISCOVERY
3 months ago 00:19:28 1
грузовики ненависти, Китай запретил реинкарнацию, новая адаптация культовой истории и принятие себя
3 months ago 00:23:47 1
Единственная бронемашина Запада, пережившая встречу с русским Т-90
3 months ago 00:14:18 1
Катамаран Bali 4.6. Места хватит всем
3 months ago 00:25:48 4
БОСС среднеразмерных ПИКАПОВ: обзор Chevrolet Colorado ZR2 Desert Boss Special Edition
3 months ago 00:13:22 1
Пресс-подборщик Galleon BR-150 обзор новинки от УНИСИБМАШ. Новый Российский пресс-подборщик Галлеон.