仕様の追加・・・serialize()
cakephpを触り始めて早半年・・・。
cakephpに限らずだと思いますが、ウェブアプリケーションで設定を追加したいときなど、いちいちテーブルを作成していたのでは大変ですね。
で、ワードプレスのwp_option(?)テーブルなんかを除くと、blog_id option_name option_valueのテーブルがあってoption_valueに配列やらオブジェクトやらをserializeして保存しているではないですか。
なるほど。
こうやってオプションなどを保存するのか・・・。常識ですか?
もっと早く気づけばよかったと思いましたが、みなさんはどうされてますか?
cakephpでaftersaveでserializeして保存。afterfindでunserializeしてみたりすると結構便利がいいのかもしれません・・・。
cakephpに限らずだと思いますが、ウェブアプリケーションで設定を追加したいときなど、いちいちテーブルを作成していたのでは大変ですね。
で、ワードプレスのwp_option(?)テーブルなんかを除くと、blog_id option_name option_valueのテーブルがあってoption_valueに配列やらオブジェクトやらをserializeして保存しているではないですか。
なるほど。
こうやってオプションなどを保存するのか・・・。常識ですか?
もっと早く気づけばよかったと思いましたが、みなさんはどうされてますか?
cakephpでaftersaveでserializeして保存。afterfindでunserializeしてみたりすると結構便利がいいのかもしれません・・・。