中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP框架發展存在哪些誤區

發布時間:2021-11-25 15:18:37 來源:億速云 閱讀:157 作者:iii 欄目:編程語言

這篇文章主要講解了“PHP框架發展存在哪些誤區”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“PHP框架發展存在哪些誤區”吧!

1、把控制器寫得過于強大,從而偏離了框架的本質

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

2、思想上仍然按照Java的那種老的一套思路,更適合于開發B/S應用的企業管理軟件,而與Web的思路有點偏離

就拿權限與模塊化思路來說,一般的框架都把app固定死了,而實際應用中,Web的APP通常是有三重的,具體為:administrator后臺管理應用池,member 前臺會員控制中心應用池,public公眾瀏覽信息應用池。

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

3、View的模式過于死板,很難用于商業應用

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

4、框架本身過于龐大,導致實際開發中,很多人對框架進行不同程度的精簡,從而嚴重不統一

就拿官方的ZendFramework來說,其實一些核心文件加載時間就要0.05秒以上,用這種東西,假如要做一些高性能的系統,幾乎是不可能的事情,但是在國外,因為對知識產品權比較尊重,所以未經授權是不會胡亂改人的系統的,因為此應之就出現了不少用于提升PHP運行性能的東西,但這終究不是最了的解決方法的。

感謝各位的閱讀,以上就是“PHP框架發展存在哪些誤區”的內容了,經過本文的學習后,相信大家對PHP框架發展存在哪些誤區這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

黄梅县| 桐庐县| 九龙坡区| 依安县| 正蓝旗| 中超| 太康县| 抚松县| 伊宁县| 名山县| 四子王旗| 黄梅县| 韩城市| 乌兰察布市| 修文县| 昭苏县| 昌平区| 巨野县| 白银市| 涟水县| 宁德市| 靖宇县| 泰顺县| 集安市| 通榆县| 金山区| 乌苏市| 清远市| 台安县| 保亭| 镇雄县| 石狮市| 阳城县| 班戈县| 恩施市| 阿瓦提县| 额尔古纳市| 海兴县| 肥城市| 兴仁县| 台南市|