人人必备的10个 Laravel 4 扩展包
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资源网,转载请注明来源。
学习Laravel的朋友可以看看《Laravel教程学习系列笔记》

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Laravel은 직관적 인 플래시 방법을 사용하여 임시 세션 데이터 처리를 단순화합니다. 응용 프로그램에 간단한 메시지, 경고 또는 알림을 표시하는 데 적합합니다. 데이터는 기본적으로 후속 요청에만 지속됩니다. $ 요청-

이것은 Laravel 백엔드가있는 React Application을 구축하는 데있어 시리즈의 두 번째이자 마지막 부분입니다. 이 시리즈의 첫 번째 부분에서는 기본 제품 목록 응용 프로그램을 위해 Laravel을 사용하여 편안한 API를 만들었습니다. 이 튜토리얼에서는 Dev가 될 것입니다

PHP 클라이언트 URL (CURL) 확장자는 개발자를위한 강력한 도구이며 원격 서버 및 REST API와의 원활한 상호 작용을 가능하게합니다. PHP CURL은 존경받는 다중 프로모토콜 파일 전송 라이브러리 인 Libcurl을 활용하여 효율적인 execu를 용이하게합니다.

Laravel은 간결한 HTTP 응답 시뮬레이션 구문을 제공하여 HTTP 상호 작용 테스트를 단순화합니다. 이 접근법은 테스트 시뮬레이션을보다 직관적으로 만들면서 코드 중복성을 크게 줄입니다. 기본 구현은 다양한 응답 유형 단축키를 제공합니다. Illuminate \ support \ Facades \ http를 사용하십시오. http :: 가짜 ([ 'google.com'=> 'Hello World', 'github.com'=> [ 'foo'=> 'bar'], 'forge.laravel.com'=>

고객의 가장 긴급한 문제에 실시간 인스턴트 솔루션을 제공하고 싶습니까? 라이브 채팅을 통해 고객과 실시간 대화를 나누고 문제를 즉시 해결할 수 있습니다. 그것은 당신이 당신의 관습에 더 빠른 서비스를 제공 할 수 있도록합니다.

이 기사에서는 Laravel 웹 프레임 워크에서 알림 시스템을 탐색 할 것입니다. Laravel의 알림 시스템을 사용하면 다른 채널을 통해 사용자에게 알림을 보낼 수 있습니다. 오늘은 알림을 보낼 수있는 방법에 대해 논의합니다

기사는 PHP 5.3에 도입 된 PHP의 LSB (Late STATIC BING)에 대해 논의하여 정적 방법의 런타임 해상도가보다 유연한 상속을 요구할 수있게한다. LSB의 실제 응용 프로그램 및 잠재적 성능

PHP 로깅은 웹 애플리케이션을 모니터링하고 디버깅하고 중요한 이벤트, 오류 및 런타임 동작을 캡처하는 데 필수적입니다. 시스템 성능에 대한 귀중한 통찰력을 제공하고 문제를 식별하며 더 빠른 문제 해결을 지원합니다.
