第18章 Laravel框架-【千锋教育】PHP从入门到精通
|
88页
|
98人阅读
|
0人下载
教辅
内容正文:
第18章 Laravel框架
初识Laravel框架
Laravel框架安装
Laravel框架目录结构
Laravel的生命周期
Laravel服务容器
Laravel服务提供者
Laravel路由详解
Laravel控制器
Laravel视图
Laravel数据库操作
初识Laravel框架
Laravel框架安装
Laravel框架目录结构
18.2
18.3
18.1
☞点击查看本小节知识架构
☞点击查看本小节知识架构
Laravel的生命周期
18.4
☞点击查看本小节知识架构
Laravel服务容器
18.5
☞点击查看本小节知识架构
☞点击查看本小节知识架构
Laravel服务提供者
Laravel路由详解
Laravel控制器
18.7
18.8
18.6
☞点击查看本小节知识架构
☞点击查看本小节知识架构
Laravel视图
18.9
☞点击查看本小节知识架构
Laravel数据库操作
18.10
☞点击查看本小节知识架构
☞点击查看本小节知识架构
学习目标
了解
掌握
掌握
掌握
了解Laravel框架的技术特点
1
掌握Laravel的生命周期
4
2
掌握Laravel框架的安装
3
掌握Laravel框架的基本使用方法
销售额 掌握知识 理解知识 熟悉知识 了解知识 2.5 2.5 2.5 2.5
18.1 初识Laravel框架
18.1.1
Laravel框架简介
返回目录
18.1.2
Laravel框架的技术特点
18.1 初识Laravel框架
18.1.1 Laravel框架简介
Laravel是一个功能强大、易于使用的Web应用框架,它将Web项目中主要的通用任务加以封装,从而提升了项目开发的效率。
Laravel提供了大型稳健应用所需的各种强大工具,例如,IOC容器、控制器等,除此之外,Laravel提供对扩展包的支持,Laravel的扩展包由世界各地的开发者贡献,而且还在不断增加中。
Laravel是完全开源的,它的所有代码都可以从GitHub上获取。同时,Laravel有着完美的社区支持,其语法本身的表现力和良好的技术文档使编写PHP程序更加容易。
18.1 初识Laravel框架
18.1.2 Laravel框架的技术特点
Laravel以其简洁、优雅的特性获得了PHP开发者的欢迎,它引入了一系列用于实现Web项目中通用任务的强大功能,具体如下:
可扩展。Laravel的扩展包仓库已经相当成熟,它可以帮助开发者把扩展包(Bundle)安装到应用程序中。开发者可以选择将扩展包复制到Bundles目录,或者通过命令行工具Artisan自动安装。
灵活性。Laravel给开发者以最大的灵活性,应用逻辑既可以在控制器中实现,也可以直接集成到路由声明中,如此一来,使用Laravel既能创建非常小的网站,也能构建大型的企业应用。
反向路由。反向路由赋予使用者通过路由名称创建URL的能力。通过路由名称,Laravel就会自动创建正确的URL。
18.1 初识Laravel框架
18.1.2 Laravel框架的技术特点
Restful控制器。Restful控制器是一项区分GET和POST请求逻辑的可选方式,它可以区分页面发出的请求逻辑并做出处理。
自动加载类。自动加载类简化了类的加载工作,当加载任何库或模型时,开发者无须维护自动加载配置表和手动进行其他组件的加载,Laravel框架会自动帮助使用者加载需要的文件。
视图组装器。视图组装器本质上就是一段代码,这段代码在视图加载时会自动执行。例如,博客首页的“随机文章推荐”功能即可通过视图组装器实现,视图组装器中包含了加载随机文章推荐的逻辑,这样,当加载视图时,Laravel会通过视图组装器完成随机文章推荐的功能。
18.1 初识Laravel框架
18.1.2 Laravel框架的技术特点
反向控制容器。反向控制容器提供了生成对象、随时实例化对象、访问单例对象的便捷方式。反向控制意味着程序几乎不需要加载外部的库文件,就可以在代码中的任意位置访问这些对象。
迁移。迁移的功能类似于版本控制工具,不同的是,它管理的是数据库范式,并且直接集成于Laravel中。开发者可以使用Artisan命令行工具生成并执行迁移指令。
单元测试。单元测试是Laravel中较为重要的功能,Laravel包含数以百计的测试用例,从而保障任何一处的修改不会影响其它部分的功能,这也是业内认为Laravel性能稳定的原因之一。使用Laravel时,通过Artisan命令行工具可以运行所有的测试用例,这能让代码很容易的得到单元测试。
18.1 初识Laravel框架
18.1.2 Laravel框架的技术特点
自动分页。自动分页功能避免了在业务逻辑中混入大量的分页配置