ThinkPHP入门:
1.ThinkPHP环境搭建:
step1:搭建apache+PHP环境
step2:将ThinkPHP下的ThinkPHP文件夹拷贝到需要使用的网站下面,在需要调用的页面上写:
require ("ThinkPHP/ThinkPHP.php");
App::run();
step3:运行一次代码,在ThinkPHP文件夹所处位置会自动生成6个文件夹。
2.ThinkPHP基本概念体系:
MVC的三部分:
Action(控制器):负责调用Model(模型)和View(视图),实现为一个类。
Model(模型):负责存放网站的业务逻辑(每个控制器都是一些功能相近的函数的集合(一个类),实际代码中要调用的是其中的函数)
View(视图):负责展示网站的页面
3.ThinkPHP的URL规范:
http://域名/页面名词.jsp/需要使用的控制器的名称/需要使用的控制器里的函数的名称
举个例子:
http://g.cn/index.php/changepage/jump
注意:页面和控制器没有必然联系。
4.ThinkPHP的控制器创建规范(惯例配置):
设控制器名称为Name(首字母必须大写)
step1:在Lib/Action新建文件NameAction.class.php
step2: 在上述文件中,定义:
class NameAction extends Action{
function XXX(){
......
}
}
step3:访问下述页面测试:
http://page.php/Name/function
5.ThinkPHP的持久化:***
step1:打开默认配置文件:ThinkPHP/Common/convention.php
step2: 在Conf/config.php中写入一句 'APP_DEBUG' => true,开启调试
step3: 从上述文件中选择有用的内容,和数据库相关的内容拷贝到Conf/config.php
6.ThinkPHP的CURD(创建、更新、读取、删除):***
$var = array('colname' => colval,...);
M("Tablename").add($var);
M("Tablename").save($var);
M("Tablename").select();
M("Tablename").delet($var);
注意:Tablename首字母要大写,不要带数据库前缀后缀(因为在配置文件里已经写过了)
$var是一个数组
7.ThinkPHP的模板:
作用:用于展示界面,实现逻辑和界面的分离
原理:一个控制器对应一个模板文件夹,一个function对应一个模板。在控制器里的function结尾调用$this->display();来调用模板。
步骤:
step1:tpl/defualt文件夹下新建文件夹,文件夹名称为控制器的名称
step2: 在上述文件夹下建一个与该function同名的html文件,就是模板
模板的使用:
1.变量显示的分离:
step1:在function中写:$this->varname = ... ;定义一个类的属性值
step2: 在模板中写:{$varname},显示该值
8.ThinkPHP的数据模型***
定义:数据模型就是比较复杂的数据处理过程
步骤:
step1:在Lib/Model文件夹下新建文件:TablenameModel.class.php(其中Tablename为数据库里表的名字去掉前后缀,且首字母大写)
step2: 文件里定义一个类(模型类),extends Model
step3: 在类中间只要定义一个数组就可以轻松实现自动检验,自动完成等等。
9,ThinkPHP的分组
定义:ThinkPHP支持把一个项目分成多个组(应用,例如前台和后台)。
步骤:
step1:在ThinkPHP/Common/convention.php中找到和分组相关的配置项,填写完,拷贝到Conf/config.php
step2:在Lib/Action文件夹下面新建对应每个分组的文件夹,内存该组的控制器文件
step3:在Tpl/default文件夹下面新建对应每个分组的文件夹,内存该组的模板文件
step4: 带分组的访问方式:
http://域名/页面名词.jsp/分组名/需要使用的控制器的名称/需要使用的控制器里的函数的名称
举个例子:
http://g.cn/index.php/group/changepage/jump
相关推荐
### ThinkPHP 入门知识点详解 #### 一、版权信息 - **版本**: ThinkPHP 版本为 1.0 开源版本。 - **版权声明**: 该文档详细介绍了 ThinkPHP 框架的相关内容,包括但不限于框架的核心特性、安装部署、开发流程等,...
下面将对这些知识点进行详细介绍: 1. **安装与配置**:讲解如何在本地或服务器上安装PHP、MySQL和ThinkPHP5框架,包括Composer的使用来管理项目依赖。 2. **MVC模式**:解释Model-View-Controller架构,它是...
### ThinkPHP3.2.3快速入门知识点概览 #### 1. ThinkPHP框架简介 - **框架定位**:ThinkPHP是一款遵循Apache2开源协议发布的轻量级PHP开发框架,它采用MVC架构并面向对象设计,适用于快速开发各类Web应用。 - **...
### ThinkPHP3.2.3快速入门知识点概览 #### 1. ThinkPHP框架简介 - **框架定位**:ThinkPHP是一款遵循Apache2开源协议发布的轻量级PHP开发框架,它采用MVC架构并面向对象设计,适用于快速构建Web应用程序。 - **...
下面将详细阐述ThinkPHP5的关键知识点。 一、ThinkPHP5基础架构 1. MVC模式:ThinkPHP5遵循Model-View-Controller(模型-视图-控制器)的设计模式,使得业务逻辑与显示分离,提高代码的可维护性和可读性。 2. 命名...
在本手册中,你会学习到以下几个关键知识点: 1. **环境搭建**:首先,你需要了解如何设置开发环境,包括安装PHP、MySQL和Composer等必要组件,以及如何配置服务器环境,以便支持ThinkPHP5运行。 2. **框架安装**...
### ThinkPHP快速入门知识点 #### 1. 版权信息与许可 - **许可协议**:ThinkPHP文档遵守开放出版许可协议1.0或更新版本,这意味着文档可以被自由传播但必须保留原有的版权信息。 - **版权说明**:文档强调了版权的...
在thinkPHP5.0中,主要知识点包括: 1. **环境配置**:首先,你需要一个支持PHP7的运行环境,例如XAMPP或WAMP。安装并配置好环境后,还需要设置好Composer,这是PHP的依赖管理工具,用于安装和管理thinkPHP框架及其...
下面将详细介绍该手册中的关键知识点: 1. **安装与环境配置**:首先,手册会介绍如何在本地或服务器上安装PHP运行环境,包括安装PHP、MySQL以及Composer等必备组件。接着,会讲解如何通过Composer来安装ThinkPHP5...
《ThinkPHP5.0快速入门-离线手册(最新版).chm》包含了这些知识点的详细解释和示例代码,是你学习ThinkPHP5.0的理想参考资料。通过深入学习和实践,你可以快速掌握这一框架,并运用到实际项目中,提升开发效率和...
根据提供的信息,我们可以总结出关于 ThinkPHP5.0 快速入门文档的关键知识点: ### 一、ThinkPHP5.0简介 ThinkPHP5.0 是一个高性能、面向对象的 PHP 框架,旨在简化 Web 开发过程。该版本采用了全新的架构设计,...
通过《ThinkPHP3.2.3快速入门手册》,读者可以系统学习并实践以上知识点,逐步成为ThinkPHP的熟练开发者。这本手册不仅覆盖了基础概念,还包含大量实例和最佳实践,是初学者上手ThinkPHP的理想资源。
下面,我们将深入探讨其中涉及的主要知识点。 一、ThinkPHP5.0框架概述 ThinkPHP5是基于PHP的轻量级开源框架,采用MVC(Model-View-Controller)设计模式,注重代码复用和可维护性,提供了一套高效、灵活的开发环境...
在本教程中,你将学习到以下关键知识点: 1. **框架概述**:首先,你会了解到ThinkPHP5的基本架构和设计理念,包括MVC(模型-视图-控制器)模式、命名空间、自动加载机制等核心概念。 2. **安装与配置**:如何下载...
在总结中,强调了学习ThinkPHP5.0框架的重要性和所学到的知识点。同时也提供了一些建议,鼓励开发者去阅读官方手册,并给出了版权申明。 本教程的内容覆盖了ThinkPHP5.0框架的基础操作到高级应用,从最基本的准备...
总的来说,《ThinkPHP5电子书》全面覆盖了ThinkPHP5框架的关键知识点,是开发者掌握和运用这一框架的宝贵资源。通过深入学习,读者不仅可以提升PHP编程技能,还能更好地理解和实践Web开发的最佳实践。
以下是关于这些主题的详细知识点: 1. **ThinkPHP5快速入门**: - **环境配置**:了解如何安装和配置PHP环境,包括PHP、Composer以及Apache或Nginx服务器。 - **项目结构**:熟悉ThinkPHP5的目录结构,包括...
### ThinkPHP 3.2.3 快速入门知识点概览 #### 一、ThinkPHP 框架介绍 - **框架概述**:ThinkPHP 是一款遵循 Apache2 开源协议发布的 PHP 开发框架,它采用 MVC(Model-View-Controller)架构及面向对象设计思想,...