この場合、特に Google Friend Connect - Social Bar パラメーターを参照しています。ユーザーは、SocialBar を設定するときにさまざまなパラメーターから選択できます。
skin['BORDER_COLOR'] = '#cccccc';
skin['ENDCAP_BG_COLOR'] = '#e0ecff';
skin['ENDCAP_TEXT_COLOR'] = '#333333';
skin['ENDCAP_LINK_COLOR'] = '#0000cc';
skin['ALTERNATE_BG_COLOR'] = '#ffffff';
skin['CONTENT_BG_COLOR'] = '#ffffff';
これらのカスタム値を MySQL テーブルに保存したいのですが、可能なパラメーターごとにフィールドを作成したくありません。
私はそれを1つのフィールドのJSONタイプの文字列に保存することを考えていました:
{"BORDER_COLOR":'#cccccc',"ENDCAP_BG_COLOR",'#e0ecff'}
または、.ini タイプのファイル配列のように。私は気が狂っていますか?
その理由は、さまざまな数のパラメーターを扱っており、将来、既存のテーブルに別のフィールドを追加することを意味するパラメーターがさらに増える可能性があるためです。