Где выполнять маппинг данных из разных таблиц базы данных на frontend или на backend?

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

Есть данные профилей санкционных персон и к каждой санкционной персоне нужно добавить список персон которые попали в "Anti-money laundering".
Где предпочтительней маппить(добавлять список санкционных персон к страницам людей которых нашли на сайте: на front end части написанной на PHP и имеющей только возможность отправлять запросы на АПИ или backend части которая взаимодействует с Базой данных Пользователей и Санкционных персон)?
Где предпочтительней выполнить маппинг(добавление профилей санкционных персон) и почему?

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

Ответы:

Нет запрета на использование маппингов на фронте. Но я-бы дополнительно проверил
что пользователь не имеет возможности каким-то образом влиять на этот маппинг
всякими инжекциями и попытками сломать логику и создать security issue.

Обыно для крупных проектов нет проблем с хранением DTO/Entities на многих слоях приложения.
Только тебе надо подняпрячся и один раз создать некий стандарт на хранение маппингов. Можно
даже не в коде а в виде json/yaml и использовать эти DSL для генерации кода на все другие слои.

Нужно решить такую задачу?

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

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

Маппинг данных из разных таблиц базы данных можно выполнять как на frontend, так и на backend, в зависимости от конкретной ситуации и требований проекта.

На frontend можно использовать различные библиотеки и фреймворки, такие как React, Angular, Vue.js, которые позволяют легко и удобно выполнять маппинг данных и отображать их на странице. Это особенно удобно, если требуется динамическое отображение данных без перезагрузки страницы. Однако, важно помнить о безопасности и не передавать конфиденциальные данные на frontend.

На backend маппинг данных также можно выполнять с помощью различных языков программирования и фреймворков. Например, в случае использования PHP, можно использовать ORM (Object-Relational Mapping) библиотеки, такие как Eloquent в Laravel, для удобной работы с данными из разных таблиц базы данных. Это позволит упростить запросы к базе данных и улучшить производительность приложения.

В целом, выбор между выполнением маппинга данных на frontend или на backend зависит от конкретной задачи, требований проекта и личных предпочтений разработчика. Важно учитывать не только удобство и эффективность, но и безопасность обработки данных.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

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

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