Где выполнять маппинг данных из разных таблиц базы данных на frontend или на backend?
Есть данные профилей санкционных персон и к каждой санкционной персоне нужно добавить список персон которые попали в "Anti-money laundering".
Где предпочтительней маппить(добавлять список санкционных персон к страницам людей которых нашли на сайте: на front end части написанной на PHP и имеющей только возможность отправлять запросы на АПИ или backend части которая взаимодействует с Базой данных Пользователей и Санкционных персон)?
Где предпочтительней выполнить маппинг(добавление профилей санкционных персон) и почему?
Дополнительно:
Содержание
Ответы:
Нет запрета на использование маппингов на фронте. Но я-бы дополнительно проверил
что пользователь не имеет возможности каким-то образом влиять на этот маппинг
всякими инжекциями и попытками сломать логику и создать security issue.
Обыно для крупных проектов нет проблем с хранением DTO/Entities на многих слоях приложения.
Только тебе надо подняпрячся и один раз создать некий стандарт на хранение маппингов. Можно
даже не в коде а в виде json/yaml и использовать эти DSL для генерации кода на все другие слои.
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Маппинг данных из разных таблиц базы данных можно выполнять как на frontend, так и на backend, в зависимости от конкретной ситуации и требований проекта.
На frontend можно использовать различные библиотеки и фреймворки, такие как React, Angular, Vue.js, которые позволяют легко и удобно выполнять маппинг данных и отображать их на странице. Это особенно удобно, если требуется динамическое отображение данных без перезагрузки страницы. Однако, важно помнить о безопасности и не передавать конфиденциальные данные на frontend.
На backend маппинг данных также можно выполнять с помощью различных языков программирования и фреймворков. Например, в случае использования PHP, можно использовать ORM (Object-Relational Mapping) библиотеки, такие как Eloquent в Laravel, для удобной работы с данными из разных таблиц базы данных. Это позволит упростить запросы к базе данных и улучшить производительность приложения.
В целом, выбор между выполнением маппинга данных на frontend или на backend зависит от конкретной задачи, требований проекта и личных предпочтений разработчика. Важно учитывать не только удобство и эффективность, но и безопасность обработки данных.