Thinkphp的艺术之WVC介绍与安装_01

菜鸟上车Thinkphp,还请各位看官老爷们轻喷!

接下来的一段时间我将持续一段时间进行thinkphp框架的学习,为了对知识点有一个更好的巩固,我将对“Thinkphp的艺术”此模块进行不断地更新,希望咱微薄的知识能给看官老爷带来一点收获!

今天咱先从Thinkphp的介绍与安装开始讲解吧!

文章目录

  • 1.介绍与安装
    • 1.1.Thinkphp是什么?
    • 1.2.什么叫面向对象,什么又是MVC模式呢?
    • 1.3、目录结构
      • 1.3.1、Thinkphp核心文件介绍
      • 1.3.2、项目结构目录及说明
  • 2、环境搭建

1.介绍与安装

1.1.Thinkphp是什么?

在开始学习thinkphp之前,我们先来了解一下thinkphp到底是个啥玩意?
ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,遵循Apache2开源协议发布,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,具有简单易用、独创机制两大特性。

说人话,它就是一个使用了面向对象的开发结构和MVC模式的轻量开源PHP框架。
.
上面提到面向对象的开发结构和MVC模式,那么这又是什么呢?

1.2.什么叫面向对象,什么又是MVC模式呢?

  • 面向对象
    面向对象方法(Object-Oriented Method)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Object-Oriented)方法,是建立在“对象”概念基础上的方法学。它起源于面向对象的编程语言,是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法。
    对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。

所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。

  • MVC模式
模式名 作用简要 模式概述 模式目录
M - Model 模型 负责数据的操作 模型的定义由Model类来完成。 Model类位于项目目录下面的LibModel目录
V - View 视图(模板) 负责前台页面显示 模板的实现是和框架无关的,做到了100%分离,可以独立预览和制作。 模板目录位于项目目录下面的Tpl目录
C - Controller 控制器(模块) 描述功能 应用控制器(核心控制器)和Action控制器都承担了控制器的角色,区别在于Action控制器完成业务过程,而应用控制器(App类)负责调度控制。 Action控制器位于项目目录下面的LibAction目录

在讲解MVC模式的时候,提到了几个关于框架的目录,按着线索,接下来我们来讲解一下Thinkphp框架的目录吧!


1.3、目录结构

1.3.1、Thinkphp核心文件介绍

#ThinkPHP核心文件介绍      //了解

	├─ThinkPHP.php     框架入口文件
	├─Common 框架公共文件
	├─Conf 框架配置文件
	├─Extend 框架扩展目录
	├─Lang 核心语言包目录
	├─Lib 核心类库目录
	│  ├─Behavior 核心行为类库
	│  ├─Core 核心基类库
	│  ├─Driver 内置驱动
	│  │  ├─Cache 内置缓存驱动
	│  │  ├─Db 内置数据库驱动
	│  │  ├─TagLib 内置标签驱动
	│  │  └─Template 内置模板引擎驱动
	│  └─Template 内置模板引擎
	└─Tpl 系统模板目录

1.3.2、项目结构目录及说明

#项目目录结构及说明:

		Home 前台应用文件夹
		├─Common 项目公共文件目录
		├─Conf 项目配置目录
		├─Lang 项目语言目录
		├─Lib 项目类库目录
		│  ├─Action Action类库目录
		│  ├─Behavior 行为类库目录
		│  ├─Model 模型类库目录
		│  └─Widget Widget类库目录
		├─Runtime 项目运行时目录
		│  ├─Cache 模板缓存目录
		│  ├─Data 数据缓存目录
		│  ├─Logs 日志文件目录
		│  └─Temp 临时缓存目录
		└─Tpl 项目模板目录

2、环境搭建

在这里我们以thinkphp3.1.2环境作为讲解环境。
Thinkphp的艺术之WVC介绍与安装_01_第1张图片
WampServer ,是一款windows系统下的Apache+PHP+Mysql集成环境整合包,这款工具拥有简单的图形和菜单安装和配置环境。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它会去做。安装比较简单,一直点击next【下一步】即可完成安装。

由于CSDN无法直接在文章中上传文件,所以我将上面的安装包单独放在了如下链接便于安装。
点击此处

如果看官觉得麻烦,也可以直接在官网上进行下载哦!官网如下:

Thinkphp框架官网:http://www.thinkphp.cn/
WampServer官网:https://www.wampserver.com/

你可能感兴趣的:(Thinkphp框架的艺术)