目录

Laravel - 概述

Laravel是一个开源PHP框架,功能强大且易于理解。 它遵循模型 - 视图 - 控制器设计模式。 Laravel重用了不同框架的现有组件,这有助于创建Web应用程序。 这样设计的Web应用程序更加结构化和实用。

Laravel提供了丰富的功能,其中包含PHP框架的基本功能,如CodeIgniter,Yii和其他编程语言,如Ruby on Rails。 Laravel具有非常丰富的功能,可以提高Web开发的速度。

如果您熟悉Core PHP和Advanced PHP,Laravel将使您的任务更容易。 如果您计划从头开发网站,可以节省大量时间。 此外,Laravel内置的网站是安全的,可以防止多次网络攻击。

Laravel的优点

当您基于它设计Web应用程序时,Laravel为您提供以下优势 -

  • 由于Laravel框架,Web应用程序变得更具可扩展性。

  • 在设计Web应用程序时节省了大量时间,因为Laravel在开发Web应用程序时重用了其他框架中的组件。

  • 它包括名称空间和接口,因此有助于组织和管理资源。

Composer

Composer是一个包含所有依赖项和库的工具。 它允许用户创建与所提到的框架相关的项目(例如,Laravel安装中使用的项目)。 借助作曲家可以轻松安装第三方库。

所有依赖项都在composer.json文件中记录,该文件放在源文件夹中。

Artisan

Laravel中使用的命令行界面称为Artisan 。 它包括一组有助于构建Web应用程序的命令。 这些命令包含在Symphony框架中,从而在Laravel 5.1(Laravel的最新版本)中生成附加功能。

Laravel的特点

Laravel提供以下主要功能,使其成为设计Web应用程序的理想选择 -

模块化(Modularity)

Laravel提供20个内置库和模块,有助于增强应用程序。 每个模块都与Composer依赖关系管理器集成,可以简化更新。

可测性(Testability)

Laravel包含功能和帮助程序,有助于测试各种测试用例。 此功能有助于根据要求维护代码。

Routing

Laravel为用户提供了一种灵活的方法来定义Web应用程序中的路由。 路由有助于以更好的方式扩展应用程序并提高其性能。

配置管理

在Laravel中设计的Web应用程序将在不同的环境中运行,这意味着其配置将不断变化。 Laravel提供了一种以高效方式处理配置的一致方法。

查询生成器和ORM

Laravel包含一个查询构建器,可帮助使用各种简单的链式方法查询数据库。 它提供了名为Eloquent的ORM (对象关系映射器)和ActiveRecord实现。

架构生成器

Schema Builder在PHP代码中维护数据库定义和模式。 它还保持跟踪数据库迁移的变化。

模板引擎

Laravel使用Blade Template引擎,这是一种轻量级模板语言,用于设计具有包含动态内容的预定义块的分层块和布局。

E-mail

Laravel包含一个mail类,可帮助从Web应用程序发送包含丰富内容和附件的邮件。

身份验证 (Authentication)

用户身份验证是Web应用程序中的常见功能。 Laravel简化了设计身份验证,因为它包含register, forgot passwordsend password reminders

Redis

Laravel使用Redis连接到现有会话和通用缓存。 Redis直接与会话交互。

Queues

Laravel包括队列服务,如通过电子邮件发送大量用户或指定的Cron作业。 这些队列有助于以更轻松的方式完成任务,而无需等待先前的任务完成。

Event and Command Bus

Laravel 5.1包括Command Bus ,它以简单的方式帮助执行命令和调度事件。 Laravel中的命令根据应用程序的生命周期进行操作。

<上一篇.Laravel - 教程
Laravel - 安装.下一篇>
↑回到顶部↑
WIKI教程 @2018