laravel框架與其他框架的詳細對比
優(yōu)點:
1、代碼比較明白易懂,跟英語句子差不多,關鍵詞就是函數(shù),舉個例子,獲取數(shù)據(jù)庫中某個表的所有數(shù)據(jù):
$article=new Article; $articles=$article->all(); //這樣就得到了articles表所有記錄的所有字段; $count = $article->where('class_id','=', 1)->count(); //是不是一看就明白了意思?查找分類id為1的記錄,并計算出個數(shù)。
這樣的例子太多,舉例就舉這兩個。
2、文檔非常豐富,社區(qū)也是非?;钴S,現(xiàn)在全球范圍內(nèi)占有率最高,基本上所有的問題都可以找到答案;
3、大量的第三方開源庫(composer收錄的超過5500個包),可以快速方便的實現(xiàn)模塊功能,第三方優(yōu)秀的包官方都有詳細使用手冊。例如:laravel/collective
4、安全機制非常齊全,提交表單的數(shù)據(jù)驗證(驗證有差不多80種,能想到的基本都有),提交數(shù)據(jù)時產(chǎn)生隨機_token驗證,避免非法提交,能避免跨域攻擊;
5、中間件和路由,對訪問進行過濾及控制,調(diào)用函數(shù)類和方法前進行判斷請求的合法性,避免非法請求;
6、錯誤處理機制簡單好用,如果出錯直接調(diào)用$error->all(),即可輸出全部錯誤,對表單驗證尤其好用;
缺點:
1、稍復雜,上手比一般框架要慢;
2、大量引用第三方包,但我們只使用類中的部分方法,代碼顯得有些冗余;
3、性能與一般框架稍有優(yōu)勢,但比yaf等小型框架效率會低一些。
總結:
laravel是一款年輕型的框架,使用人數(shù)全球第一,文檔齊全,大量第三方優(yōu)秀包供引用,適合大型網(wǎng)站協(xié)同開發(fā)。關于性能問題,說一下我自己的看法,PHP開發(fā)的Web系統(tǒng)的瓶頸一般都不在語言本身的執(zhí)行層面,語言執(zhí)行的耗時,只占據(jù)了整個系統(tǒng)的1%不到,主要耗時是在網(wǎng)絡通信上。源生PHP和框架下PHP的效率對比,只能說使用場合不一樣。源生PHP輸出hello world比用框架快幾百倍,但框架不是用來寫hello word的。徒手打蚊子肯定比高射炮效率高幾百上千倍,但高射炮是用來打蚊子的嗎?
以上這篇laravel框架與其他框架的詳細對比就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
laravel 實現(xiàn)關閉CSRF(全部關閉、部分關閉)
今天小編就為大家分享一篇laravel 實現(xiàn)關閉CSRF(全部關閉、部分關閉),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10PHP加Nginx實現(xiàn)動態(tài)裁剪圖片方案
這篇文章主要介紹了PHP加Nginx實現(xiàn)動態(tài)裁剪圖片的方案,使用Imagick組件實現(xiàn),需要的朋友可以參考下2014-03-03ThinkPHP框架實現(xiàn)session跨域問題的解決方法
這篇文章主要介紹了ThinkPHP框架實現(xiàn)session跨域問題的解決方法,需要的朋友可以參考下2014-07-07