tp:thinkphp框架,它也是一个轻量级的框架,它有中文社区,中文的帮助文档。它是国人开发的框架。

Thinkphp框架最初是由于企业级网站的开发和web网站的开发诞生的,最初诞生在2006年,它叫fsc,2007年正式更名为thinkphp,它遵循了apache2.0协议。它支持了面向对象的开发。

1.框架的概念:一堆代码的集合,里边有变量、函数、类、常量,里边也有许多设计模式MVC、AR数据库、单例等等。

2.官网:

现在常用的版本是:thinkphp3.2.3full(完整版)

3.ThinkPHP的结构如下:

在ThinkPHP\Library\Think文件夹中,几个重要的文件

1、App.class.php                      框架核心类文件

2、Think.class.php                    每次请求都要执行的类

3、Controller.class.php           控制器的父类

4、Model.class.php                  模型的父类

5、View.class.php                     视图的父类

搭建ThinkPHP的环境

在站点下新建index.php,代码如下:

define(‘APP_DEBUG‘,true);//错误提示

define(‘APP_PATH‘,‘./Application/‘);//定义项目的目录

require ‘./ThinkPHP/ThinkPHP.php‘;

应用程序目录 项目目录:

创建控制器

控制器存放在Controller文件夹中

命名规范:控制器的名称+Controller.class.php

类名和文件的名称要一致

类名用帕斯卡命名法

尽量区分大小写,windows不区分大小写,但Linux中区分

ThinkPHP默认的编码是UTF-8的。

如果地址中没有写控制器,这默认调用Index控制器,如果没有写方法,则默认调用index方法

ThinkPHP的路由

普通模式

pathinfo模式

rewrite()重写模式

正则表达式来重写

兼容模式

参数s=/分组/控制器/方法。

php tp框架,TP框架相关推荐

  1. 新浪微博应用 IE下面框架嵌套框架的问题解决

    新浪微博应用 IE下面框架嵌套框架的问题分为两种: 1.回调的参数有误: 2.session丢失: 第一个问题,需要亲们仔细研读接口文档, App.AuthDialog.show({client_id ...

  2. 模板方法(设计一个稳定的父类框架,框架中的有一些步骤是可变的,将可变的步骤子类中来实现)

    模板方法设计模式的意图 设计一个框架,框架中整体步骤不可变,但是其中的有一些步骤是可变的,将可变的步骤放在不同的业务或者不同的模块对应的子类中来实现 举例 我们平时玩手机,我们可以将玩手机的过程分成以 ...

  3. DL框架之AutoKeras框架:深度学习框架AutoKeras框架的简介、特点、安装、使用方法详细攻略

    DL框架之AutoKeras框架:深度学习框架AutoKeras框架的简介.特点.安装.使用方法详细攻略 Paper:<Efficient Neural Architecture Search ...

  4. DL框架之Keras:深度学习框架Keras框架的简介、安装(Python库)、相关概念、Keras模型使用、使用方法之详细攻略

    DL框架之Keras:深度学习框架Keras框架的简介.安装(Python库).相关概念.Keras模型使用.使用方法之详细攻略 目录 Keras的简介 1.Keras的特点 2.Keras四大特性 ...

  5. 技术帖:砖混、砖木、钢混、板楼、塔楼、框架、框架剪力墙等概念之区别优劣...

    技术帖:砖混.砖木.钢混.板楼.塔楼.框架.框架剪力墙等概念之区别优劣 http://bbs.fdc.com.cn/showtopic-16331376.aspx天天听KFS说这些词,资料上写这些词, ...

  6. 小白自学Java框架,框架的全面解析总结

    springmvc工作机制(原理) DispatcherServlet主要用作职责调度工作,本身主要用于控制流程 1.springmvc将所有的请求都提交给DispatcherServlet,它会委托 ...

  7. spring框架mvc框架_Spring的MVC测试框架入门–第1部分

    spring框架mvc框架 最新推出的主要Spring框架是Spring MVC测试框架,Spring Guys声称它是"一流的JUnit支持,可通过流畅的API测试客户端和服务器端Spri ...

  8. spring框架mvc框架_Spring MVC测试框架入门–第2部分

    spring框架mvc框架 这个迷你系列的第一个博客介绍了Spring MVC测试框架,并演示了其在单元测试Spring MVC Controller类中作为控制器而不是POJO进行单元测试的用途. ...

  9. android http最新框架,Android框架学习笔记02AndroidAsycHttp框架

    上一篇中我们介绍了OkHttp3.0框架的基本使用方法,这一篇我们学习一下Android的另外一个网络请求框架--AsyncHttpClient框架.Asynchttpclient框架是一个开源的异步 ...

  10. 基于Tiles框架Struts框架的UI 设计—几种组织HTML和JSP视图组件

    摘要每个web应用开发者一定组织视图组件,例如  页首,正文体和页尾. 有许多技术可以组织这些组件, 但每个都有优缺点.这篇文章包括了7个可用的解决方案并让你了解 Tiles框架和Struts框架的灵 ...

最新文章

  1. MD5算法之C#程序
  2. 性能SOTA、适用多种类型物体,国防科技大学单张RGB-D图像预测物体对称性
  3. 如何在TypeScript中删除数组项?
  4. 常考数据结构与算法:进制转换
  5. 将公用文件夹从Exchange2010迁移到 Exchange 2013
  6. Android 加密解密
  7. UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 130: invalid continuat
  8. STM32 F103之点亮LED流水灯 (STM32入门学习)
  9. ElementUI表格如何获取当前行的数据?
  10. 行政管理和计算机应用哪个更容易,自考本科汉语言文学和行政管理哪个比较简单...
  11. win10系统找不到telnet服务器,win10找不到telnet服务怎么办_win10没有telnet服务如何找回...
  12. Beautiful Wipe Title Mac(文字标题擦除效果fcpx插件)
  13. 要学就学透彻!Spring Security 中 CSRF 防御源码解析
  14. 项目经理到底要不要考取PMP证书?
  15. 解决idea打不开的两种可能性
  16. opencv颜色识别-红色
  17. docker部署nginx+tomcat架构
  18. 3d wallpaper android,3D Parallax Wallpaper
  19. (小笔记)(sql)(NVL、Round)导入新课程
  20. 华三指定启动配置文件_06-配置文件管理命令

热门文章

  1. Spring Tool Suite环境搭建
  2. utf8汉字编码对照表
  3. [转]FTP搜索引擎的设计与实现
  4. 多载波瑞利信道matlab,瑞利信道仿真matlab.doc
  5. 江西省吉安市永丰县市政花园(市政服务大楼[厅]) 工程质量及违法违规建筑容积率问题2011年11月简述报告
  6. Java面试题大全(整理版)1000+面试题附答案详解,最全面详细,看完稳了
  7. rails/ruby/gem/RubyOnRails环境搭建-Windows
  8. 布谷鸟算法的程序(个人注释)
  9. 2022.9.19-9.25 AI行业周刊(第116期):告别
  10. 医咖会免费SPSS教程学习笔记—组内相关系数ICC