質問の概要
バックエンドとフロントエンドでデータを受け渡す時、どちらでどこまでデータを整形するべきかいつもわからなくなります。
皆さんはどの様に考えているのでしょうか?
以下の2つの例についてお考えをお聞かせください。
例1. データの流れが フロントエンド -> バックエンドの場合
例えば、フォーム入力画面にて、フロントエンドからバックエンドにデータを送ってDBに登録する処理があったとします。
皆さんはどのような考えで実装されていますか?
- フロントエンドでデータ整形
(フロントエンド側でバックエンドが扱いやすいデータに整形したあとjsonにし、バックエンドはそのデータをただDBに突っ込む) - バックエンドでデータ整形
(フロントエンドではフォーム入力値をそのまま jsonにし、バックエンド側で整形処理をしてDBに突っ込む)
例2. データの流れが バックエンド -> フロントエンドの場合
例えば、DBからデータを取得して画面に表示する場合、
皆さんはどのような考えで実装されていますか?
- フロントエンドでデータ整形
(バックエンドから取得した生のjsonデータをフロントエンド側で整形してブラウザに表示させる) - バックエンドでデータ整形
(バックエンド側にてフロントエンドで表示しやすいようにデータを整形し、フロントエンドはバックエンドから取得したデータをただブラウザに表示させる。)
ご教授よろしくお願い致します。m(_ _)m
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。