鍍金池/ 問答/Java  PHP/ 在學(xué)習(xí)用php mvc做個項目,但是有些問題不知道咋處理了。求大家指導(dǎo)一下

在學(xué)習(xí)用php mvc做個項目,但是有些問題不知道咋處理了。求大家指導(dǎo)一下

就是要用mvc做個項目,其中一個功能是:用curl爬行網(wǎng)站然后獲取到回網(wǎng)頁源代碼,然后用一些正則表達(dá)式去匹配標(biāo)題,內(nèi)容,圖片等等,然后分析處理,再實時呈現(xiàn)給訪問者,并不需要把實時數(shù)據(jù)存入數(shù)據(jù)庫(實時采集并展示)。

這樣的話該怎么弄呢?什么模塊處理什么功能?因為不用數(shù)據(jù)庫,然后我用m來獲取正則匹配結(jié)果,c獲取m獲取來的結(jié)果來傳給v展示。但是m獲取正則結(jié)果的時候正則處理數(shù)據(jù)要在哪里搞?m?還是再加個文件夾?還是自我這整個思路都是混的啊。有點兒懵。。。

后來新加了一個文件夾,感覺挺亂的,求大家指導(dǎo)一下。謝謝了!!

回答
編輯回答
毀憶

mode負(fù)責(zé)取數(shù)據(jù)(一般是原始數(shù)據(jù))
controller從model拿到數(shù)據(jù),然后處理成view展示需要的

controller一般負(fù)責(zé)業(yè)務(wù)邏輯處理 所以正則處理放到controller里面好一點
2017年5月7日 01:09
編輯回答
失魂人

正則處理的邏輯最好放在curl獲取原數(shù)據(jù)的那一塊,將curl與正則封裝在同一層,這樣model拿到的數(shù)據(jù)是比較干凈的數(shù)據(jù),之后的處理都是基于model的數(shù)據(jù)去處理。

2018年2月22日 17:24