更新时间:2022-06-10 来源:黑马程序员 浏览量:
Laravel是泰勒·奥特威尔(Taylor Otwell)使用PHP语言开发的一款开源的Web应用框架。于2011年6月首次发布,发布以来备受PHP开发人员的喜爱,用户的增长速度十分迅猛。Laravel是一套简洁、优雅的框架,具有简洁且富于表达性的语法。Laravel秉承“Don't Repeat Yourself”(不要重复你自己)的理念,提倡代码的重用。Laravel为开发大型应用提供了强大的功能,包括自动验证、路由、Session、缓存、数据库迁移等。
Laravel框架的特点:
1.对外只提供一个入口,让框架统一管理项目的所有的请求。
2.采用MVC设计模式,帮助团队更好地协同开发,为项目后期的维护提供方便。
3.支持Composer依赖管理工具,可以为项目自动安装依赖。
4.采用ORM方式操作数据库,支持AR模式。
5.注重代码的模块化和可扩展性,开发者可以通过Laravel组件库Packalyst找到想要添加的组件。
6.自带各种方便的服务,提供开箱即用的用户身份验证功能和缓存系统,可以快速开发出相应的功能。
7.具有路由功能,Laravel框架通过路由分发每一个请求,并可以对请求进行分组。
8.提供Artisan命令行工具,帮助开发人员将手动的工作自动化。
多学一招:MVC设计模式
MVC是Xerox PRAC(施乐帕克研究中心)在20世纪80年代为编程语言Smalltalk-80发明的一种软件设计模式。到目前为止,MVC已经成为一种被广泛使用的软件开发模式。
MVC采用了人类分工协作的思维方法,将程序中的功能实现、数据处理和界面显示相分离,从而在开发复杂的应用程序时,开发者可以专注于其中的某个方面,进而提高开发效率和项目质量,便于代码的维护。
MVC的作用:
模型(Model),负责数据操作,主要用来操作数据库。通常情况下,一个模型对应一张数据表。
视图(View),负责渲染视图,主要用于展示页面。
控制器(Controller),负责所有业务的处理。通常情况下,一个控制器只处理一类业务。例如,用户控制器实现用户注册登录功能;订单控制器实现订单的生成等功能。