http://www.tuicool.com/articles/nQFnQrR

1,sublime text 增强插件 右键可以打开文件目录

http://www.w3cfuns.com/notes/13810/d9b9ed2fb80785dae88a5344ef0f30d4.html

2,thinkphp 手册

http://document.thinkphp.cn/manual_3_2.html#url

3,构造函数小写也行的,不区分大小写,

构造函数是类中的一个特殊函数,当使用 new 操作符创建一个类的实例时,构造函数将会自动调用。当函数与类同名(不区分大小写)时,这个函数将成为构造函数。如果一个类没有构造函数,则调用基类的构造函数,如果有的话。


$constrol = isset($_GET['m'])?$_GET['m']:'Index';
$action = isset($_GET['a'])?$_GET['a']:'index'; $obj = new $constrol();
$obj->$action(); class Index{
function index(){
echo 'This is Index index';
}
function say(){
echo 'This is Index say';
}
} die(); $obj = new MyUser();
$obj->say(); class MyUser{
function myuser(){
echo 'myUser...';
}
function index(){
echo 'This is MyUser index';
}
function say(){
echo 'This is MyUser say';
}
}
 

 4, debug模式下会即时更新,非debug模式下会运行runtime下的东西,编译后的文件,Bind_module是指定这个单入口对应的模块

// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True)
//加上这句话后 URL 里面就只能http://localhost:8080/demo/index.php/Index/lists这样访问了
//去掉后是这样访问http://localhost:8080/demo/index.php/Home/Index/lists
define('BIND_MODULE','Home');

 5, header的用法

http://blog.sina.com.cn/s/blog_5357c0af0100shgp.html

header('Content-Type: text/html; charset=utf-8');

6,自动加载函数库 common/function.php  thinkphp3.2 版本改了,改成function.php,之前是Common.php

7.php跳转和重定向

http://blog.csdn.net/yhb241/article/details/49179309

转发(跳转)forward
重定向redirect 
forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户机并不知道;redirect则是服务器收到请求后发送一个状态头给客户,客户将再请求一次,这里多了两次网络通信的来往。当然forward也有缺点,就是forward的页面的路径如果是相对路径就会有些问题了。
forward后,地址栏显示的信息不改变
而Redirect后,是开始了一个新的Http请求,因此地址栏是redirect后的地址。
forward保存了相关的状态信息,而redirect不保存信息。

8.thinkphp3.2 验证码的运用

http://blog.csdn.net/yafei450225664/article/details/40424025

9,session存入数据库有什么好处?

由于将session由默认的分散文件管理变成了自定义的数据库管理,于是你就有了增强session功能的手段
通过对数据的简单操作,你可以实现:
控制一个帐号只能一个人登录
统计在线人数
踢出某个在线用户
多站点共享session(网络通行证)
实现Application变量(多用户共享的全局变量)

php默认的是将session保存到文件,如下
session.save_handler = files
session.save_path = "C:\php\savesession"

http://www.jb51.net/article/38058.htm

thinkphp3.2 学习的更多相关文章

  1. onethink和thinkphp3.2学习

    thinkphp发布3.2版本之后,也发布了一个简单的内容管理系统onthink,这样有助于理解thinkphp3.2的使用: 一.首先最关键的一点是thinkphp3.2中加入了命名空间的使用 什么 ...

  2. Thinkphp3.2学习——架构_URL模式

    入口文件是应用的单一入口,对应用的所有请求都定向到应用入口文件,系统会从URL参数中解析当前请求的模块.控制器和操作: http://serverName/index.php/模块/控制器/操作 这是 ...

  3. thinkphp3.2 学习笔记 基础篇

    环境要求:PHP5.3以上版本注意:PHP5.3DEV和php6不支持 目录结构 www WEB部署目录(或者子目录)├─index.php 入口文件├─README.md README文件├─App ...

  4. (一)熟悉执行流程——基于ThinkPHP3.2的内容管理框架OneThink学习

    ThinkPHP作为国内具有代表性的PHP框架,经过多年的发展,受到越来越多公司与开发者的青睐.我也在忙里偷闲中抽出部分时间,来学习这个优秀的框架.在开始学习这个框架时,最好通过实例来学习,更容易结合 ...

  5. php随笔3-thinkphp 学习-ThinkPHP3.1快速入门(1)基础

    ThinkPHP3.1快速入门(1)基础 简介 ThinkPHP是一个快速.简单的基于MVC和面向对象的轻量级PHP开发 框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在 ...

  6. vagrant的学习 之 ThinkPHP3.2

    vagrant的学习 之 ThinkPHP3.2 (1)在web目录下新建tp32目录: cd /home/www/ mkdir tp32 (2)下载框架 我从ThinkPHP官网下载了ThinkPH ...

  7. ThinkPHP3.2.3学习笔记1---控制器

    ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的.最早诞生于2006年初,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布.ThinkPHP从诞生以来一 ...

  8. php随笔4-thinkphp 学习-ThinkPHP3.1快速入门(2)数据CURD

    ThinkPHP3.1快速入门(2)数据CURD   浏览:194739 发布日期:2012/09/05 分类:文档教程 关键字: 快速入门 CURD 上一篇中,我们了解了ThinkPHP的基础部分, ...

  9. ThinkPHP-3.2.3学习

    一.下载安装 核心包:不用解释,最减版本 完整包:包括扩展功能(验证码.session等) 二.调试 ----www ---thinkphp_3 Application                 ...

随机推荐

  1. 根据username查找user

    返回的是一个list<User>,不过验证密码的时候,要求返回是一个user对象,如果用uniqueresult,这个是过时的方法,如果用getResultList 会得到一个列表,get ...

  2. 在iis6.0公布asp.net mvc3网站

    在iis6.0发布asp.net mvc3网站 这个问题一直困扰了我很长一段时间,终于在今天综合网上查的资料把它解决了. 在iis6.0发布asp.net mvc3网站 1   需要在服务器下安装.n ...

  3. SqlServer DateDiff函数 比较时间 (转)

    DateDiff函数 是一个非常有用的函数,它可以为一些网页做一些特殊的效果.    我就曾用到它和一张'new'字样的图片 来区别网页显示的信息是否为最近的信息.例如:提示最近的通知,最近的新闻等等 ...

  4. Javascript 基础(二)

    一.js运算符: +.-.*./.% %(去模 就是计算两个数的余数,通常判断是否能整除),主要用于整数. var a=90; var b=8; if(a%b==0) window.alert(&qu ...

  5. 16、SQL基础整理(触发器.方便备份)

    触发器(方便备份) 本质上还是一个存储过程,只不过不是通过exec来调用执行,而是通过增删改数据库的操作来执行(可以操作视图) 全部禁用触发器 alter table teacher disable ...

  6. 10、SQL基础整理(约束2)

    约束 除主键约束.外键约束外 唯一约束(主键列.索引列的候选索引)   设计---右键---索引/键---需要修改的列----是唯一的----忽略重复键 代码方式: cid  varchar (20) ...

  7. [转】:HTTP请求流程(一)----流程简介

    http://www.cnblogs.com/stg609/archive/2008/07/06/1236966.html HTTP请求流程(一)----流程简介 最近一直在研究如何让asp.net实 ...

  8. 解决SimpleCursorAdapter不能自动更新的问题

    假设场景是这样的:你使用SimpleCursorAdapter显示数据,并监听数据的变化:在数据发生变化的时候,调用cursor的requery,期待UI显示也跟着变化. 但是,你可能会发现,UI并没 ...

  9. Windows与Linux的双系统的安装顺序及Linux的补救办法

    如果安装多重引导,最好先安装Windows再安装Linux系统,因为: Linux在安装的时候,你可以选择将引导加载程序安装在MBR或个别分区的启动扇区,而且Linux的loader可以手动设置菜单( ...

  10. ajax 上传

    使用FormData,进行Ajax请求并上传文件:具体代码如下: html代码: <!DOCTYPE html><html lang="en"><he ...