PHP框架發(fā)展存在哪些誤區(qū)

這篇文章主要講解了“PHP框架發(fā)展存在哪些誤區(qū)”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“PHP框架發(fā)展存在哪些誤區(qū)”吧!

我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、湖濱ssl等。為超過千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的湖濱網(wǎng)站制作公司

1、把控制器寫得過于強(qiáng)大,從而偏離了框架的本質(zhì)

有些框架的控制器簡(jiǎn)直可以完全代替rewrite了,但是這樣有意義么?完全就是一個(gè)無聊的鬧劇而已,作為框架,最需要做的事情一是要簡(jiǎn)便易用,二是提供多一些針對(duì)Web真正實(shí)用、穩(wěn)定、必要的庫,(而實(shí)際當(dāng)中,系統(tǒng)類庫和業(yè)務(wù)類庫往往是不同的)做過多年程序員的人都知道,老手和新手的區(qū)別在于,老手通常是有很多即時(shí)可用的代碼,而新手往往要自己去找,如果框架不能讓新手、老手都一樣簡(jiǎn)便實(shí)現(xiàn)某功能,那么要框架來干嗎?所以說,過分去弄控制器這一塊,就偏離了原則,并且可能對(duì)開發(fā)造成一定的麻煩。

2、思想上仍然按照J(rèn)ava的那種老的一套思路,更適合于開發(fā)B/S應(yīng)用的企業(yè)管理軟件,而與Web的思路有點(diǎn)偏離

就拿權(quán)限與模塊化思路來說,一般的框架都把a(bǔ)pp固定死了,而實(shí)際應(yīng)用中,Web的APP通常是有三重的,具體為:administrator后臺(tái)管理應(yīng)用池,member 前臺(tái)會(huì)員控制中心應(yīng)用池,public公眾瀏覽信息應(yīng)用池。

傳統(tǒng)的框架雖然有通過權(quán)限系統(tǒng)進(jìn)行隔離,但卻通常是把a(bǔ)dministrator、member、public三塊應(yīng)用都混在一塊,沒有對(duì)安全級(jí)別進(jìn)行隔離,不管是思想上,還是對(duì)于安全管理,其實(shí)都是不利的,就拿傳統(tǒng)的論壇程序來說,通常管理員要登錄后臺(tái),都必須要重新輸入一次密碼,其實(shí)這樣做對(duì)安全確實(shí)是有利的,但從抽像思維來看,這是對(duì)管理員的應(yīng)用進(jìn)行了分離,姑且把這些應(yīng)用當(dāng)作"池"的概念,因此不能用傳統(tǒng)的B/S企業(yè)管理軟件的思想去設(shè)計(jì)。

3、View的模式過于死板,很難用于商業(yè)應(yīng)用

這里說的商業(yè)用戶是指要向第三方發(fā)布的應(yīng)用,就拿CakePHP來說,因?yàn)橐晥D固定得太死,如果想設(shè)計(jì)成真正易于美工修改,又支持多模板模式的,那幾乎是要完全拋棄它原有的view機(jī)制,很多東西太過學(xué)術(shù)化,而與實(shí)際應(yīng)用有點(diǎn)出入,加上模板引擎的思想大家很難真正做到統(tǒng)一,從而使PHP框架全面混亂。(由于每個(gè)人的理解有偏差,所以出現(xiàn)這樣的問題也是在所難免的)。

4、框架本身過于龐大,導(dǎo)致實(shí)際開發(fā)中,很多人對(duì)框架進(jìn)行不同程度的精簡(jiǎn),從而嚴(yán)重不統(tǒng)一

就拿官方的ZendFramework來說,其實(shí)一些核心文件加載時(shí)間就要0.05秒以上,用這種東西,假如要做一些高性能的系統(tǒng),幾乎是不可能的事情,但是在國(guó)外,因?yàn)閷?duì)知識(shí)產(chǎn)品權(quán)比較尊重,所以未經(jīng)授權(quán)是不會(huì)胡亂改人的系統(tǒng)的,因?yàn)榇藨?yīng)之就出現(xiàn)了不少用于提升PHP運(yùn)行性能的東西,但這終究不是最了的解決方法的。

感謝各位的閱讀,以上就是“PHP框架發(fā)展存在哪些誤區(qū)”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)PHP框架發(fā)展存在哪些誤區(qū)這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

本文標(biāo)題:PHP框架發(fā)展存在哪些誤區(qū)
網(wǎng)頁路徑:http://muchs.cn/article46/jcpieg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google域名注冊(cè)、網(wǎng)站設(shè)計(jì)公司電子商務(wù)、搜索引擎優(yōu)化、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司