阅读更多

0顶
0踩

开源软件

转载新闻 人人必备的10个 Laravel 4 扩展包

2015-08-27 15:36 by 副主编 mengyidan1988 评论(0) 有3715人浏览



Laravel 是一个非常流行且简单易用的PHP框架,它提供了很多基础的工具(如 RESTful 路由、内置的ORM、模版等)使你能够快速的创建应用。这意味着你可以花费更少的时间来建立应用程序的模版,给你更多的时间写你的Web应用程序。

下面我们列出了10个必备的 Laravel 4 扩展包,它们可以为你的Laravel WEB应用程序引入很多通用的功能,而不用你自己去实现,这意味着你不用花费大量的时间在那些共同的部分(如认证、调试、网站优化等)。列表基于Packagist下载量排名。

1.Laravel Generators

在编写WEB应用程序时,很常见的事情是:构建新的模型、视图、控制器和其他模块。手动的创建这些工作非常的繁琐。使用Laravel Generators,你可以通过几个简单的PHP Artisan命令简化这些操作,提高生产力。

2.Laravel IDE Helper

Laravel IDE Helper会为你的IDE生成一个文件,提供更加精准的补全功能。这个文件会根据你项目中的文件来生成,所以它永远都是实时更新的。此外,你还可以使用pre-generated helper file,但它不是最新的。这让你在编写程序时减少查看文档的时间。

3.Behat

简单的来说,Behat是一个有利于测试你的 laravel 应用程序的PHP框架。它允许你在Larave应用程序中使用行为驱动开发过程,使得编写行为测试更加的简单。如果你想遵循BDD的模式并且你在这种模式下开发效率更高,这个将非常有用。

4.Ardent

Ardent为Laravel 内置的  Eloquent ORM 提供了自我验证的智能模型。以一种更加容易理解的方式说,就是它允许你在模型中定义验证规则,而不是在视图中。这会使得视图文件变小,很长的验证规则被写入到模型中,你可以简单的定义模型而不需要担心视图中大量的验证。

5.Laravel Debug Bar

Laravel Debug Bar 使得调试更加的简单,所以你不再需要在你的代码中使用 var_dump() 。这使得调试更快、更简单,使你更加有效率。

6.Confide

在大部分的应用程序中,都会有一些基本的认证,如注册、登录、退出、重置密码等等。编写这些代码的过程需要时间,并且如果不注意还可能会导致安全问题。使用 Confide ,你不需要写任何代码就能获得所有这些基本的认证功能。为你省出更多的时间来编写应用程序。

7.Entrust

WEB应用程序第二个重要的功能就是基于角色的权限控制。通常,你会让某一特定角色的用户能够使用某个功能。实例就是很多应用程序都有“管理员”和“普通用户”。Entrust 让你不在需要写 RBAC 系统,你需要做的就是定义一些角色,然后根据它们过滤路由。

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资源网
  • 大小: 2.4 KB
来自: Coder资源网
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Spring MVC整合 freemarker及使用方法

    Spring MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,这篇文章主要介绍了Spring MVC整合 freemarker及使用方法,需要的朋友可以参考下

  • spring mvc +freemarker不错的mvc搭配

    源码 博文链接:https://lavafree.iteye.com/blog/1096699

  • spring mvc整合freemarker基于注解方式

    beans xmlns=”http://www.springframework.org/schema/beans” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:p=”http://www.springframework.org/schema/p” xmlns:context=”...

  • Spring mvc整合freemarker详解

    FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图) 2....

  • springmvc-freemarker-scala:spring mvc + freemarker + scala

    springmvc-freemarker-scala spring mvc + freemarker + scala

  • Spring MVC整合FreeMarker

    NULL 博文链接:https://bijian1013.iteye.com/blog/2259056

  • Spring MVC and FreeMarker Sample

    NULL 博文链接:https://elicer.iteye.com/blog/1851718

  • Spring MVC之使用Freemarker

    Freemarker是使用比较广泛的模板,本文介绍如何使用Spring集成Freemarker,并提供完整实例进行演示。代码结构如下: 代码结构 定义Freemarker视图解析器 和其它web应用一样,我们可以在WebMvcConfigurerAdapter定义...

  • Spring MVC整合 freemarker教程

    1、介绍我最近喜欢freemarker在网上找了大半天、都没有找到一个简单又容易理解的案例。虽然只是一个模板技术、但是相对刚开始什么都不知道的,很难入手。下面是自学(其实是谷歌和百度的东找西补)、写了个小案例,...

  • SpringMVC入门与数据绑定13:Spring MVC整合FreeMarker;( 引入依赖;配置FreeMarker引擎;配置FreeMarker参数;)

    说明: (1)有关FreeMarker的内容,如有需要可以快速参考【(5)常用功能与过滤器、监听器、FreeMarker;】中的内容;

  • spring MVC3 集成 freemarker

    NULL 博文链接:https://yjmyd1119.iteye.com/blog/1452904

  • liferay-spring-mvc-freemarker-portlet-archetype

    这个原型生成了一个可运行的 portlet,其中包括许多最佳实践示例和创建 Liferay Spring MVC Freemarker portlet 的最佳方法。 这些最佳实践既受 Liferay 最佳实践的影响,也受我目前正在从事的几个项目的最佳实践的...

  • Spring MVC配置 freemarker

    配置spring MVC <!-- freemarker start --> <!--freemarker页面解析器 --> <bean id="viewResolver" class="org.springframework.web.servlet.view....

  • spring MVC + freeMarker

    spring MVC + freeMarker spring MVC + freeMarker spring MVC + freeMarker

  • spring mvc集成freemarker使用

    freemarker作为视图技术出现的比velocity早,想当年struts风靡一时,freemarker作为视图层也风光了一把。但现在velocity作为后起之秀的轻量级模板引擎,更容易得到青睐。这里不讨论velocity,有兴趣的同学可以看下。...

  • 【Spring MVC 整合 Freemarker】

    前言 1.为什么要使用Spring MVC呢? 2.为什么要使用Freemarker呢? 3.... 此示例出现的原因就是发现了...又由于前一个项目使用的是Struts2+Freemarker写的,所以要替换Struts2就需要让Spring MVC也要支持Freemarker. 项...

  • spring mvc +freemarker不错的mvc搭配1.1

    spring mvc +freemarker不错的mvc搭配 原文: http://lavafree.iteye.com/blog/1096699 一、原来的程序有问题,导致maven无法编译运行。修改后解决了maven无法编译打包运行的问题,运行通过。 1.pom.xml 增加了必需的...

  • Spring MVC整合Freemarker

    1.需要的jar包 spring2.5.6.jar spring-aop.jar spring-beans.jar spring-context.jar spring-context-support.jar spring-core.jar spring-jdbc.jar spring-jms.jar spri

  • Java游戏扫雷-简易复制品.zip

    基于springboot+mvc+freemarker+aop实现校友信息管 基于springboot+mvc+freemarker+aop实现校友信息管理系统 基于springboot+mvc+freemarker+aop实现校友信息管理系统 基于springboot+mvc+freemarker+aop实现校友...

  • 026-SVM用于分类时的参数优化,粒子群优化算法,用于优化核函数的c,g两个参数(SVM PSO) Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

Global site tag (gtag.js) - Google Analytics