Laravel:修订间差异
创建页面,内容为“{{Infobox|标题=Laravel|内容={{!}}- ! 中文名 {{!}} Laravel {{!}}- ! 英文名 {{!}} Laravel {{!}}- ! 开发者 {{!}} Taylor Otwell {{!}}- ! 首次发布 {{!}} 2011年6月<ref name="wiki-zh">[https://zh.wikipedia.org/wiki/Laravel Laravel - 维基百科,自由的百科全书]</ref> {{!}}- ! 当前版本 {{!}} 13.17.0(2026年6月23日)<ref name="wiki-zh" /> {{!}}- ! 编程语言 {{!}} PHP {{!}}- ! 类型 {{!}} Web应用框架 {{!}}…” |
IdleTap-bot(留言 | 贡献) 由旧格式Infobox转换为新参数格式(label/data),修复空信息框(由IdleTap-bot执行) |
||
| (未显示另一用户的1个中间版本) | |||
| 第1行: | 第1行: | ||
{{Infobox| | {{Infobox | ||
| title = Laravel | |||
| label1 = 中文名 | |||
| data1 = Laravel | |||
| label2 = 英文名 | |||
| data2 = Laravel | |||
| label3 = 开发者 | |||
| data3 = Taylor Otwell | |||
| label4 = 首次发布 | |||
| data4 = 2011年6月<ref name="wiki-zh">[https://zh.wikipedia.org/wiki/Laravel Laravel - 维基百科,自由的百科全书]</ref> | |||
| label5 = 当前版本 | |||
| data5 = 13.17.0(2026年6月23日)<ref name="wiki-zh" /> | |||
| label6 = 编程语言 | |||
| data6 = PHP | |||
| label7 = 类型 | |||
| data7 = Web应用框架 | |||
| label8 = 许可协议 | |||
| data8 = MIT许可证<ref name="wiki-zh" /> | |||
| label9 = 网站 | |||
| data9 = [https://laravel.com laravel.com] | |||
| label10 = 源代码库 | |||
| data10 = [https://github.com/laravel/framework GitHub] | |||
}}'''Laravel''' 是一个由 Taylor Otwell 所建立、自由开源的 [[PHP]] Web 框架,旨在实现 Web [[软件]]的 MVC(模型-视图-控制器)[[架构]],并作为 CodeIgniter 的替代方案<ref name="[[wiki]]-zh" /><ref name="wiki-en">[[wikipedia:Laravel|Laravel - Wikipedia]]</ref>。其源代码托管于 GitHub,许可条款为 [[MIT 许可证]]<ref name="wiki-zh" /><ref name="wiki-en" />。Laravel 的特色包含支持[[用户]]身份验证和授权,具有模块化的包系统且有专属的包库,提供连接多种关系型[[数据]]库的方式,提供工具来协助应用程序的部署和维护,并且发展出许多语法糖<ref name="wiki-zh" /><ref name="wiki-en" />。Laravel 与 Symfony、Zend、CodeIgniter、Yii2 和其他框架一起被视为最受欢迎的 PHP 框架之一<ref name="wiki-zh" />。 | |||
== 历史 == | == 历史 == | ||
| 第40行: | 第43行: | ||
Laravel 2 于 2011 年 9 月正式发布,由作者与社区提供了许多优化<ref name="wiki-zh" />。主要的新功能包括支持控制器(Controller),使 Laravel 2 成为真正的 MVC 框架,并且实现了控制反转(IoC),提供了模板引擎 Blade<ref name="wiki-zh" /><ref name="wiki-en" />。但同时也移除了对第三方包的支持<ref name="wiki-zh" /><ref name="wiki-en" />。 | Laravel 2 于 2011 年 9 月正式发布,由作者与社区提供了许多优化<ref name="wiki-zh" />。主要的新功能包括支持控制器(Controller),使 Laravel 2 成为真正的 MVC 框架,并且实现了控制反转(IoC),提供了模板引擎 Blade<ref name="wiki-zh" /><ref name="wiki-en" />。但同时也移除了对第三方包的支持<ref name="wiki-zh" /><ref name="wiki-en" />。 | ||
Laravel 3 于 2012 年 2 月发布<ref name="wiki-en" />,带来的新功能包括:命令行界面(CLI)Artisan、支持多种数据库管理系统、提供迁移(Migration)为数据库做版本控制、支持事件(Event)的处理,以及封装系统 Bundles<ref name="wiki-zh" /><ref name="wiki-en" />。随着 Laravel 3 的发布,Laravel 的用户和受欢迎程度也随之增加<ref name="wiki-zh" />。 | Laravel 3 于 2012 年 2 月发布<ref name="wiki-en" />,带来的新功能包括:命令行界面(CLI)Artisan、支持多种[[数据库]]管理系统、提供迁移(Migration)为数据库做版本控制、支持事件(Event)的处理,以及封装系统 Bundles<ref name="wiki-zh" /><ref name="wiki-en" />。随着 Laravel 3 的发布,Laravel 的用户和受欢迎程度也随之增加<ref name="wiki-zh" />。 | ||
Laravel 4,代号为 Illuminate,于 2013 年 5 月发布<ref name="wiki-zh" /><ref name="wiki-en" />。此版本将过去的代码完全重写,并分散到许多独立的包中,通过 Composer 进行管理(一个应用程序级别的包管理工具)<ref name="wiki-zh" /><ref name="wiki-en" />。这样的修改提高了 Laravel 4 的可扩展性<ref name="wiki-zh" />。其他特点包括:数据库的 Seeding(为数据库建置初始数据)、支持队列(Queue)、支持发送不同类型的电子邮件,并支持数据库的软删除<ref name="wiki-zh" />。 | Laravel 4,代号为 Illuminate,于 2013 年 5 月发布<ref name="wiki-zh" /><ref name="wiki-en" />。此版本将过去的代码完全重写,并分散到许多独立的包中,通过 [[Composer]] 进行管理(一个应用程序级别的包管理工具)<ref name="wiki-zh" /><ref name="wiki-en" />。这样的修改提高了 Laravel 4 的可扩展性<ref name="wiki-zh" />。其他特点包括:数据库的 Seeding(为数据库建置初始数据)、支持队列(Queue)、支持发送不同类型的电子邮件,并支持数据库的软删除<ref name="wiki-zh" />。 | ||
Laravel 5 于 2015 年 2 月发布<ref name="wiki-zh" />。新的特点包括:提供周期性执行任务的调度器 Scheduler、提供一个抽象层 Flysystem 让远程与本地端的文件系统能有相同的操作方式、提供 Elixir 以管理静态资源,并提供了可简化串接 OAuth 登录的包 Socialite<ref name="wiki-zh" />。Laravel 5 也同时修改了目录结构<ref name="wiki-zh" />。Laravel 5.1 于 2015 年 6 月发布,是 Laravel 的第一个长期支持(LTS)版本<ref name="wiki-zh" />。 | Laravel 5 于 2015 年 2 月发布<ref name="wiki-zh" />。新的特点包括:提供周期性执行任务的调度器 Scheduler、提供一个抽象层 Flysystem 让远程与本地端的文件系统能有相同的操作方式、提供 Elixir 以管理静态资源,并提供了可简化串接 OAuth 登录的包 Socialite<ref name="wiki-zh" />。Laravel 5 也同时修改了目录结构<ref name="wiki-zh" />。Laravel 5.1 于 2015 年 6 月发布,是 Laravel 的第一个长期支持(LTS)版本<ref name="wiki-zh" />。 | ||
Laravel 6 于 2019 年 9 月发布,提供了更好的性能和更多的安全性,同时增加了大量的新功能<ref name="yisu">[https://www.yisu.com/ask/61320255.html 框架Laravel有哪些版本迭代]</ref>。Laravel 7.0 于 2020 年 3 月发布,增加了如 Laravel Nova、Blade 组件等新功能<ref name="yisu" />。Laravel 8.0 于 2020 年 9 月发布,增加了类自动发现、路由缓存等新特性<ref name="yisu" />。Laravel 9 于 2022 年 2 月发布,要求 PHP 8.0 或更高版本<ref name="laravel-news">[https://laravel-news.com/ Laravel News]</ref>。Laravel 10 于 2023 年 2 月发布,要求 PHP 8.1 或更高版本<ref name="laravel-news" />。Laravel 11 于 2024 年 3 月发布,引入了更简洁的应用程序结构、健康路由、无加密的秒级限流等特性<ref name="laravel-news" /><ref name="yisu" />。 | Laravel 6 于 2019 年 9 月发布,提供了更好的性能和更多的安全性,同时增加了大量的新功能<ref name="yisu">[https://www.yisu.com/ask/61320255.html 框架Laravel有哪些版本迭代]</ref>。Laravel 7.0 于 2020 年 3 月发布,增加了如 Laravel Nova、Blade 组件等新功能<ref name="yisu" />。Laravel 8.0 于 2020 年 9 月发布,增加了类自动发现、路由[[缓存]]等新特性<ref name="yisu" />。Laravel 9 于 2022 年 2 月发布,要求 PHP 8.0 或更高版本<ref name="laravel-news">[https://laravel-news.com/ Laravel News]</ref>。Laravel 10 于 2023 年 2 月发布,要求 PHP 8.1 或更高版本<ref name="laravel-news" />。Laravel 11 于 2024 年 3 月发布,引入了更简洁的应用程序结构、健康路由、无加密的秒级限流等特性<ref name="laravel-news" /><ref name="yisu" />。 | ||
=== 融资 === | === 融资 === | ||
| 第72行: | 第75行: | ||
Laravel 拥有一个庞大且活跃的生态系统,包括官方和社区提供的各种工具和服务: | Laravel 拥有一个庞大且活跃的生态系统,包括官方和社区提供的各种工具和服务: | ||
* **Laravel Forge**:服务器管理和部署工具,支持 AWS、DigitalOcean、Linode 等云平台<ref name="laravel">[https://laravel.com/ Laravel - The PHP Framework For Web Artisans]</ref>。 | * **Laravel Forge**:[[服务器]]管理和部署工具,支持 AWS、DigitalOcean、Linode 等云平台<ref name="laravel">[https://laravel.com/ Laravel - The PHP Framework For Web Artisans]</ref>。 | ||
* **Laravel Vapor**:一个由 AWS Lambda 驱动的无服务器部署平台<ref name="laravel" />。 | * **Laravel Vapor**:一个由 AWS Lambda 驱动的无服务器部署平台<ref name="laravel" />。 | ||
* **Laravel Nova**:一个用于构建管理面板的优雅工具<ref name="laravel" />。 | * **Laravel Nova**:一个用于构建管理面板的优雅工具<ref name="laravel" />。 | ||
* **Laravel Echo**:一个用于实时事件广播的 | * **Laravel Echo**:一个用于实时事件广播的 [[Java]]Script 库<ref name="laravel" />。 | ||
* **Laravel Socialite**:一个用于简化 OAuth 身份验证(如 Facebook、Twitter | * **Laravel Socialite**:一个用于简化 OAuth 身份验证(如 Facebook、Twitter、[[Go]]ogle 登录)的包<ref name="wiki-zh" />。 | ||
* **Laravel Horizon**:一个用于监控和管理 Redis 队列的面板<ref name="laravel" />。 | * **Laravel Horizon**:一个用于监控和管理 [[Redis]] 队列的面板<ref name="laravel" />。 | ||
* **Laravel Telescope**:一个用于调试和监控应用程序的调试助手<ref name="laravel" />。 | * **Laravel Telescope**:一个用于调试和监控应用程序的调试助手<ref name="laravel" />。 | ||
* **Laravel Dusk**:一个用于自动化浏览器测试的工具<ref name="laravel" />。 | * **Laravel Dusk**:一个用于自动化[[浏览器]]测试的工具<ref name="laravel" />。 | ||
== 版本历史 == | == 版本历史 == | ||
| 第99行: | 第102行: | ||
== 社区 == | == 社区 == | ||
Laravel 拥有一个庞大且活跃的全球开发者社区<ref name="baike" />。社区贡献了大量的扩展包、教程和文档<ref name="baike" />。Laravel 的文档被认为是最全面、最易于学习的现代 Web 应用框架文档之一<ref name="baike" />。 | Laravel 拥有一个庞大且活跃的[[全球]]开发者社区<ref name="baike" />。社区贡献了大量的扩展包、教程和文档<ref name="baike" />。Laravel 的文档被认为是最全面、最易于学习的现代 Web 应用框架文档之一<ref name="baike" />。 | ||
== 参考文献 == | == 参考文献 == | ||
<references /> | <references /> | ||