首頁  >  文章  >  php框架  >  laravel和其他框架的區別

laravel和其他框架的區別

(*-*)浩
(*-*)浩原創
2019-10-30 09:55:122932瀏覽

今天就為大家分享一篇laravel框架與其他框架的詳細對比,具有很好的參考價值,希望對大家有所幫助。

laravel和其他框架的區別

優點:     (推薦學習:laravel開發

1、程式碼比較明白易懂,跟英文句子差不多,關鍵字就是函數,舉個例子,取得資料庫中某個表格的所有資料:

$article=new Article;
$articles=$article->all();  //这样就得到了articles表所有记录的所有字段;
$count = $article->where('class_id','=', 1)->count(); //是不是一看就明白了意思?查找分类id为1的记录,并计算出个数。

這樣的例子太多,舉例就舉這兩個。

2、文件非常豐富,社群也非常活躍,現在全球佔有率最高,基本上所有的問題都可以找到答案;

3、大量的第三方開源程式庫(composer收錄的超過5500個套件),可以快速方便的實現模組功能,第三方優秀的套件官方都有詳細使用手冊。 例如:laravel/collective

4、安全機制非常齊全,提交表單的資料驗證(驗證有差不多80種,能想到的基本都有),提交資料時產生隨機_ token驗證,避免非法提交,能避免跨域攻擊;

5、中間件和路由,對訪問進行過濾及控制,調用函數類和方法前進行判斷請求的合法性,避免非法請求;

6、錯誤處理機制簡單好用,如果出錯直接呼叫$error->all(),即可輸出全部錯誤,對表單驗證尤其好用;

缺點:

1、稍微複雜,上手比一般框架慢;

2、大量引用第三方包,但我們只使用類別中的部分方法,程式碼顯得有些冗餘;

3、效能與一般框架稍有優勢,但比yaf等小型框架效率會低一些。

總結:

laravel是一款年輕型的框架,使用人數全球第一,文件齊全,大量第三方優秀包供引用,適合大型網站協同開發。關於效能問題,說一下我自己的看法,PHP開發的Web系統的瓶頸一般都不在語言本身的執行層面,語言執行的耗時,只佔據了整個系統的1%不到,主要耗時是在網絡通信上。

源生PHP和框架下PHP的效率對比,只能說使用場合不一樣。源生PHP輸出hello world比用框架快幾百倍,但框架不是用來寫hello word的。

以上是laravel和其他框架的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn