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

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

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

Ответы:

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

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

 

Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.

 

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

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

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

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

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

Оставить комментарий