- 博客(10)
- 收藏
- 关注
转载 Thinkphp3.1.3源码分析(6)去掉自动创建目录
自从我把项目根目录作为app目录之后,系统每次运行都会自动生成Lib和Tpl目录。而这个并非我所需要的,得删掉。注意我下面的操作都是在框架搭建完毕之后的修改,而不是项目框架搭建之前的操作。方法/步骤在ThinkPHP\Common\runtime.php里面defined('LIB_PATH') or defi
2014-03-22 20:30:51 930
转载 Thinkphp3.1.3源码分析(5)模版“常量”配置
在配置文件中设置模版替换参数的时候,会出现常量没有被解析的情况。比如GROUP_NAME就不能在Conf/config.php里使用,因为在调用config.php的时候,还没有定义GROUP_NAMEThinkPHP\Lib\Core\Think.class.php里面的buildApp方法中先读取配置文件然后才引入的Dispatcher.class.php(URL调度类)。所以会出
2014-03-22 20:28:17 916
转载 thinkphp3.1.3源码分析(4)连贯操作where方法
我们常用实例化Model对象之后使用where()方法,传的多的是字符串和数组。使用起来非常方便,但是有时候我们想使用数组的方式传参,又想在其中添加逻辑判断,比如默认的是and ,我现在想换成or,怎么办呢?实际where()方法已经考虑到这个了,看看代码吧!方法/步骤当有N个(N>=2)个where['field']=xxx的时候,默认的运算规
2014-03-22 20:27:01 1050
转载 thinkphp3.1.3源码分析(3)连贯操作table方法
看Thinkphp官方的CURD的操作说明中说到了table()方法,但是你进入/ThinkPHP/Core/Model.class.php却看不到这个table()方法,但是其他连贯操作中的方法都能找到,是如何实现的呢?下面一起分析下吧!方法/步骤1编辑ThinkPHP/Core/Model.class.php查看代码,一天
2014-03-22 20:25:12 794
转载 thinkphp3.1.3源码分析(2)配置项的读取
上一篇说到Think::start().接着该方法里面的内容继续说.thinkphp的配置是写在Thinkphp/Conf/convention.php里面.然后通过C函数写入静态变量$_config.然后再每次对每个app里面的配置文件再读取写入对原有的进行覆盖.方法Think::start()->Think::buildApp()->C(
2014-03-22 20:22:06 777 1
转载 thinkphp3.1.3源码分析(1)
thinkphp3.1.3源码分析(1)总是看见太多的Thinkphp的应用实例,CURD实在做得没有什么太大的意义,不甘心仅停留于表面的同学可以一起分析下Thinkphp的源代码。怎么在虚拟机中用Thinkphp搭建一个应用,不是我们讨论的话题,下面直接从框架说起。方法/步骤index.php引用Thinkphp/T
2014-03-22 20:20:01 761
转载 PHP5.2至5.6的新增功能详解
看完本篇,你会明白国内的PHP环境和ThinkPHP为啥要采用PHP5.3甚至更高的版本。截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护 [注] 的 PHP5.2, 其余的一半用户在使用 PHP5.3 [注].因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。本文将会介绍自
2014-03-22 17:28:07 735
原创 HTTP请求头信息--详细解说
HTTP请求头信息HTTP请求头概述(HttpServletRequest) HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST或者HEAD)。 如有必要,客户程序还可以选择发送其他的请求头。大多数请求头并不是必需的,但Content-Length除外。对于POST请求来说Content-Length必须出现。下面是一些最常见的请
2014-03-22 10:04:07 1445
转载 js实现页面跳转的几种方式
第一种: "javascript" type="text/javascript"> window.location.href="login.jsp?backurl="+window.location.href; 第二种: "javascript"> alert("返回"); window.history.back(-1); 第三种:
2014-03-22 09:47:35 515
转载 PHP echo, print, printf, sprintf函数的区别和使用
1. echo函数:输出函数,是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如: echo $myvar1; echo 1,2,$myvar,"bold";2. print函数:是函数,可以返回一个值,只能有一个参数。int print ( string arg )Outputs arg . Returns 1 , a
2014-03-22 08:49:55 829
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人