Joe Anno, ээээ, я не очень поняла ваш вопрос =). Он как-бы две разные сферы разработки затрагивает и находится вне темы вашего основного вопроса =)
1.) База данных - это способ ХРАНЕНИЯ данных. Вы же будете где-то их хранить? Хоть в текстовом документе, но вам же нужно с чем-то сравнивать входящие данные =) т.е. какая-то база в любом случае нужна. Архитектура и способ реализации уже на ваше усмотрение.
2) Сравнение - это способ ОБРАБОТКИ данных. Тут не важно откуда вы данные-то взяли - на этот момент работы программы они уже есть и задача их обработать. Я просто описала один из возможных способов. Возможно, мой способ вам не подходит - просто поищите другой)
Joe Anno, через get/post запросы. Если вы все обрабатывает на стороне клиента, то get запрос, если на стороне сервера, то я бы обрабатывала через post. Но второе не критично, можно и через get. (Посмотрите инфу про XMLHttpRequest (JS) если на стороне клиента либо обработку глобальных переменных $POST /$GET (php). Либо, если у вас какой-то особенный сервер, то смотреть как именно ваш сервер обрабатывает такие запросы)
Не очень понятна ваша разметка слайдов. Почему у каждого слайда свой контейнер? Swiper реализован через один контейнер, в котором есть 1 wraper внутри которого уже сколько вам надо слайдов. А потом уже можно выравнивать. 1. Можно flex свойствами. 2. У свайпера есть много настроек выравнивания. Там есть настройка сардин между слайдами. И есть настройка отображения (с какого по счету начинать отображать, середина - не середина и т.п.) это можно в документации посмотреть. Там все хорошо и понятно описано.
Если у вас товары в базе данных хранятся, то можно сделать php шаблон для карточки товара. И заполнять его из базы данных данными товара. Т.е. при переходе на страницу шаблона -> запрос к базе данных (данные из урла можно, например, взять тем же php) -> заполнение страницы данными товара.
1.) База данных - это способ ХРАНЕНИЯ данных. Вы же будете где-то их хранить? Хоть в текстовом документе, но вам же нужно с чем-то сравнивать входящие данные =) т.е. какая-то база в любом случае нужна. Архитектура и способ реализации уже на ваше усмотрение.
2) Сравнение - это способ ОБРАБОТКИ данных. Тут не важно откуда вы данные-то взяли - на этот момент работы программы они уже есть и задача их обработать. Я просто описала один из возможных способов. Возможно, мой способ вам не подходит - просто поищите другой)