Laravel 历史

2024年11月15日 Laravel 历史 极客笔记

Laravel 历史

2011年, Codeigniter是php中最受欢迎的框架。它易于学习,文档齐全,被广泛使用。Web开发人员使用CodeIgniter框架创建了许多项目,但它缺乏一些重要的功能,如用户认证和授权。 Taylor Otwell 开始开发Laravel作为 Codeigniter 框架的替代方案。

Laravel的版本

Laravel 1

Laravel的第一个beta版本于2011年6月9日发布,而在发布beta版本后,Laravel 1在一个月内发布。 Laravel 1具有一些内置功能,例如身份验证,用于数据库操作的eloquent ORM,本地化,模型和关系,简单的路由机制,缓存,会话,视图,通过模块和库进行扩展性,以及HTML助手。

Laravel 1不遵循MVC框架,但开发者使用此框架是因为其语法非常清晰。在Laravel 1的开发过程中,Taylor Otwell添加了新功能,例如验证方法,分页,命令行包安装程序和eloquent ORM。由于添加了新功能,开发了新版本,即Laravel 2,这个版本在不到六个月的时间内开发完成。

Laravel 2

Laravel 2版于2011年11月24日发布。Laravel 2消除了Laravel 1中出现的问题,并且Laravel 2遵循MVC架构。Laravel 2可以被视为真正的MVC框架。在2011年9月,Laravel 2发布了对控制器的内置支持,称为blade的模板引擎,控制反转原则(IOC)。由于添加了控制器,Laravel 2框架成为了一个完全合格的MVC框架。这个框架的主要缺点是取消了对第三方模块的支持。

Laravel 3

Laravel 3版于2012年2月22日发布。此版本的发布包括一些重要的功能,例如单元测试集成,Artisan命令行界面,数据库迁移,事件,会话驱动程序,数据库驱动程序等等。Laravel 3是最稳定和简单的框架,用于各种Web应用程序。 Laravel 3作为稳定版本进入市场,许多开发者开始切换到Laravel框架。在Laravel 3发布五个月后,框架的创建者开始着手创建一个新版本的框架,即Laravel 4。

Laravel 4

Laravel版本于2013年5月28日发布,即在第3版发布后的1年3个月。尽管发布新版本是框架发展的标志,但会降低框架的可信度。开发者要求稳定,因此Laravel 4进入市场,以在PHP开发中取得光明的未来。

Laravel 4从头开始编写,作为一组组件集成在一起。这些组件的管理是通过称为Composer的依赖管理器完成的。 Laravel 4具有扩展的功能集,以前没有其他版本的Laravel提供,例如数据库种子,消息队列,内置邮件程序,带有作用域的eloquent ORM,软删除等等。

Laravel 5

Laravel 5版本于2015年2月发布,作为对上一版本Laravel 4的增强。在Laravel 5中添加的新功能包括通过名为Scheduler的软件包定期执行任务,称为Flysystem的抽象层,它允许远程存储以与本地文件系统相同的方式使用,Elixir通过使用Socialite软件包简化了身份验证。它还引入了一个新功能,即开发应用程序的目录树结构。

Laravel 5.1

Laravel 5.1发布于2015年6月。其中包括新的目录结构、简化的方法注入和路由缓存的概念。

Laravel 5.2

Laravel 5.2发布于2015年12月,新增功能有身份验证脚手架、数组验证、服务器监控和Laravel cashier。

Laravel 5.3

Laravel 5.3发布于2016年8月,其中包括Laravel echo、新的通知系统、Laravel Scout和passport等功能。

Laravel 5.4

Laravel 5.4发布于2017年1月,新增功能有Laravel Dusk、Laravel Mix、自动Facade和路由改进等。

Laravel 5.5

Laravel 5.5版本于2017年8月发布。介绍了PHP 7以提升Laravel应用程序的性能。还包括新的功能,如Route方法和自动包发现。

Laravel 5.6

Laravel 5.6版本于2018年2月发布。新增功能有新的Blade指令和API控制器生成。此版本还添加了Argon和密码散列支持等新功能。在Laravel 5.6发布之前,Bootstrap 4已发布,所以这个版本引入了Bootstrap 4。

Laravel 5.7

Laravel 5.7版本于2018年9月发布,其中包括Laravel Dump Server和Laravel Nova等功能。此版本还添加了URL生成器和可调用语法等增强功能,改进了错误消息显示。

本文链接:http://so.lmcjl.com/news/17893/

展开阅读全文