Laravel框架学习笔记之基础知识

Laravel框架学习笔记之基础知识

  • 最近更新2017年10月07日

什么是框架?

为解决一定问题并按照一定的设计模式搭建的项目架构。框架提供了很多功能,比如数据库(DB)、缓存(Cache)、会话(Session)、文件上传等。不但为前期开发提供了方便,更为后期的项目性能的优化(缓存技术由文件缓存更换为Redis),平台的改变(数据库由Oracle更换为MySQL)提供了技术保障

为什么要使用框架?

如果我们的汽车轮胎坏掉了,只要通知4S店来进行维修,而4S店店会带轮胎来进行更换,而不是制造一个轮胎,页轮胎的制造由专业的厂商来做(引论相亲)。

在PHP开发中,选择合适的框架有助于加快软件开发,节约宝贵的项目时间,让开发者专注于功能的实现上。

Laravel简介

(1)Laravel是一套简洁、尤雅的PHP WEB开发框架;

(2)具有富于表达性且简洁的语法;

(3)Laravel是易于理解且强大,它提供了强大的工具用以开发大型、健壮的应用;

(4)具有验证、路由、Session、缓存、数据库迁移工具、单元测试等常用的工具和功能。

MVC简介

MVC英文全称为Model View Controller,是模型(Model)、视图(View)、控制器(Controller)的缩写。

(1)Model是应用程序中用于处理应用程序数据逻辑的部分,通常模型负责在数据库中进行数据的存取;

(2)View是应用程序中处理数据显示的部分;

(3)Controller是应用程序中处理用户交互的部分,在Model中获取数据,并输入到View中,接收View中的用户操作,然后做出相应的响应。

开发环境选择与准备

(1)Mac系统,可以使用XAMPP或MAMP;

(2)Windows系统,可以XAMPP或WAMP;

(3)Linux系统,只能自己编译。

Laravel核心目录文件介绍

(1)app,应用程序的核心;

(2)bootstrap,包括框架启动及框架配置文件;

(3)config,所有文件的配置信息;

(4)database,数据想着文件;

(5)public,包含入口文件以及项目的静态资源文件;

(6)resources,包含视图以及源始的资源文件;

(7)routes,路由配置信息;

(7)storage,包含了编译后的模板文件以及文件缓存;

(8)tests,单元测试部分,为测试代码;

(9)vendor,包含Composer下的依赖模块。

分享到 :
相关推荐

发表回复

登录... 后才能评论