Задать вопрос
@Eugene454

Что надо знать для создание интернет-магазина?

Решил сделать интернет-магазин в цели обучения. Но понял, что толком не знаю, что и как? Верстка самая легкая часть, но как сделать переход по сайту и при клике на товар переходить на него, как отдельная страница(вряд-ли надо для каждого товара делать свою собственную страницу), добавление товара в корзину (отображать товар в корзине на отдельной страницы + фото товара, цену).

Ссылка на макет для более лучшего понимания: https://www.behance.net/gallery/84228745/Modnikky-...

Подскажите пожалуйста данные моменты и может даже другие уловки, если знаете!

Сам интернет-магазин будет без базы-данных, регистраций и т.д. Главное - это навигация по сайту (из одной страницы на другую), добавлять в корзину предметы на доторые нажимаем и переходить на страницы товаро, на которые нажимаем.
  • Вопрос задан
  • 256 просмотров
Подписаться 1 Средний 6 комментариев
Пригласить эксперта
Ответы на вопрос 1
Tomio
@Tomio
backend developer (python, php)
Ну что же, есть задача - реши её)
Без базы данных у вас получится каша, в которой вы не сможете ориентироваться: десятки, сотни одинаковых страниц с товарами, которые будут отличаться лишь информацией о товаре.
Можно обойтись и без базы данных (Mysql, Postgres, Mongo и пр), но так или иначе нужно некое хранилище с данными и формат хранилища. В вашем случае это может быть один файл, где на каждой строчке будет по одной записи касательно товара (CSV формат) с уникальным идентификатором (id). Тогда вы спокойно сможете формировать в Excel свой файл и выгружать его на сервер.
Далее вам нужен будет простой скрипт, который будет обрабатывать URL адреса вида site.ru/?product_id=123
Вытаскиваете скриптом значение product_id, открываете файл с товарами и преобразовываете его в массив, где ключами будут выступать (id), и уже из массива по id тянете все данные товара.
Да, это непродуктивно, топорно и может быть долго. Но задача у вас стоит в том, что вы не хотите использовать БД.
Навигацию благодаря такой схеме будет просто сделать - достаточно менять значение product_id у товара.
А вот над категориями товаров вам уже нужно будет подумать самому =) Но принцип практически тот же, нужно лишь добавить в строку товара кроме id еще и category_id.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы