爱编码的Farmer

  • 主页
  • 编程开发
  • 运营维护
  • 随心笔记
  • 留言页面
  • 打赏
爱编码的Farmer
我是Farmer,我为自己代言
  1. 首页
  2. 编程开发
  3. 正文

thinkphp 框架学习笔记

2016年6月11日 4332点热度 0人点赞 0条评论

最近因为一些原因需要学习这个框架,所以做些笔记,记录下来.

MVC框架:

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

目录结构:
www WEB部署目录(或者子目录)
├─index.php 入口文件
├─README.md README文件
├─Application 默认应用目录(可以设置)
│ ├─Common 公共模块(不能直接访问)
│ ├─Home 前台模块
│ ├─Admin 后台模块
│ ├─Module 模块目录
│ │ ├─Conf 配置文件目录
│ │ ├─Common 公共函数目录
│ │ ├─Controller 控制器目录
│ │ ├─Model 模型目录
│ │ ├─Logic 逻辑目录(可选)
│ │ ├─Service Service目录(可选)
│ │ ... 更多分层目录可选
│ │ └─View视图目录
│ ├─Runtime 默认运行时目录(可以设置)
├─Public 资源文件目录
├─ThinkPHP 框架系统目录(可以部署在非web目录下面)
│ ├─Common 核心公共函数目录
│ ├─Conf 核心配置目录
│ ├─Lang 核心语言包目录
│ ├─Library 框架类库目录
│ │ ├─Think 核心Think类库包目录
│ │ ├─Behavior 行为类库目录
│ │ ├─OrgOrg类库包目录
│ │ ├─Vendor 第三方类库目录
│ │ ├─ ... 更多类库目录
│ ├─Mode 框架应用模式目录
│ ├─Tpl 系统模板目录
│ ├─LICENSE.txt 框架授权协议文件
│ ├─logo.png 框架LOGO文件
│ ├─README.txt 框架README文件
│ └─ThinkPHP.php 框架入口文件
URL请求有多种模式,标准的模式为:http://serverName/index.php/模块/控制器/操作
Home为默认的模块目录,例如,我在默认的里面写上一个test的方法

然后我们访问:http://serverName/index.php/home/index/test 则会显示:

也可以:http://serverName/index.php?m=home&c=index&a=test
m参数表示模块,c表示控制器,a表示操作,这些是可以修改的

不过样的链接我觉得并不好看,那么我们可以用路由来实现
首先在配置文件里面修改
'URL_ROUTER_ON'         =>  true,   // 是否开启URL路由
将false 修改为 true,然后 URL_ROUTE_RULES 来定义规则
URL_MAP_RULES 是定义静态规则
这里我只用到了静态路由,另外一个以后需要的时候再用
例如:http://serverName/index.php/home/index/test 这个我觉得不好看
我想把他改好看点,那么就这么编写:

这样的URL是不是更好看了些.那么今天就先到这里吧.

标签: PHP thinkphp 学习笔记 框架
最后更新:2016年7月3日

Farmer

不敢说什么

点赞
< 上一篇
下一篇 >

文章评论

取消回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据。

COPYRIGHT © 2021 icodef.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

湘ICP备19008073号