1. thinkphp相关
来源:互联网 发布:查看端口占用 编辑:程序博客网 时间:2024/06/06 08:44
1. Thinkphp是php进行web应用程序开发的一种框架。是一个开源的框架,可以直接利用封装好的方法进行数据传输。
a) 亦如.net Framework是.net开发的一种框架;
Spring、Hibernate、Struct是JavaEE开发的一种框架
b) 总的来说,使用的还是MVC结构,视图,控制器,模型的结构
c) 使用该框架,还是利用Apache+mysql+easyeaclipse的环境。直接将下载好的文件解压后全部复制到项目下即可。
d) 依照规定好的固定模式下进行开发
2. 入口文件是localhost/public/index.php
a) 该文件是定义了应用目录和框架引导文件
b) 应用目录就是前台文件应用和后台文件应用,两个应用的指向的地方,即入口地址默认了就在/../application/下面
l 此时入口文件指向的地方是根目录的application(应用)文件下
l 该文件则是真正进行项目开发的地方
l 意义?通过一个入口文件,为所有的文件进行框架引导,否则,如何让开发的文件应用到该框架中。
c) 框架引导文件,暂时不懂, thinkphp文件大概是让写好的文件能够利用该框架
3. 文件的文件路径含义:
a) tp01 项目名称
b) public/index.php入口文件
i.为了应用框架,并指向应用目录
ii.可将该文件复制到根目录下,并修改“应用目录”和“框架引导文件”的路径名,从而简化路由
c) index【1】是指index应用,以后还会继续增加
i.每个应用下面,是MVC模式,Controller,View,
d) index【2】是指控制器下的index控制类
i.一个控制类可以控制多个方法,每个控制类对应一个视图同名文件夹
ii.每个方法可以控制一个界面,每个方法对应文件夹下的一个方法
e) index【3】是指index方法,即index控制类中的index方法,然后决定访问页面
i.当单击web页面中的超链接或发送HTML表单时,浏览器向服务器发出请求,服务器先访问控制器;
ii.控制器本身一般不输出内容,只是接收请求并决定调用哪个模型构件来处理请求,并决定用哪个页面来显示返回的数据
4. 重要的文件目录:
tp01项目名称
|-Application 默认的模块
|- index 应用1
|-controller 控制器
|-index.php
|-config.php配置文件
|-database.php 数据库配置文件
|-public 公共文件目录,放bootstrap或者css什么的
|-thinkphp 框架目录
|-library 库文件
|-think 很重要的相关文件
详细:
┎━ThinkPHP 框架系统目录
┃ ┝ ThinkPHP.php 系统公共文件
┃ ┝ Common 公共文件目录
┃ ┝ Tpl 框架系统模版目录
┃ ┝ Lang 系统语言包目录
┃ ┝ PlugIns 公共插件目录
┃ ┗ Lib 系统基类库目录
┃ ┝ Think 系统运行库(必须)
┃ ┝ Com 扩展类库包(非必须)
┃ ┗ ORG 扩展类库包(非必须)
┃
┝━Application 应用目录、项目目录
┃ ┝ index.php 项目入口文件(可任意放置)
┃ ┝ Cache 模版缓存目录
┃ ┝ Common 公共文件目录(非必须)
┃ ┝ Conf 项目配置目录
┃ ┝ Data 项目数据目录
┃ ┝ Html 静态文件目录(非必须)
┃ ┝ PlugIns 插件目录(非必须)
┃ ┝ Tpl 模版文件目录
┃ ┝ Lang 语言包目录(非必须)
┃ ┝ Logs 日志文件目录
┃ ┝ Temp 数据缓存目录
┃ ┗ Lib 应用类库目录
┃ ┝ Action 控制器(模块)类目录
┃ ┝ Model Model 类文件目录
┃ … 下面的应用目录可根据需要选择和定义
┃ ┝ Exception 异常类库目录
┃ ┝ Common 公共应用类目录
┃ ┗ Help 助手类目录
┃
┃…更多项目目录(和App 目录类似,每个项目采用独立目录,便于部署)
┃
┝━Public 网站公共目录(多项目公用)
┃ ┝ Js JS 类库目录(建议)
┃ ┝ Images 公共图像目录(建议)
┃ ┗ Uploads 公共上传目录(建议)
- 1. thinkphp相关
- thinkphp自动验证相关
- ThinkPHP URL 相关
- THinkPHP 读写文件相关
- thinkphp相关积累
- 03ThinkPHP的模版相关
- nginx下thinkphp相关配置
- thinkphp的session timeout相关配置
- thinkPhp框架控制层相关工作
- 【ThinkPHP学习】数据库设计相关问题
- thinkphp部署bae的相关配置
- thinkPHP 去除index.php的相关配置
- ThinkPHP分页类的使用相关问题
- thinkphp关于考生信息相关统计
- ThinkPHP 1.安装
- 1. thinkphp (1)
- thinkphp
- thinkphp
- zoomeye用户使用手册
- css Sprite
- nodejs:使用emailjs发送邮件
- Renting Bikes 二分
- eclipse 使用maven 构建springboot+注入servlet
- 1. thinkphp相关
- source 命令找不到的情况(修改完/etc/profile文件之后,使其生效)
- OPENGL编程练习
- Linux权限的简单用法(使用者、文件、目录)
- Linux shell编程之输入输出重定向上篇
- iOS开发-三种倒计时的写法
- JSP页面编码设置
- 移动端真机调试方法介绍
- linux下创建用户