在很多的电子商务网站中,填写个人信息,商品信息,账单信息,是非常常见的行为但是有些菜鸟就是喜欢一个信息一个字段,尼玛,到最后离职了,他倒没事了,后来者就麻烦了,表越来越多,字段越来越多,已经不可能重构了,,只能堆积如山。久而久之,形成了一个外表华丽,内在垃圾的 web系统。

解决方案 »

  1.   

    那么一般在什么项目中用序列化及反序列化?
    貌似使用json方式存储。
    以前看到过在电子商务平台上有这种方式,还有Flex中也有。
      

  2.   


    感觉json是比序列化方便多了。
      

  3.   

    适用的场合不同而已
    class T {
      var $v = 1;
      function see() {
        echo $this->v;
      }
    }$p = new T;
    $p->v = 'abcd';
    $p->see(); //abcd$s = json_encode($p);
    $t = json_decode($s);
    $t->see();//Call to undefined method stdClass::see() $s = serialize($p);
    $t = unserialize($s);
    $t->see(); //abcd
      

  4.   

    数据库的字段可以利用mysql  key->value来设计。