Laravel框架介绍与简介

框架项目介绍:

在众多的PHP框架中,Laravel框架(以下简称"框架”)是当前国内外比较流行的开源框架,在近年的热门PHP开发框架排名中稳居前三名。框架是在 PHP5.3之后推出的,利用了大量Java语言、Ruby on Rails 框架、ASP.NET MVC框架、Sinatra框架等其他框架的精华,在架构设计、系统伸缩性和功能扩展性等方面具有较大突破,非常适合团队协同工作。

相关网站:

官网:https://laravel.com/
中文官网:http://www.golaravel.com/
中文社区:https://laravel-china.org/
    

框架户 2011年6月11 发布第一版,经过儿年的发展包括用户认证、用户授权、依赖注入、缓存、文件系统等一系列的服务都已被集成,其日录结构诈见图1-2-1。

Laravel框架介绍与简介_第1张图片


#框架目录介绍:

(1) app:程序的核心代码和系统的业务代码,包含Controllcr、Modcl、路山等应用日录,人部分业务将在该日录下进行…
(2) Http日录是系统业务的储存日录,日录下有定义的路由文件、中间件文件、编写业务逻辑的控制器日录。Controllers存放控制器,Middleware存放中间件,Kernel.php文件是框架核心文件。
Laravel框架介绍与简介_第2张图片
( 3 ) bootstrap:框架启动与载入目录,包含框架程序依赖和加载文件。
Laravel框架介绍与简介_第3张图片
(4)config是项目的配置日录,主要存放配置文什,比如数据库的配置。

其中 app.php为全局配置文件,在后期开发的时候需要频繁的使用这个配置文件; auth.php为用户登录时候需要用到的用户认证模块的配置文件;database.php为数据库的配置文件;filesystems.php_为文件系统〈如文件存储等)的配置文件;
Laravel框架介绍与简介_第4张图片
factories负责存放一些工厂模式需要用的文件;migrations存放的是迁移文件(创建/删除;修改数据表操作的类文什) ; seeds存放的是种子(填充器)文什〈模拟向数据表中写入数据的闼作类)。
( 6) public:程序入ll和静态资源日录,比刻l css、img、js. uploads "。
Laravel框架介绍与简介_第5张图片
( 7) resourees:资源文件目录,包含视图和原始系统文件。language为存储语言包的目录; views为视图文件存储目录;l
在这里插入图片描述
( 8)storage:主要是存放缓存文件和日志文件。(9) tests:单元测试目录,存放测试代码。
( 10) vender: Composer依赖目录,包含框架源代码和第三方依赖包。
( 11) .env:主要是设置一些系统相关的环境配置文件信息。config目录里面的文件配置内容一般都是读取该文件里面的配置信息( config里面的配置项的值基本都是来自.env文件)。
( 12) artisan:命令行工具可以让许多功能代码实现的工作都自动化,比如生成控制器,模型文什等。共强大的社区系统可以快速解决各种漏洞和问题.利用各种功能的三方资源使得开发者可以把注意力集中做业务层,因此,框架的被开发者称为最简洁、优雅的PHI开发框架。
(13)Composer. josn:存放依赖关系的文件。
结合框架目录结构功能与MVC模型的工作原理,框架结构图如图1-2-7:
Laravel框架介绍与简介_第6张图片
在实际的开发过程中,根据框梨结构图,我们需要重点掌握如下日录的学习内容:
Laravel框架介绍与简介_第7张图片



你可能感兴趣的:(php框架,php,框架,php,laravel)