首頁>Club>
21
回覆列表
  • 1 # 程式設計師tb

    怎麼說呢,Laravel大而全,什麼都有,也正因為如此,反而會顯得笨重,而且程式碼執行效率會低一點,Codeigniter相較於Laravel來說,就很輕量了,同時一些常用的功能也都有。

    Laravel特點自帶的migration管理資料庫很方便,再結合版本控制,真的很棒使用composer來管理依賴Eloquent ORM使操作資料庫超級方便支援很多不同的常用資料庫,如MySQL, PostgreSQL, 和SQLServerBlade模版引擎artisan命令列自動生成程式碼完善的官方文件、活躍的社群query builder方便在多個數據庫模型間建立約束autoload自動載入IoC 容器,Laravel的核心自帶使用者認證提供單元測試Codeigniter特點社群也很活躍,提問能及時得到反饋清晰的文件很穩定提供簡單的路由函式框架自帶的頁面快取很好用,提高了效能

    其實對比下發現,Codeigniter的功能,Laravel也都有,但也有很多冗餘功能,Codeigniter是事件函式驅動的面向物件,而Laravel是透過元件來驅動的,但就上手難度來說,Laravel門檻更高一點,需要使用者有更紮實的基礎。

    我們再來看看Google上關於兩個框架的搜尋趨勢:

    StackOverflow上關於兩個框架的提問數:

    最後,具體選哪個框架,因人而異,選擇這個框架,你主要看重的是他什麼功能,不要盲目,多把心思花在業務邏輯上。上面的內容可以作為參考。

  • 中秋節和大豐收的關聯?
  • 現在很多人很難讀完一本書,能推薦一本你覺得拿起來就放不下的書嗎?