人人必備的10個 Laravel 4 擴展包

Laravel 是一個很是流行且簡單易用的PHP框架,它提供了不少基礎的工具(如 RESTful 路由、內置的ORM、模版等)使你可以快速的建立應用。這意味着你能夠花費更少的時間來創建應用程序的模版,給你更多的時間寫你的Web應用程序。php

下面咱們列出了10個必備的 Laravel 4 擴展包,它們能夠爲你的Laravel WEB應用程序引入不少通用的功能,而不用你本身去實現,這意味着你不用花費大量的時間在那些共同的部分(如認證、調試、網站優化等)。列表基於 Packagist 下載量排名。html

1. Laravel Generators

在編寫WEB應用程序時,很常見的事情是:構建新的模型、視圖、控制器和其餘模塊。手動的建立這些工做很是的繁瑣。使用Laravel Generators,你能夠經過幾個簡單的PHP Artisan命令簡化這些操做,提升生產力。laravel

2. Laravel IDE Helper

Laravel IDE Helper會爲你的IDE生成一個文件,提供更加精準的補全功能。這個文件會根據你項目中的文件來生成,因此它永遠都是實時更新的。此外,你還可使用pre-generated helper file,但它不是最新的。這讓你在編寫程序時減小查看文檔的時間。git

3. Behat

簡單的來講,Behat是一個有利於測試你的 laravel 應用程序的PHP框架。它容許你在Larave應用程序中使用行爲驅動開發過程,使得編寫行爲測試更加的簡單。若是你想遵循BDD的模式而且你在這種模式下開發效率更高,這個將很是有用。github

4. Ardent

Ardent 爲 Laravel 內置的 Eloquent ORM 提供了自我驗證的智能模型。以一種更加容易理解的方式說,就是它容許你在模型中定義驗證規則,而不是在視圖中。這會使得視圖文件變小,很長的驗證規則被寫入到模型中,你能夠簡單的定義模型而不須要擔憂視圖中大量的驗證。web

5. Laravel Debug Bar

Laravel Debug Bar 使得調試更加的簡單,因此你再也不須要在你的代碼中使用 var_dump() 。這使得調試更快、更簡單,使你更加有效率。安全

6. Confide

在大部分的應用程序中,都會有一些基本的認證,如註冊、登陸、退出、重置密碼等等。編寫這些代碼的過程須要時間,而且若是不注意還可能會致使安全問題。使用 Confide ,你不須要寫任何代碼就能得到全部這些基本的認證功能。爲你省出更多的時間來編寫應用程序。框架

7. Entrust

WEB應用程序第二個重要的功能就是基於角色的權限控制。一般,你會讓某一特定角色的用戶可以使用某個功能。實例就是不少應用程序都有「管理員」和「普通用戶」。Entrust 讓你不在須要寫 RBAC 系統,你須要作的就是定義一些角色,而後根據它們過濾路由。ide

8. Former

全部的應用程序中,表單都是很常見的。若是你的應用中有任何類型的用戶交互,它們一般都會使用表單。然而,最後維護它們會很痛苦。Former 使得在PHP中定義表單更加的容易,而且使用你經常使用的CSS框架(Bootstrap或Foundation)來渲染他們。這讓你維護表單更加容易且有效。工具

9. Laravel HTML Minify

最簡單的減少頁面大小的方法就是壓縮HTML源代碼。Laravel HTML Minify 讓你除了爲程序添加一個 provider 外不須要任何其餘操做,就能夠得到高達18%的壓縮率。很小的工做量就能得到顯著的性能提高。

10. Laravel Administrator

管理界面幾乎是任何web應用程序的需求。基本的管理界面一般是很是簡單的,可是它倒是一個額外的重複性的工做。Laravel Administrator 擴展包爲你提供了一個簡單的後臺管理系統,讓你更加專一於WEB應用程序的開發而不是後臺管理功能。

更多擴展包

Laravel 中有豐富的擴展包來幫你完成幾乎任何你想實現的功能。咱們不能把全部的擴展包都整理出來,然而,這裏仍是列出了一些頗有用的。

總之,你幾乎老是可以找到一個擴展包能夠解決你當前的問題。所以,在寫代碼以前先作一些研究,由於極可能有人已經實現了你正要準備解決的問題,這是很是有用的。咱們但願可以覆蓋大部分有用的擴展包,然而,若是咱們漏掉了哪些,請在留言中回覆讓咱們知道。

via:vexxhost,本文由 Specs 翻譯整理,發佈在 Coder資源網,轉載請註明來源。

學習Laravel的朋友能夠看看《Laravel教程學習系列筆記

相關文章
相關標籤/搜索