首页 > 代码库 > tp框架基础

tp框架基础

thinkphp3.2.3使用基础

1、首先将thinkphp放到www目录下
2、里面Application文件夹是应用程序文件夹,程序代码要在此文件夹里写。
3、Public用来存放一些公用目录(公用的JS、样式表、图片)
4、ThinkPHP,核心文件
5、index.php程序的一个入口文件,左右的内容要走这个文件。

访问index.php成功后,Application文件夹 会出现Common、Home、Runtime文件夹
1、Common文件夹用来存放函数和方法
2、Home是模块名。
3、Runtime是指程序运行的时候产生的临时文件或者缓存文件,就放在这个里面


Home文件夹↓↓↓↓↓↓
1、Common如同外层Common文件夹,可以下函数、方法。
2、Conf配置文件
3、Controller控制器
4、Model模型
5、View视图

Controller、Model和View组成了一个程序的访问模式,MVC模式(主要做程序的三层架构)

Model(模型层)数据模型,主要是和数据库打交道。
View(显示模板层)
Controller书写访问逻辑

在MVC模式下,访问模式不一样,访问的不再是具体页面,而是访问控制器,访问操作方法。
(访问的是控制器下某一个控制方法ACTION)
***在MVC模式下,约定胜于配置(一定要遵循规则)***

Controller文件夹↓↓↓↓↓
控制器命名规则:前面写控制器名称(驼峰命名法)后接Controller + .class.php


打开IndexController.class.php
class IndexController extends Controller(任何控制器都要继承Controller)

访问的四种方法:
1.(路径模式)最常用
在MVC模式下访问,先找到入口文件
localhost:……/thinkphp/index.php/Home/Index/index
先找到入口文件->后面加上模块名->控制器名->操作方法名称

2、(get模式)
先加"?"
先传M M=模块名
再传C C=控制器名
再传A A=操作方法名
localhost:……/index.php?m=Home&c=Index&a=index

3、(重写模式)
类似于第一种模式,不用写入口文件。

4、(兼容模式)
先找到入口文件,然后传值。结合了路径模式和get模式。
? + s = 模块名+控制器名+操作方法名


thinkphp文件↓↓↓↓↓

Commo文件thinkphp框架自带的函数

Conf配置文件存放目录↓↓↓
convention.php 所有配置都在里面

Lang 语言包

Library 核心类 存放核心类文件↓↓↓
Behavior行为类
Think文件↓↓↓↓
Controller.class.php(所有控制器的父类)
Model.class.php(所有模型的父类)
View.class.php(针对于模板用的类,不需要继承于父类)
App.class.php(TP框架在运行中需要执行的类)
Db.class.php(关于数据访问操作的类)
Image.class.php(针对图片操作的类)
Upload.class.php(支持文件上传的类)
Verify.class.php(验证码的类)


怎么在thinkphp里面挂其他程序:
1、先找到入口文件Index.php
2、定义应用目录
3、访问入口文件
4、自动建立文件夹

 

tp框架基础