TP框架

摘要:
Thinkphp框架最初是由于企业级网站和网站的发展而诞生的。它最初诞生于2006年,名为fsc,2007年正式更名为thinkphp。它遵循Apache 2.0协议。定义和调用TP模板所有模板都必须放置在视图文件夹中。规则:一个控制器对应一个文件夹,一个方法对应文件TP模板的调用绝对路径。1.在Application文件夹下创建Admin文件夹,并在Admin文件夹中创建Controller和View文件夹。

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

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

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

2.官网:TP框架第1张

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

3.ThinkPHP的结构如下:

TP框架第2张

在ThinkPHPLibraryThink文件夹中,几个重要的文件

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';
应用程序目录 项目目录:
TP框架第3张
创建控制器
  1.          控制器存放在Controller文件夹中
  2.          命名规范:控制器的名称+Controller.class.php
  3.          类名和文件的名称要一致
  4.          类名用帕斯卡命名法
  5.         尽量区分大小写,windows不区分大小写,但Linux中区分
  6.          ThinkPHP默认的编码是UTF-8的。
  7.          如果地址中没有写控制器,这默认调用Index控制器,如果没有写方法,则默认调用index方法

ThinkPHP的路由

普通模式

TP框架第4张

pathinfo模式

TP框架第5张

rewrite()重写模式

正则表达式来重写

兼容模式

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

定义和调用TP的模板

所有的模板都要放在view文件夹下。

规则:一个控制器对应一个文件夹,一个方法对应一个文件

TP框架第6张

 

 TP模板的调用

TP框架第7张

 TP框架第8张

TP框架第9张

TP框架第10张

 TP框架第11张

绝对路径

TP框架第12张

TP框架第13张

 TP系统常量

TP框架第14张

 TP框架第15张

 TP框架第16张

 TP框架第17张

项目后台的搭建

TP框架第18张

 1.在Application文件夹下新建一个Admin文件夹,在Admin文件夹中新建Controller和View文件夹。

 2.在AdminController控制器中新建一个LoginController.class.php页面,代码如下:

 TP框架第19张

 TP框架第20张

配置文件

核心配置文件

TP框架第21张

项目的公共配置文件(即是前台又是后台的配置文件)

TP框架第22张

模块配置文件

 TP框架第23张

说明:加载顺序:核心配置文件>项目的公共配置文件(即是前台又是后台的配置文件)>模块(home)的配置文件

优先级顺序:模块(home)的配置文件>项目的公共配置文件(即是前台又是后台的配置文件)>核心配置文件

免责声明:文章转载自《TP框架》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ES开启慢查询日志彻底解决Mac无线网络故障和网速慢的问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

web快速开发框架 WebBuilder 8.7发布

一个强大的web开发框架往往与他开发速度有关,他需要帮助程序员尽可能快的完成项目的同时确保它的安全性,WebBuilder是基于Java的web开发框架,其核心开发目标是开发迅速,代码少,学习简单,功能强大,轻量级,易扩展。 WebBuilder开发框架具有以下特点: 1. 框架的主架构为基于Jaa 的 BS 架构。 2. 后台 ORM支持 多种模式。...

微信小程序学习笔记(二)--框架-全局及页面配置

描述和功能 框架提供了自己的视图层描述语言 WXML 和 WXSS,以及基于 JavaScript 的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑。 响应的数据绑定 框架的核心是一个响应的数据绑定系统。 整个小程序框架系统分为两部分:视图层(View)和逻辑层(App Service)。 页面管理 框架 管理了整个...

71款开源项目

71款开源项目 百度,一家让人既爱又恨的企业,血友吧贴吧被卖,魏则西事件的持续发酵,一时间将百度推到了舆论的风口浪尖上。是非对错,我们在这里也不多做评判,本文呢为大家整理了百度开源的70+项目,看看有没有感兴趣的。本文内容综合整理自oschina、github。 1. JavaScript图表库 ECharts ECharts开源来自百度商业前端数据可视化...

5款vue前端UI框架

Vue.js是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。 实用的 Vue.js组件库可以帮助我们快速搭建页面,下面介绍小编认为比较受欢迎的五个vue前端ui框架。 TOP5——Vue-Blu Vue-Blu是基于Vuejs和Bulma开发的开源UI组件库。旨在为PC端的前端开发(特别是中后台产品)提供一...

Java程序员必备的10个大数据框架!

作者:java妞妞 blog.csdn.net/javaniuniu/article/details/71250316 当今IT开发人员面对的最大挑战就是复杂性,硬件越来越复杂,OS越来越复杂,编程语言和API越来越复杂,我们构建的应用也越来越复杂。根据外媒的一项调查报告,列出了Java程序员在过去12个月内一直使用的一些工具或框架,或许会对你有...

Winform开发框架之介绍

框架已经正式改名为:YESWin开发框架, 最新资料请前往:YESWinform 简介 - YES快速开发平台框架 (yesdotnet.com)  winform开发框架,尽量减少程序员在界面中的代码量和工作量,Model自动生成,界面以及控件自动生成,简单的逻辑自动生成。自动生成的界面已经实现简单逻辑增删改查功能。 其他开发框架都已经或多火烧实现了这些...