對于模板,CI實現(xiàn)得比較雞肋,雖說有個模板解析類 $this->load->library(\’parser\’); 可以通過左邊這代碼加載,但是只能實現(xiàn)變量的簡單替換,較復雜的控制結構就實現(xiàn)不了了,到頭來還是用原生的php代碼實現(xiàn)(我估計官方也提倡用原生,畢竟原生不用多解析一般,效率上占優(yōu),語法也不用再學一套)。
而TP的模板就比較全面和成熟,有自己的一套語法,基本上是不用夾雜原生php,也許對于前端工程師來說是個好事吧,不用學php,就學個模板語法。前后端分工也就更加明確了。
現(xiàn)在一想,CI和TP的MVC目錄結構有著比較大的區(qū)別:
CI的controllers、view、model就各分別一個目錄,模塊的劃分是以上面各目錄下新建子目錄作為模塊目錄,或者干脆沒有模塊的概念,直接在目錄下創(chuàng)建控制器和模型等。
而TP是以模塊作為基本的隔離單元,默認各個模板所對應的目錄下都有一個controllers、view、model目錄。
至于調試(debug),TP絕對是甩CI幾條街,官方提供的方法就有:
而CI只有簡單的將錯誤的調用暫打印出來,雖說這已經(jīng)可以解決60%%u4EE5上的問題了。
【相關教程推薦:thinkphp框架】
更多關于云服務器,域名注冊,虛擬主機的問題,請訪問西部數(shù)碼官網(wǎng):m.ps-sw.cn