在使用thinkPHP之前,需要导入到站点目录下;

wamp/apache/htdocs

在PHP中写入如下代码:第一行是设置编码;

第二行设置完后,会在左边自动生成Application文件夹;

第三句话是引入thinkphp

thinkPHP有四种路由模式;默认使用pathinfo模式;

定义和调用TP模板:

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

tp中的常量======

thinkPHP的开发模式:===开发模式。生产模式;

define("APP_DEBUG",true);----开发模式

define("APP_DEBUG",false);----生产模式

TP的配置文件======

语法========

判断:

循环===

数据库操作======

数据库表加前缀:可以把不同的网站放在同一个数据库中;

做如上配置,即自动连接了数据库;

前后台共用model;

对表的操作:

条件查询:

聚合函数:

数据添加:

数据修改:

删除:

直接调用sql语句:

添加:方法一

success()和error()是thinkPHP自带的执行成功和失败的方法,也可以跳转;

$this->success()中的跳转的路径,一定要用U()转换成绝对路径;

删除:

登陆和验证:

thinkphp-》library-》verify

验证:

登陆加验证

验证码显示:

文件上传:

生成缩略图:

数据分页:

分页自定义样式:

完全自定义样式:

命名空间:

当开发大型项目的时候,通过命名空间来管理成千上万的文件,PHP中5.3 后才支持命名空间;

命名空间中可以出现:类,函数,常量(只有CONST定义的常量,命名空间才有效,define定义的常量不行)

命名空间的申明和使用;

引入命名空间

角色:

管理员

管理员信息:

添加角色:

禁止翻墙访问:

字段映射:

自动完成:

路由:

PHP之thinkPHP(一)相关推荐

  1. Laravel和Thinkphp有什么区别,哪个框架好用

    Laravel和Thinkphp这两个php框架对于php程序员都不陌生,新手可能对Thinkphp比较熟,也是国内比较出名的开源框架,更高级的Laravel一般有点经验的才使用. TP框架: Thi ...

  2. ThinkPHP 详细介绍

    ThinkPHP 是一个免费开源的,快速.简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的.ThinkP ...

  3. php语+言教程,写给thinkphp开发者的laravel系列教程(九)打印数据-Fun言

    php这种脚本语言调试起来是很方便的: 大多时候看报错打印一下数据就知道问题所在了: php 内置了常用打印函数 print 和 var_dump : 但是打印出来的样式实在让人目瞪狗呆: think ...

  4. ThInkPHP验证码不显示,解决方法汇总

    出现ThInkPHP验证码不显示的情况 官方提示如下:如果无法显示验证码,请检查: ① PHP是否已经安装GD库支持: ② 输出之前是否有任何的输出(尤其是UTF8的BOM头信息输出):(打开验证码文 ...

  5. ThinkPHP入门(二)

    smarty使用 smarty引入流程 1. 控制器IndexAction.class.phpfunction index()$this -> display(); (父类Action的disp ...

  6. ThinkPHP基础概念

    OOP 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构.OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组 ...

  7. 什么是php model类,thinkphp的自定义model类有什么作用?

    请问,thinkphp的自定义model类有什么作用?如: <?php //自定义Modle类 namespace Home\Model; use Think\Model; class StuM ...

  8. thinkphp mysql 密码加密_thinkphp框架实现mysql读写分离

    基于thinkphp3.2.3,官方手册:http://www.kancloud.cn/manual/thinkphp/1733 注意事项: 1.首先得配置好mysql主从,可以多主多从 2.在读写分 ...

  9. 一小时Thinkphp后台(2)

    之前我们已经写好管理员页面,现在对功能继续实现 基础功能1:对管理进行增删改查 增加 需要在view中新建一个add.html add.html <!DOCTYPE html> <h ...

  10. 很多学ThinkPHP的新手会遇到的问题

    在模板传递变量的时候,很多视频教程都使用$v.channel的方式,如下: <a href="{:U('Chat/set',array('id'=>$v.channel))}&q ...

最新文章

  1. 一作解读:Microbiome马铃薯疮痂病与土壤微生物组关系新进展
  2. Mysql中的utf-8竟然是假的!
  3. python一维平滑滤波_高斯滤波器的原理及其实现过程(附模板代码)
  4. Oracle impdp的ignore及 fromuser / touser 功能
  5. linux c ftp断点续传,求个支持断点续传的ftp脚本
  6. 在Java中给出的时间
  7. 大数据技术周报第 007 期
  8. c语言简易调度器,给大家分析SD调度器
  9. MySql 应该选择普通索引 还是唯一 索引???
  10. python基础3之文件操作、字符编码解码、函数介绍
  11. 使用代码对现实世界进行抽象,软件设计和思维。
  12. 使用springboot自带 MD5加密
  13. 微信提现php 该怎么加密,关于php 调用接口 微信云支付 HmacSha256 加密 request_content...
  14. 互动大屏,unity透明视频的实现方法:
  15. 网络协议安全性分析(思维导图word版本)
  16. 踏歌智行筹备A股上市:正招募首席财务官,投资方包括宝通科技等
  17. 银行业务中的清算和结算分别是什么样的过程?
  18. android新浪微博授权,新浪微博授权认证过程 - Android、iOS开发 - OSCHINA - 中文开源技术交流社区...
  19. 自控力读书笔记 第七章 出售未来:及时享乐的经济学
  20. 简洁,简单,再简化...

热门文章

  1. 港科夜闻|香港科大汪扬教授、李泽湘教授受邀出席2022年粤港澳大湾区青少年公益年会创科大咖说,分享大湾区未来创新机遇...
  2. 3.1.2 宽带路由器方案
  3. 360安全杀毒软件扫描计算机病毒吗,360杀毒软件全盘扫描杀毒教程
  4. C语言暴力破解偶然在论坛上看到的一个推理题
  5. 学习过程中的自我反思
  6. 双连通图强连通图概念解释以及tarjan算法求解该类问题总结
  7. 迁移学习前沿探究探讨:低资源、领域泛化与安全迁移
  8. 解决word行距和字距不准
  9. 英语四六级资料汇总(大全)
  10. 输入文本就可建模渲染了?!OpenAI祭出120亿参数魔法模型!