TP框架基础

把Thinkphp框架的压缩包解压到php文件夹下----www目录下。

 
Thinkphp文件夹都有什么呢???
(所有用TP框架做的程序,要访问程序里面的网页、内容的话,全部要走这个页面,这是它的入口文件,全部要走入口文件)
 
打开ThinkPHP文件夹,里面的内容有:
 
打开Conf文件夹

打开路口文件-------index.php------文件中重要的内容

 // 应用入口文件

 // 检测PHP环境
if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !'); //用来检测php环境,php的版本号是不是大于5..0版本。因为要使用TP框架,要求它PHP的版本要高于5.3.0版本,要低于5.3.0版本,TP框架是没法使用的。 // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True); //True代表开发调试模式。false生产模式。//false生产模式是指在开发完之后,放到网上服务器里,让用户使用是,把模式改成生产模式,这样的话TP框架运行的速度比较快,它加载的内容比较少,如果出现错误也不会报出很详细的信息。让用户使用的。//True代表开发调试模式 ,他需要加载的文件数量多,如果出现错误会出现一个详细的信息,它是共我们开发时使用的。开发完之后,调成false生产模式。 // 定义应用目录
define('APP_PATH','./Application/');//当前文件夹下的,Application文件夹所有的文件多要写在这个文件夹下 //应用程序的目录 //一个TP框架,共多个程序使用,每个程序代表一个文件夹。//想开发哪一个,就把它Application改成什么。 // 引入ThinkPHP入口文件
require './ThinkPHP/ThinkPHP.php'; // 亲^_^ 后面不需要任何代码了 就是如此简单

定义文件夹是Test
访问入口文件
怎样访问呢???
打开浏览器,打上下面的网址
localhost/Thinkphp/index.php
显示的结果:
 

从地址览中看到的访问的是index.php,但实际上是采用了mvc模式,所以它现在访问的是某一个方法。他访问的是哪一个操作方法

默认建了一个控制器,叫Index控制器,默认的控制器里,有一个默认的操作方法叫 index(),public function index()

打出上面的信息,在回到 Thinphp文件夹下多了一个Test

会自动创建出程序的文件夹
Test文件夹的内容有:
Home文件夹内容有:
我们做程序的时候,主要是操作Home文件夹,在Home文件夹里写程序代码
 

tp框架url地址可以由以下四种

  1. http://网址/index.php?m=XX&c=XX&a=XX   基本get模式
  2. http://网址/index.php/模块/控制器/操作方法  路径模式pathinfo
  3. http://网址/模块/控制器/操作方法           rewrite重写模式
  4. http://网址/index.php?s=/模块/控制器/方法    兼容模式

最新文章

  1. 『.NET Core CLI工具文档』(六)dotnet 命令
  2. docker windows 7 mysql安装使用教程
  3. iOS - SQLite 数据库存储
  4. Android WebView加载本地html并实现Java与JS交互
  5. Innodb引擎 compact模式下元组的磁盘存储结构
  6. Jrebel6.3.3破解,配置图文教程
  7. oracle中的数据对象
  8. POJ 4046 Sightseeing 枚举+最短路 好题
  9. EXTJS 表单提交
  10. 修改Oracle 表空间名称 tablespace name
  11. Vim 缓冲区与窗口 操作
  12. 对student进行增删改
  13. TFS发布计划发送到钉钉消息群
  14. Hql没有limit,替换方案
  15. Java第一季
  16. Python学习(五):易忘知识点
  17. Redis学习之一VMWare Pro虚拟机安装和Linux系统的安装
  18. linux 初步试水_安装问题整理_1
  19. C#4并行计算
  20. tensorboard中show不出来数据

热门文章

  1. [转]Asp.Net Web API 2第十七课——Creating an OData Endpoint in ASP.NET Web API 2(OData终结点)
  2. springmvc + spring + ibatis + mysql
  3. 限流(四)nginx接入层限流
  4. 五、cent OS防火墙常用命令
  5. 简单的CRUD(一)
  6. Linux 更新python至2.7后ImportError: No module named _ssl
  7. Scrapy框架的使用 -- 自动跳转链接并请求
  8. ubuntu终端颜色设置
  9. npm属性笔记
  10. easyui grid 增加合计行