導航:首頁 > 編程語言 > PHP一定要用框架嗎

PHP一定要用框架嗎

發布時間:2024-10-27 17:38:59

A. php開發需要框架嗎

php中也存在框架,如國內比較常用的thinkphp、brophp。國外的Laravel。但使用其也用利弊,分析如下:
框架是非常好的,它能讓決定更連貫。框架能避免我們寫一大堆自定義模塊來實現這些性能,我們所需要做的就是將這些共用模塊放在框架中實現。框架節省了我們不少的時間和精力,並且讓擴展變得更容易。但是這也是問題的根本所在。
對錘子來說,所有事物都是釘子
Abraham Kaplan說過的一句話能最好地控訴工具的缺點:把錘子給一個小孩,他會用錘子槌遇到的所有事物
這就是衡量你是否更職業的時候了,交付對未來擴展最好的代碼而不是交付最容易實現的代碼。是為了以後的需求更好的設計你的代碼還是讓以後的人做需求的時候再考慮,這就是程序員的責任感問題了。作為一個更職業的開發者,我們必須不依賴框架獨立思考。
這就是你的錯
是不是經常聽到某人在抱怨某個框架?我已經聽見好多人抱怨過Rails了:「Rails應用總是糟糕的結構」或者「Rails測試總是這么慢」。最開始,我也曾經這么認為。但是現在,每當我聽到這些抱怨的時候,我就會意識到其實抱怨者是懶惰的。Rails,或者其他框架,只是一個工具而已,你要做的是控制它。把壞代碼歸咎於無生命的框架只能說明你的不專業。
選擇正確的工具,或者正確地使用工具
決定變得更專業
我們必須根據基本的需求來選擇工具。框架確實能做很多事情,並且需求會決定整個代碼結構。有的時候框架會很適合某個需求。但是當框架不適合某些需求的時候,你就有責任為了代碼的清晰和干凈修改框架或者封裝框架。
作者Myles Megyesi正文結束讀後感文章中提到框架只是一個工具,你不能用這個工具來滿足你的所有需求,當框架無法清晰完整地滿足你的需求的時候,你要做的不是寫一大堆垃圾麻煩的代碼來實現需求,更不是修改你的需求來滿足更容易實現這件事。作為更專業的你,你需要修改框架,或者使用抽象等思維來使你的代碼達到清晰干凈。
這點在實際開發中會遇到非常多。當別人問你:這里的代碼為什麼這么寫? 如果你的回答是:沒辦法啊,因為框架是這么這么做的,我只能這么這么做。這就說明了你已經被框架束縛住了。不要認為框架是權威,框架也是別人寫的,它寫的時候不會考慮到你的需求。只要你的需求是團隊的公共需求,需要修改,增加框架的時候,你就應該修改框架。
代碼是讓人更清晰自然的閱讀和開發的,如果被一個框架捆綁住,實際上就是本末倒置了。

B. php 程序不用框架可以嗎 zend framework 有什麼優點

當然可以,不過zend framework笨重的就像台坦克,已經完全沒有了PHP的輕穎秀氣。所謂的MVC和面向對象還有安全性方面做的好吧,畢竟是一個大型的框架。不做重型的項目還是用不到ZF,上手也比較困難。平常開發SMARTY+面向對象足夠了,畢竟PHP大部分時間還在做WEB應用。

C. php web開發,在不使用框架的情況下怎麼寫

php原本就是嵌入到html中的。你可以在任何地方插入<?php php代碼 ?>就可以了,要輸出數據變數,就用<?php echo $變數名; ?>。
框架是將常用的功能做好,並給項目規定好結構的情況下,讓開發變得快速便捷。
php開發不一定要用框架,也不一定要用什麼模板引擎,框架和模板引擎反而會影響到性能。
所以,用不用框架取決於項目的具體需求。也不要聽某人說建議最好使用框架。真正好的建議是,從最基礎的東西開始學,學會了php的基本原理,再用框架。

D. php開發網頁一定需要用框架嗎,框架有什麼好處嗎

不一定非得用框架,很多優秀的PHP產品都沒有用框架。
框架的好處是規范代碼,統一架構,方便團隊開發和維護管理,代碼封裝了很多常用功能,開發的時候直接使用,並且不用考慮底層架構,提升開發效率。
所以框架適合開發大多數普通項目。項目太小,沒必要用框架。項目太大,需按具體業務設計架構,框架不一定好用。

E. 做PHP網站一定要用框架嗎

不一定要用,根據需求,用不用,是你自己的選擇;

  1. 用框架開發的好處:

    1.公共代碼、類庫:這樣不用你再去寫一個具體的功能,可以直接拿來用,提高開發效率;

    2.代碼安全:框架一般都會輸入、輸出進行基本的過濾,提高了代碼攻擊的安全性;

    3.用更少的代碼實現更強大的功能;

    。。。好處多多

  2. 如果你只是想打實自己的基礎,完全可以不用框架開發

    如果在公司工作,我想你的領導會要求效率的

閱讀全文

與PHP一定要用框架嗎相關的資料

熱點內容
文件解壓怎麼更改名字 瀏覽:755
我的程序員那麼可愛更新時間 瀏覽:723
女程序員街頭流浪 瀏覽:535
全面的電話機器人源碼 瀏覽:12
電氣工程專業英語pdf 瀏覽:741
總是被加密發送到伺服器 瀏覽:148
數控銑床編程好學嗎 瀏覽:876
java高並發秒殺源碼 瀏覽:185
別人的源碼可以修改嗎 瀏覽:899
如何提高xmr用伺服器挖 瀏覽:165
5分鍾學會回歸演算法 瀏覽:447
單片機無復位電路 瀏覽:196
遺傳演算法是概率與統計嗎 瀏覽:917
為什麼有些程序員加班 瀏覽:24
去英國留學用什麼社交app 瀏覽:467
ssh命令復制 瀏覽:137
鴻蒙手機如何連接伺服器 瀏覽:523
定製伺服器怎麼確定安全 瀏覽:884
阿里雲送學生伺服器 瀏覽:580
如何在我的世界國際服中開伺服器 瀏覽:897