Laravel 概述

laravel 概述

laravel是一个开放源代码的php框架,它强大且易于理解。它遵循模型 - 视图 - 控制器设计模式。laravel重用了不同框架的现有组件,这有助于创建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应用程序的理想选择:

模块化

laravel提供了20个内置的库和模块,有助于增强应用程序。每个模块都与composer依赖关系管理器集成在一起,从而简化了更新。

可测性

laravel包含有助于通过各种测试案例进行测试的功能和帮助程序。该功能有助于按照要求维护代码。

路由

laravel提供了一种灵活的方法让用户在web应用程序中定义路线。路由有助于以更好的方式扩展应用程序并提高其性能。

配置管理

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

查询生成器和orm

laravel整合了一个查询生成器,它可以帮助用各种简单的链式方法来查询数据库。它提供了 orm (对象关系映射器)和称为eloquent的 activerecord 实现。

架构生成器

架构生成器在php代码中维护数据库定义和模式。它还维护数据库迁移方面的变化轨迹。

模板引擎

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

电子邮件

laravel包含一个 邮件 类,它可以帮助从web应用程序发送包含丰富内容和附件的邮件。

认证

用户身份验证是web应用程序中的常见功能。laravel简化了设计认证,包括 注册,忘记密码 和 发送密码提醒等功能 。

redis

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

队列

laravel包含队列服务,例如通过电子邮件发送大量用户或指定的 cron 作业。这些队列有助于以更简单的方式完成任务,而无需等待完成前面的任务。

事件和命令总线

laravel 5.1包含 command bus ,它可以帮助执行命令并以简单的方式分派事件。laravel中的命令按照应用程序的生命周期运行。

下一节:laravel 安装

laravel 教程

相关文章