Laravel PHP 框架带有一组可靠的工具,并为生成的应用程序提供架构。 它是一个开源的PHP框架,采用MVC架构:
由三个字母组成的缩写,含义如下:
每个 Web 应用程序所有者都必须确保未经授权的用户不会访问受保护的资源。 Laravel 提供了一种简单的方法来实现身份验证。 它还提供了一种简单的方法来组织授权逻辑和控制对资源的访问。
Laravel 集成了许多工具来创建更快的应用程序。 不仅需要创建应用程序,还需要创建更快的应用程序。 与缓存后端集成是提高 Web 应用程序性能的主要步骤之一。Laravel 集成了一些流行的缓存后端,如 Redis 和 Memcached。
Laravel 集成了邮件服务。 此服务用于发送通知电子邮件。 它提供了一个干净简单的 API,允许您通过本地或基于云的服务快速发送电子邮件。
测试产品对于确保软件在没有错误、错误和崩溃的情况下运行非常重要——无论何时发布新版本。 我们知道自动化测试比手动测试花费的时间更少,特别是对于非回归测试。 Laravel 在开发时也考虑到了测试。
业务逻辑代码和表示代码的分离允许 HTML 布局设计人员无需与开发人员交互即可更改外观。 如果提供业务逻辑代码(控制器)和表示代码(视图)之间的分离,开发人员可以更快地修复错误。 我们知道 Laravel 遵循 MVC 架构,所以分离是关键。
Laravel 是一个安全框架,因为它可以保护 Web 应用程序免受所有安全漏洞的影响。 漏洞是 Web 应用程序开发中最重要的方面之一。 美国组织 OWASP 基金会, defi修复了SQL注入、请求伪造、脚本编写等重大安全漏洞。
WEB应用总是需要任务调度机制来按时调度和执行任务。 例如,何时向订阅者发送电子邮件或何时在一天结束时清理数据库表。 为了调度任务,开发人员需要为每个任务创建 Cron 条目,以及 Laravel 命令调度程序 defi结束指挥计划。
要创建你的第一个 Laravel 项目,你需要拥有 Composer
安装。 如果它不在您的机器上,请按照我们关于 作曲家.
之后在您的系统中为您的新 Laravel 项目创建一个新目录。 接下来,导航到创建新目录的路径,然后运行创建项目命令 composer create-project
通过键入以下命令:
composer create-project laravel/laravel myex-app
此命令(版本 9.x)创建名为 myex-app
或者您可以创建新项目 Laravel
全局安装安装程序 Laravel
手段 Composer
:
composer global require laravel/installer
laravel new myex-app
创建项目后,使用命令启动本地Laravel开发服务器 serve
戴尔Artisan
CLI 的 Laravel
:
php artisan serve
启动开发服务器后 Artisan
,您的应用程序将可以在您的 Web 浏览器中访问 http://localhost:8000
. 现在,您可以使用 Laravel
. 当然,你可能还想建立一个数据库。
Laravel 结构基本上是项目中包含的文件夹、子文件夹和文件的结构。 在 Laravel 中创建项目后,我们可以看到应用程序的结构,如 Laravel 根文件夹图像所示:
config 文件夹包含 Laravel 应用程序正常运行所需的配置和相关参数。 配置文件夹中包含的不同文件如下图所示。 文件名代表配置范围。
该目录包括用于数据库功能的各种参数。 它包括三个子目录:
它是帮助初始化 Laravel 应用程序的根文件夹,即应用程序的开始。 包括以下文件和文件夹:
Resources 目录包含增强 Web 应用程序的文件。 此目录中包含的子文件夹及其用途:
这是存放 Laravel 项目运行时所需的所有日志和文件的文件夹。 以下是此目录中包含的子文件夹及其用途 -
所有单元测试用例都包含在这个目录中。 测试用例类的命名是 camel_case,并遵循基于类功能的命名约定。
Laravel 基于托管依赖 作曲家,例如安装 Laravel 设置或包含 XNUMXrd 方库等。
Vendor 文件夹包含的所有依赖项 作曲家.
Ercole Palmeri