1. thinkphp相关

来源:互联网 发布:查看端口占用 编辑:程序博客网 时间:2024/06/06 08:44

1.   Thinkphpphp进行web应用程序开发的一种框架。是一个开源的框架,可以直接利用封装好的方法进行数据传输。

a)    亦如.net Framework.net开发的一种框架;

SpringHibernateStructJavaEE开发的一种框架

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)    index1是指index应用,以后还会继续增加

i.每个应用下面,是MVC模式,ControllerView

d)    index2是指控制器下的index控制类

i.一个控制类可以控制多个方法,每个控制类对应一个视图同名文件夹

ii.每个方法可以控制一个界面,每个方法对应文件夹下的一个方法

e)    index3是指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 公共上传目录(建议)

 

 

0 0
原创粉丝点击