仕様の追加・・・serialize()

cakephpを触り始めて早半年・・・。

cakephpに限らずだと思いますが、ウェブアプリケーションで設定を追加したいときなど、いちいちテーブルを作成していたのでは大変ですね。

で、ワードプレスのwp_option(?)テーブルなんかを除くと、blog_id option_name option_valueのテーブルがあってoption_valueに配列やらオブジェクトやらをserializeして保存しているではないですか。

なるほど。

こうやってオプションなどを保存するのか・・・。常識ですか?

もっと早く気づけばよかったと思いましたが、みなさんはどうされてますか?

cakephpでaftersaveでserializeして保存。afterfindでunserializeしてみたりすると結構便利がいいのかもしれません・・・。