php tp框架,TP框架
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框架相关推荐
- 新浪微博应用 IE下面框架嵌套框架的问题解决
新浪微博应用 IE下面框架嵌套框架的问题分为两种: 1.回调的参数有误: 2.session丢失: 第一个问题,需要亲们仔细研读接口文档, App.AuthDialog.show({client_id ...
- 模板方法(设计一个稳定的父类框架,框架中的有一些步骤是可变的,将可变的步骤子类中来实现)
模板方法设计模式的意图 设计一个框架,框架中整体步骤不可变,但是其中的有一些步骤是可变的,将可变的步骤放在不同的业务或者不同的模块对应的子类中来实现 举例 我们平时玩手机,我们可以将玩手机的过程分成以 ...
- DL框架之AutoKeras框架:深度学习框架AutoKeras框架的简介、特点、安装、使用方法详细攻略
DL框架之AutoKeras框架:深度学习框架AutoKeras框架的简介.特点.安装.使用方法详细攻略 Paper:<Efficient Neural Architecture Search ...
- DL框架之Keras:深度学习框架Keras框架的简介、安装(Python库)、相关概念、Keras模型使用、使用方法之详细攻略
DL框架之Keras:深度学习框架Keras框架的简介.安装(Python库).相关概念.Keras模型使用.使用方法之详细攻略 目录 Keras的简介 1.Keras的特点 2.Keras四大特性 ...
- 技术帖:砖混、砖木、钢混、板楼、塔楼、框架、框架剪力墙等概念之区别优劣...
技术帖:砖混.砖木.钢混.板楼.塔楼.框架.框架剪力墙等概念之区别优劣 http://bbs.fdc.com.cn/showtopic-16331376.aspx天天听KFS说这些词,资料上写这些词, ...
- 小白自学Java框架,框架的全面解析总结
springmvc工作机制(原理) DispatcherServlet主要用作职责调度工作,本身主要用于控制流程 1.springmvc将所有的请求都提交给DispatcherServlet,它会委托 ...
- spring框架mvc框架_Spring的MVC测试框架入门–第1部分
spring框架mvc框架 最新推出的主要Spring框架是Spring MVC测试框架,Spring Guys声称它是"一流的JUnit支持,可通过流畅的API测试客户端和服务器端Spri ...
- spring框架mvc框架_Spring MVC测试框架入门–第2部分
spring框架mvc框架 这个迷你系列的第一个博客介绍了Spring MVC测试框架,并演示了其在单元测试Spring MVC Controller类中作为控制器而不是POJO进行单元测试的用途. ...
- android http最新框架,Android框架学习笔记02AndroidAsycHttp框架
上一篇中我们介绍了OkHttp3.0框架的基本使用方法,这一篇我们学习一下Android的另外一个网络请求框架--AsyncHttpClient框架.Asynchttpclient框架是一个开源的异步 ...
- 基于Tiles框架Struts框架的UI 设计—几种组织HTML和JSP视图组件
摘要每个web应用开发者一定组织视图组件,例如 页首,正文体和页尾. 有许多技术可以组织这些组件, 但每个都有优缺点.这篇文章包括了7个可用的解决方案并让你了解 Tiles框架和Struts框架的灵 ...
最新文章
- MD5算法之C#程序
- 性能SOTA、适用多种类型物体,国防科技大学单张RGB-D图像预测物体对称性
- 如何在TypeScript中删除数组项?
- 常考数据结构与算法:进制转换
- 将公用文件夹从Exchange2010迁移到 Exchange 2013
- Android 加密解密
- UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 130: invalid continuat
- STM32 F103之点亮LED流水灯 (STM32入门学习)
- ElementUI表格如何获取当前行的数据?
- 行政管理和计算机应用哪个更容易,自考本科汉语言文学和行政管理哪个比较简单...
- win10系统找不到telnet服务器,win10找不到telnet服务怎么办_win10没有telnet服务如何找回...
- Beautiful Wipe Title Mac(文字标题擦除效果fcpx插件)
- 要学就学透彻!Spring Security 中 CSRF 防御源码解析
- 项目经理到底要不要考取PMP证书?
- 解决idea打不开的两种可能性
- opencv颜色识别-红色
- docker部署nginx+tomcat架构
- 3d wallpaper android,3D Parallax Wallpaper
- (小笔记)(sql)(NVL、Round)导入新课程
- 华三指定启动配置文件_06-配置文件管理命令
热门文章
- Spring Tool Suite环境搭建
- utf8汉字编码对照表
- [转]FTP搜索引擎的设计与实现
- 多载波瑞利信道matlab,瑞利信道仿真matlab.doc
- 江西省吉安市永丰县市政花园(市政服务大楼[厅]) 工程质量及违法违规建筑容积率问题2011年11月简述报告
- Java面试题大全(整理版)1000+面试题附答案详解,最全面详细,看完稳了
- rails/ruby/gem/RubyOnRails环境搭建-Windows
- 布谷鸟算法的程序(个人注释)
- 2022.9.19-9.25 AI行业周刊(第116期):告别
- 医咖会免费SPSS教程学习笔记—组内相关系数ICC