OA信用盘源码带控架设 最佳 PHP 框架 Laravel

使用Laravel框架的好处

?

如果上面这些听起来已经很有趣,并且足以鼓励你在你开发下一个应用程序时使用框架,那么接下来让我分享一下Laravel框架相对于其它PHP框架所具有的一些优势。这些优势无疑使Laravel框架成为最佳PHP框架的主要竞争者之一。

1.开箱即用的用户身份验证

Laravel框架提供了开箱即用的用户身份验证功能。OA信用盘源码带控架设Q-917899899 (测试bbs.yasewl.com)任何现代的web应用程序都需要用户身份验证,使用Laravel框架,你几乎不需要做任何事情就可以将它设置好。当你设置用户身份验证时,Laravel框架会创建所有重要的组件,如用户模型、注册和登录控制器,以及相应的视图。而且在将来,根据应用程序所需的业务逻辑,将这些组件扩展到新添加的功能上也是非常容易的。

除此之外,Laravel框架还提供了Socialite package(扩展包),它使你的应用程序能够使用各种社交网络(如Facebook, Google Plus和Twitter)对用户进行身份验证。要使它工作正常,你只需进行最低限度的配置。

  1. 约定优于配置(也称作按约定编程)

Laravel框架同样采用“约定优于配置”的方法。这基本上意味着,如果遵循了不同组件的命名约定,就几乎不必关注配置工作。如果你遵循了命名约定,Laravel框架自身就会帮你处理许多低级的细节,而且一切都会神奇地开始工作。如果你一直使用传统的PHP编程,这在一开始可能会让您感到难以忍受。但一旦你尝到了甜头,你就再也不想回头了。

3.轻松使用的电子邮件功能

很难想象一个现代的应用程序会没有电子邮件功能。使用Laravel框架,实现电子邮件发送功能非常容易。除了SMTP和Php邮件功能外,Laravel框架还支持各种各样的电子邮件通知服务,如Mailgun,Mandrill,SparkPost,Amazon SES,SendMail等等。这些服务可以使你能够快速开始通过本地或基于云的服务发送邮件。你还可以使用Nexmo通过Slack和SMS发送通知。所有这些服务在Laravel框架中都是开箱即用的。

Laravel框架还在电子邮件模板中支持Markdown(译者注:Markdown是一个文本到HTML(text-to-HTML)的转换工具),它能够使你在很少的时间内完成电子邮件的创建工作。

4.Artisan命令

对我个人而言,Artisan命令行是Laravel框架提供的最简练和最有用的功能。Artisan是Laravel框架的命令行接口,它帮助开发人员使用命令行本身自动化许多任务。Artisan命令可以在应用程序本身中使用,开发人员也可以创建额外的Artisan命令。

你能够想到的所有常见任务,都能找到一个Artisan命令与之对应。例如,创建一个模型、创建一个控制器、创建一个数据库种子、迁移数据库等等。这个列表是无穷无尽的。我之所以说它“简练”,是因为你所要做的就是传递命令,剩下的工作全交给Laravel框架来处理。

5.“测试驱动开发”的测试自动化

Laravel框架自带对PHPUnit的支持,使得采用“测试驱动开发”模式的PHP应用程序的测试变得非常容易。为应用程序编写单元测试变得很简单,而且确保事情按照你希望的方式进行。

猜你喜欢

转载自blog.51cto.com/14548253/2438691