1-----目录结构
2-----访问地址
3-----MVC开发
一 目录结构
|--Application 程序文件夹
|--Common 公共方法函数
|--Home 模块 |也可以自己建模块文件夹
|--Common 公用函数
|--Conf 配置
|--config.php 前端配置项,后面写值
|--Controller 控制器 --操作方法Action,地址访问操作方法
|--IndexController.class.php 默认访问入口localhost/i/tp/index.php
|--Model 模型
|--View 视图
--前端文件
MVC模式,Model数据模型(操作数据库),View视图(前台页面),Controller控制器(业务逻辑)
|--Runtime 运行时产生的模块,缓存文件
|--Public 公共文件夹
|--TinkPHP 核心文件夹
|--Common 公共函数库 方法库
|--Conf 配置文件
|-- convention.php 默认框架配置文件,全局的\\\修改时拿到自己的模块中修改
|--debug.php
|--Lang 语言包
|--Library 类的库,
|--Behavior
|--Org
|--Think
--App 应用程序运行时的类
--Controller 控制器的类
--Db 数据库的类
--Image 图片操作的
--Model 模型的
--Page 分页的
--Upload 上传文件的
--Verify 验证码的
--View 视图的
|--Vendor
|--Mode
|--Tpl
|--index.php 入口文件 以我自己的文件目录为例,访问入口为localhost/i/tp/index.php
--php检测环境,php版本必须大于5.3.0;
--define 开启调试模式,开发完毕之后改成false生产模式;
--定义应用目录,默认制定Application文件夹
--引入TinkPHP核心文件 require './ThinkPHP/TinkPHP.php'
博客出自"万年",地址:http://www.cnblogs.com/wannian/p/8998141.html
二 访问地址
1 路径模式 localhost/i/tp/index.php/Home/Index/index
--结构 访问入口localhost/i/tp/index.php->模块Home->控制器Index->操作方法index
2 重写模式
--结构.路径模式不写入口文件
3 GET模式 localhost/i/tp/index.php?m=Home&c=Index&a=index
-- 访问入口 localhost/i/tp/index.php?->模块m=Home->控制器c=Index->操作方法a=index
4 综合模式 localhost/i/tp/index.php?s=Home/Index/index
-- 结构: 访问入口localhost/i/tp/index.php? 参数s=Home/Index/index
三 MVC开发
1 MVC模式由一个入口文件进入到控制器里,然后再由控制起来分配任务跳转之前台页面或是将前台页面提交过来的值交给M层来进行与数据库的操作.
2 约定胜于配置 例如:
--模块的文件夹首字母大写
--所有的控制器写在Controller文件夹下
--IndexController.class.php 首字母大写
--类的命名与文件名一致class IndexController extends Controller{ }
--操作方法的命名首字母小写,如果多个单词第二个及以后的大写