完美的面向对象,最小粒度是对象。php
一个简单的场景正则表达式
相似图中描述的最简单的数据流向和方式,其中最主要的流通环节是Vue和php之间的交流。sql
js和php经过对象基本能够无缝交流。js绑定到view上所使用的对象,无缝的传递到php中,php中的对象经过json也能够无缝的传递到js,所说的无缝,就是对象对对象。一样的对象结构,一样的数据结构。json
而php向db的通路是sql,那么从对象到sql文之间作好转换,操做起来就彻底的从前到后的对象化操做了。数组
而对象到sql文的转化,说白了,就是字符串的操做。缓存
举个简单的例子数据结构
//缓存传递参数 $tbname = $_POST['tbname']; $obj = $_POST['obj']; // json字符串(数组键(转数组(对象))) $keys = json_encode(array_keys((array)$obj)); $cols = preg_replace('/[\[\]\"]/',"",$keys); $values = json_encode(array_values((array)$obj)); $vals = preg_replace('/[\[\]]/',"",$values); $sql = "insert into $tbname($cols)value($vals)";
对象到字符串的转化,json工具是主角。工具
而字符串操做,正则表达式是王道,尤为是对重复结构的数据而言,不管替换也好拼接也好。无所不能,就看你会不会。spa
只要发挥想象力,一切都会变成现实。code
让业务融入对象,让对象成为最小粒度。