📜  Laravel的历史

📅  最后修改于: 2021-01-05 10:26:51             🧑  作者: Mango

Laravel的历史

2011年, Codeigniter是php中最流行的框架。它被广泛使用,因为它易于学习且有据可查。 Web开发人员使用CodeIgniter框架创建了许多项目,但是缺少某些基本功能,例如用户授权和身份验证。泰勒Otwell开始Laravel的发展提供框架的替代。

Laravel的版本

Laravel 1

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

Laravel 1不遵循MVC框架,但是开发人员使用此框架是因为其语法非常清晰。在Laravel 1开发之后,Taylor Otwell添加了新功能,例如验证方法,分页,命令行软件包安装程序和雄辩的ORM。由于增加了新功能,因此开发了一个新版本,即Laravel 2,并且该版本的开发时间不到六个月。

Laravel 2

Laravel 2版本于2011年11月24日发布。Laravel2消除了Laravel 1中提出的问题,Laravel 2遵循MVC架构。 Laravel 2可以被视为真正的MVC框架。 2011年9月,Laravel 2发布了对控制器的内置支持,模板引擎(称为刀片),控制原理反转(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发布后的一年零三个月。尽管发布新版本是框架不断发展的标志,但它降低了框架的可信度。开发人员要求稳定性,因此Laravel 4进入市场以在PHP开发中实现光明的未来。

Laravel 4是从头开始编写的,它们是彼此集成的组件的集合。这些组件的管理通过称为Composer的依赖项管理器完成。 Laravel 4具有扩展的功能集,而其他版本的Laravel则不需要提供这些功能,例如数据库种子,消息队列,内置邮件程序,雄辩的具有范围的ORM,软删除等。

Laravel 5

Laravel 5版本于2015年2月发布,是对先前版本Laravel 4的增强。Laravel5中新增的功能是通过一个名为Scheduler的程序包定期调度执行的任务,Scheduler是一个抽象层,称为Flysystem,允许使用远程存储。与本地文件系统Elixir一样,通过使用Socialite软件包简化了身份验证。它还引入了一项新功能,即用于已开发应用程序的目录树结构。

Laravel 5.1

Laravel 5.1于2015年6月发布。它包括新功能,例如新的目录结构,简化的方法注入以及路由缓存的概念。

Laravel 5.2

Laravel 5.2于2015年12月发布,此版本中添加的功能包括身份验证支架,阵列验证,服务器监视和Laravel收银员。

Laravel 5.3

Laravel 5.3于2016年8月发布。它包括Laravelecho,新通知系统,Laravel Scout和护照等功能。

Laravel 5.4

Laravel 5.4于2017年1月发布。它包含Laravel Dusk,Laravel Mix,Automatic Facades等功能,并改进了路由。

Laravel 5.5

Laravel 5.5版本于2017年8月发布。此版本引入PHP 7以增强Laravel应用程序的性能。它还包括一些新功能,例如Route方法和自动软件包发现,以自动添加软件包。

Laravel 5.6

Laravel 5.6版本于2018年2月发布。它包含新功能,例如新的刀片指令和API控制器生成。此版本中还添加了诸如Argon和密码哈希支持之类的新功能。 Bootstrap 4是在Laravel 5.6发行之前发布的,因此Bootstrap 4是在此版本中引入的。

Laravel 5.7

Laravel 5.7版本于2018年9月发布,其中包括Laravel Dump Server和Laravel Nova等功能。此版本中还添加了一些其他功能,例如URL Generator和Callable Syntax,以及改进的错误消息。