Laravel框架简介

Laravel框架是随着PHP高版本的发行而出现的新兴框架,它吸收了包括PHP在内的其他各种语言框架的优点,一推出就大受欢迎,多年稳居PHP框架的榜首。具有社区活跃、后期支持好、功能全面等优点。

Laravel是一套简洁的PHP Web开发框架,具有富有表达性的语法,可以开发大型、健壮的应用,具备验证、路由、session、缓存、单元测试等等常用功能。

下载与安装

Laravel的安装有两种方式,一种是官方推荐方式,即使用Composer依赖管理工具安装,一种是下载压缩包的方式,在这里我们使用第二种方式,避免了Composer可能安装失败的问题。下载地址在此:http://laravelacademy.org/resources-download,以下的案例中我们使用Laravel5.2版本。

Laravel作为一个新兴框架,没有考虑兼容性的历史包袱,大量使用的PHP的新特性,所以对PHP的版本要求比较高,作为学习者,我们可以搭建出符合要求的开发环境,所以,不必过多纠结于版本选择问题。

将压缩文件解压到开发环境的根目录,运行入口文件,即可体验框架。(MacOS用户需要设置相关文件夹的访问权限,否则会出错)

核心目录

  1. app app目录包含了应用的核心代码,用户编写的代码大多数代码也会放到这里;
  2. bootstrap bootstrap目录包含了少许文件,用于框架的启动和自动载入配置,还有一个cache文件夹用于包含框架为提升性能所生成的文件,如路由和服务缓存文件;
  3. config config目录包含了应用所有的配置文件;
  4. database database目录包含了数据迁移及填充文件;
  5. public public目录包含了入口文件index.php和前端资源文件;
  6. resources resources目录包含了视图文件及原生资源文件(LESS、SASS、CoffeeScript),以及本地化文件;
  7. routes routes 目录包含了应用的所有路由定义;
  8. storage storage目录包含了编译过的Blade模板、基于文件的session、文件缓存以及其它由框架生成的文件,该目录被细分为成app、framework和logs子母录,app目录用于存放应用要使用的文件,framework目录用于存放框架生成的文件和缓存,最后,logs目录包含应用的日志文件;
  9. tests tests目录包含自动化测试;
  10. vendor vendor目录包含Composer依赖。

results matching ""

    No results matching ""