為什么slim 這樣的輕型框架沒有嚴(yán)格區(qū)分劃分Model層?
認(rèn)證0級講師
實際上,劃分層次是一個邏輯上的問題,很多小白用戶一上來都用框架框架,都被框架寵壞了,框架幾乎什么事都做了,自己學(xué)會的只是在某個框架下寫代碼,而脫離了框架只剩下茫然。
即使像國內(nèi)Thinkphp
這樣的重型框架,他提供了Model
層,用的人仍然很少,為什么?因為用Model
層還需要自己劃分邏輯,仍少不了自己寫代碼,這對他們來說是痛苦的,所以我見過的幾乎所有的人操作數(shù)據(jù)庫都是在Controller
里直接M('table')->insert($data)
等。Model
層的利用率極低。Thinkphp
這樣的重型框架,他提供了Model
層,用的人仍然很少,為什么?因為用Model
層還需要自己劃分邏輯,仍少不了自己寫代碼,這對他們來說是痛苦的,所以我見過的幾乎所有的人操作數(shù)據(jù)庫都是在Controller
里直接M('table')->insert($data)
等。Model
層的利用率極低。
而對于非小白用戶,Model層無法就是個封裝了某個表的數(shù)據(jù)庫操作類而已,隨手就創(chuàng)建了,何須框架來多此一舉,浪費性能?
只要心中就有mvc
,一切都有層次。
而且,隨著composer
而對于非小白用戶,Model層無法就是個封裝了某個表的數(shù)據(jù)庫操作類而已,隨手就創(chuàng)建了,何須框架來多此一舉,浪費性能?
mvc
,一切都有層次。??而且,隨著composer
的出現(xiàn),php的開發(fā)也逐漸模塊化,而不是像之前的框架化?,F(xiàn)在越來越多的人寫代碼是直接使用的模塊,而不是整個框架。??