完美的面向對象,最小粒度是對象。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
讓業務融入對象,讓對象成爲最小粒度。