Что тут задача фронтенда, а что бэкэнда?

Ссылка скопирована
2 ответов

Что тут задача фронтенда, а что бэкэнда?

На сайте есть вот такой блок. Задача верстальщика просто сверстать этот блок? Или еще нужно задать ему поведение "недавно просмотренного"?

Дополнительно:

Да. Минимальная задача верстальщика сверстать этот блок. Более опытный (и если есть такая необходимость) может еще сделать js-слайдер.

Теоретически функционал Недавно просмотренные можно реализовать полностью на фронтенде (список просмотренных: названия, цена, картинка хранит в локалстордже), но тогда этого разработчика я не стал бы называться простым верстальщиком. Это уже фронтенд-разработчик/программист/инженер. Да и есть у этого ограничения. Например если цена на товар поменялась, то в браузере клиента будет старая. Или если товар снят с продажи, то он все равно его увидит. Ну и надо понимать, что это совершенно разный объем работ.

В классическом случае этот функционал + интеграцию верстки в шаблон делает бекенд-разработчик.

  • Можно хранить в localstorage только ID-шники недавно просмотренных товаров. А для отображения этих товаров запрашивать информацию о товаре с данными ID-шниками
  • Кирилл Гусарев, тогда такая реализация потребует подключение бекендера. Я описал вариант когда все можно сделать силами фронтендера.
  • YepBro, выразился не совсем понятно. Изменил свой комментарий.

Ответы:

Ваш вопрос похож на вопрос не от технического специалиста, а от клиента, который хочет понять что будет делать технический специалист по его заказу. Если я прав, то бросьте это дело — а именно, не пытайтесь понять что должен сделать верстальщик, а что программист. Вам тут это тысячу раз объяснят, вы поймёте, а потом поймёте, что всё равно не поняли. Если вы сами этим не занимаетесь, то понимание придёт лишь с опытом общения с исполнителями.

Для начала определитесь, на чьей стороне будет храниться история просмотренного. И всё встанет на свои места.
Это может храниться одновременно на клиенте и на сервере. А может только в одном месте.
Голая верстка сейчас не актуальна. Без JS уже никуда.

Думаю, что тут вопрос формулировок. Все-таки верстальщик - это в первую очередь про верстку страниц по макету, однако, действительно, без фреймворков (не говоря уже об обычном JavaScript) действительно никуда

Задача верстальщика просто сверстать этот блок?

  • Поискал в интернете информацию о верстке таких блоков, но узнал только что есть плагины на различных CMS для реализации "недавно просмотренных" карточек. Вроде как когда нажимаешь на саму карточку она должна запоминаться в кэше браузера или еще где-то. В связи с этим и вопрос, реализовывается только верстка такого блока или еще и реализация поведения.
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Артём Dev Ответ

Фронтенд и бэкенд - это две основные составляющие веб-разработки, которые работают в тесном взаимодействии для создания функционального и привлекательного веб-приложения.

Фронтенд отвечает за то, как пользователь взаимодействует с веб-приложением. Это включает в себя все, что видит пользователь на экране - дизайн, макет, анимации, элементы управления и т.д. Фронтенд разработчики обычно работают с HTML, CSS и JavaScript для создания интерфейса, который пользователи увидят и с которым будут взаимодействовать.

Бэкенд, с другой стороны, отвечает за то, как работает веб-приложение за кулисами. Это серверная сторона приложения, которая обрабатывает запросы пользователя, взаимодействует с базой данных, обеспечивает безопасность и масштабируемость приложения. Бэкенд разработчики обычно работают с языками программирования, такими как PHP, Python, Java, Ruby и т.д., а также с базами данных, такими как MySQL, PostgreSQL, MongoDB и т.д.

Таким образом, фронтенд отвечает за то, как приложение выглядит и взаимодействует с пользователем, в то время как бэкенд отвечает за то, как приложение работает и обрабатывает данные. Обе эти части веб-разработки необходимы для создания полноценного и успешного веб-приложения.

Другие ответы (1) Ответить на вопрос
Роман IT

Фронтенд и бэкенд - это две основные составляющие веб-разработки, которые работают вместе для создания полноценного веб-приложения.

Фронтенд - это то, с чем взаимодействует пользователь непосредственно. Это интерфейс, который пользователь видит и с которым взаимодействует. Фронтенд разработчики отвечают за создание дизайна, верстку страниц, написание клиентской логики на языках программирования, таких как HTML, CSS и JavaScript. Они занимаются тем, чтобы пользователь мог удобно взаимодействовать с веб-приложением, делая его красивым, удобным и интуитивно понятным.

Бэкенд - это та часть приложения, которая работает внутри сервера и отвечает за обработку данных, бизнес-логику и взаимодействие с базой данных. Бэкенд разработчики работают с серверными технологиями и языками программирования, такими как PHP, Python, Ruby, Java и другими. Они создают API, обрабатывают запросы от клиента, выполняют операции с базой данных и возвращают результат пользователю.

Таким образом, фронтенд отвечает за то, как приложение выглядит и взаимодействует с пользователем, а бэкенд отвечает за обработку данных и бизнес-логику. Обе части важны для создания качественного веб-приложения, и успешная работа команды фронтенд и бэкенд разработчиков позволяет создать полноценное и функциональное приложение.

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно