`

ThinkPHP入门知识点

    博客分类:
  • PHP
 
阅读更多

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 入门知识点详解 #### 一、版权信息 - **版本**: ThinkPHP 版本为 1.0 开源版本。 - **版权声明**: 该文档详细介绍了 ThinkPHP 框架的相关内容,包括但不限于框架的核心特性、安装部署、开发流程等,...

    ThinkPHP5快速入门手册.zip

    下面将对这些知识点进行详细介绍: 1. **安装与配置**:讲解如何在本地或服务器上安装PHP、MySQL和ThinkPHP5框架,包括Composer的使用来管理项目依赖。 2. **MVC模式**:解释Model-View-Controller架构,它是...

    ThinkPHP3.2.3快速入门

    ### ThinkPHP3.2.3快速入门知识点概览 #### 1. ThinkPHP框架简介 - **框架定位**:ThinkPHP是一款遵循Apache2开源协议发布的轻量级PHP开发框架,它采用MVC架构并面向对象设计,适用于快速开发各类Web应用。 - **...

    ThinkPHP3.2.3快速入门pdf

    ### ThinkPHP3.2.3快速入门知识点概览 #### 1. ThinkPHP框架简介 - **框架定位**:ThinkPHP是一款遵循Apache2开源协议发布的轻量级PHP开发框架,它采用MVC架构并面向对象设计,适用于快速构建Web应用程序。 - **...

    ThinkPHP5快速入门

    下面将详细阐述ThinkPHP5的关键知识点。 一、ThinkPHP5基础架构 1. MVC模式:ThinkPHP5遵循Model-View-Controller(模型-视图-控制器)的设计模式,使得业务逻辑与显示分离,提高代码的可维护性和可读性。 2. 命名...

    ThinkPHP5快速入门手册

    在本手册中,你会学习到以下几个关键知识点: 1. **环境搭建**:首先,你需要了解如何设置开发环境,包括安装PHP、MySQL和Composer等必要组件,以及如何配置服务器环境,以便支持ThinkPHP5运行。 2. **框架安装**...

    thinkphp快速入门

    ### ThinkPHP快速入门知识点 #### 1. 版权信息与许可 - **许可协议**:ThinkPHP文档遵守开放出版许可协议1.0或更新版本,这意味着文档可以被自由传播但必须保留原有的版权信息。 - **版权说明**:文档强调了版权的...

    thinkPHP快速入门(完整无缺漏版)

    在thinkPHP5.0中,主要知识点包括: 1. **环境配置**:首先,你需要一个支持PHP7的运行环境,例如XAMPP或WAMP。安装并配置好环境后,还需要设置好Composer,这是PHP的依赖管理工具,用于安装和管理thinkPHP框架及其...

    ThinkPHP5快速入门手册.pdf

    下面将详细介绍该手册中的关键知识点: 1. **安装与环境配置**:首先,手册会介绍如何在本地或服务器上安装PHP运行环境,包括安装PHP、MySQL以及Composer等必备组件。接着,会讲解如何通过Composer来安装ThinkPHP5...

    ThinkPHP5.0快速入门手册2018

    《ThinkPHP5.0快速入门-离线手册(最新版).chm》包含了这些知识点的详细解释和示例代码,是你学习ThinkPHP5.0的理想参考资料。通过深入学习和实践,你可以快速掌握这一框架,并运用到实际项目中,提升开发效率和...

    thinkphp5.0快速入门文档PDF

    根据提供的信息,我们可以总结出关于 ThinkPHP5.0 快速入门文档的关键知识点: ### 一、ThinkPHP5.0简介 ThinkPHP5.0 是一个高性能、面向对象的 PHP 框架,旨在简化 Web 开发过程。该版本采用了全新的架构设计,...

    ThinkPHP3.2.3快速入门手册PDF版

    通过《ThinkPHP3.2.3快速入门手册》,读者可以系统学习并实践以上知识点,逐步成为ThinkPHP的熟练开发者。这本手册不仅覆盖了基础概念,还包含大量实例和最佳实践,是初学者上手ThinkPHP的理想资源。

    ThinkPHP5.0快速入门控制器入门到精通开发手册3合1

    下面,我们将深入探讨其中涉及的主要知识点。 一、ThinkPHP5.0框架概述 ThinkPHP5是基于PHP的轻量级开源框架,采用MVC(Model-View-Controller)设计模式,注重代码复用和可维护性,提供了一套高效、灵活的开发环境...

    ThinkPHP5快速入门 PDF格式.zip

    在本教程中,你将学习到以下关键知识点: 1. **框架概述**:首先,你会了解到ThinkPHP5的基本架构和设计理念,包括MVC(模型-视图-控制器)模式、命名空间、自动加载机制等核心概念。 2. **安装与配置**:如何下载...

    _ThinkPHP5.0入门实例教程

    在总结中,强调了学习ThinkPHP5.0框架的重要性和所学到的知识点。同时也提供了一些建议,鼓励开发者去阅读官方手册,并给出了版权申明。 本教程的内容覆盖了ThinkPHP5.0框架的基础操作到高级应用,从最基本的准备...

    thinkphp5电子书

    总的来说,《ThinkPHP5电子书》全面覆盖了ThinkPHP5框架的关键知识点,是开发者掌握和运用这一框架的宝贵资源。通过深入学习,读者不仅可以提升PHP编程技能,还能更好地理解和实践Web开发的最佳实践。

    ThinkPHP5快速入门和路由完全指南和数据库模型掌握

    以下是关于这些主题的详细知识点: 1. **ThinkPHP5快速入门**: - **环境配置**:了解如何安装和配置PHP环境,包括PHP、Composer以及Apache或Nginx服务器。 - **项目结构**:熟悉ThinkPHP5的目录结构,包括...

    thinkphp3.2.3快速入门

    ### ThinkPHP 3.2.3 快速入门知识点概览 #### 一、ThinkPHP 框架介绍 - **框架概述**:ThinkPHP 是一款遵循 Apache2 开源协议发布的 PHP 开发框架,它采用 MVC(Model-View-Controller)架构及面向对象设计思想,...

Global site tag (gtag.js) - Google Analytics