人人必备的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教程学习系列笔记

相关文章
相关标签/搜索