hinkPHP框架开发的应用程序,一般都采用单一入口的方式,下面是在应用首页文件中实现的定义:
1.在首页定义thinkPHP框架路径
2.定义项目名称及路径,一般项目名称与项目文件夹名称保持一致
3.加载框架入口文件ThinkPHP.php
4.对网站进行实例化:App::run();

以上说明基本上就算是完成了首页index.php文件的定义实现。

常用公共路径定义

../Public         //项目公共目录
__PUBLIC__ //网站公共目录
__ROOT__ //网站根目录
__TMPL__ //当前模板目录
__APP__ //当前项目地址
__URL__ //当前模块地址
__ACTION__ //当前操作地址
__SELF__ //当前页面地址

快速信息输出

{var}  输出Session变量
{#var} 输出Cookie变量
{&var} 输出配置参数
{.var} 输出GET变量
{^var} 输出POST变量
{*var} 输出常量

单字符函数说明

M 快速高性能实例化模型
D 快速实例化Model类库
$user = D("User"); 等同于 $user = new UserModel();
C 配置参数存取方法
C('USER_AUTH_ON',true);
C('USER_AUTH_ON');
G 记录和统计时间
L 语言参数存取方法
A 快速实例化Action类库
F 快速简单文本数据存取方法
B 执行行为类
N 设置和获取统计数据
R 快速远程调用Action类方法
S 快速缓存存取方法
U URL动态生成和重定向方法
W 快速Widget输出方法

部分系统设置及定义

define('STRIP_RUNTIME_SPACE',false);     //对核心编译缓存和项目编译缓存保留空白和注释
defined('CACHE_RUNTIME',false); //关闭核心编译缓存
'DEFAULT_MODULE'=>'Blog' //更改网站默认访问位置
'DB_FIELDS_CACHE'=>false //设置不缓存数据表字段信息
'TMPL_CACHE_TIME'=>3 //设置缓存的有效期(单位:秒,-1表示永久缓存)
'TMPL_ENGINE_TYPE'=>'php' //配置直接在模板文件里使用php代码
'APP_DEBUG' => true //开启调试模式
'DATA_CACHE_SUBDIR'=>True //配置启用子目录缓存
TMPL_ACTION_ERROR' => 'Public:error' // 默认错误跳转对应的模板文件
'TMPL_ACTION_SUCCESS' => 'Public:success' //默认成功跳转对应的模板文件

加载外部文件

Vendor(‘custom’); //加载自定义类文件custom.class.php(thinkPHP框架下的Vendor目录下)
<include file=”Public:header” /> //包含header头文件(Public目录下的header.html)
import(“@.ORG.Image”); //加载ORG目录下的类文件Image.class.php
< load href=’__PUBLIC__/Css/common.css’ /> //加载css样式文件
<load href=”__PUBLIC__/Css/common.css,__PUBLIC__/Js/mootools.js,__PUBLIC__/Js/Ajax/ThinkAjax.js” />

thinkPHP开发基础知识 包括变量神马的的更多相关文章

  1. [No0000138]软件开发基础知识

    1. 本文目的 本文目的在于,介绍软件开发的各种基础知识 以实现,看了之后,对于软件开发的很多领域的基础知识有所了解 如此在进行后续的真正的软件开发时,遇到各种细节知识,才会明白由来和背景知识 第 1 ...

  2. IM开发基础知识补课(四):正确理解HTTP短连接中的Cookie、Session和Token

    本文引用了简书作者“骑小猪看流星”技术文章“Cookie.Session.Token那点事儿”的部分内容,感谢原作者. 1.前言 众所周之,IM是个典型的快速数据流交换系统,当今主流IM系统(尤其移动 ...

  3. iOS开发——总结篇&IOS开发基础知识

    IOS开发基础知识 1:Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id) 对象在运行时获取其类型的能力称为内省.内省可以有多种方法实现. 判断 ...

  4. IM开发基础知识补课:正确理解前置HTTP SSO单点登陆接口的原理

    1.前言 一个安全的信息系统,合法身份检查是必须环节.尤其IM这种以“人”为中心的社交体系,身份认证更是必不可少. 一些PC时代小型IM系统中,身份认证可能直接做到长连接中(也就是整个IM系统都是以长 ...

  5. IM开发基础知识补课(五):通俗易懂,正确理解并用好MQ消息队列

    1.引言 消息是互联网信息的一种表现形式,是人利用计算机进行信息传递的有效载体,比如即时通讯网坛友最熟悉的即时通讯消息就是其具体的表现形式之一. 消息从发送者到接收者的典型传递方式有两种: 1)一种我 ...

  6. IM开发基础知识补课(七):主流移动端账号登录方式的原理及设计思路

    1.引言 在即时通讯网经常能看到各种高大上的高并发.分布式.高性能架构设计方面的文章,平时大家参加的众多开发者大会,主题也都是各种高大上的话题——什么5G啦.AI人工智能啦.什么阿里双11分分钟多少万 ...

  7. 3D开发基础知识和简单示例

    引言 现在物联网概念这么火,如果监控的信息能够实时在手机的客服端中以3D形式展示给我们,那种体验大家可以发挥自己的想象. 那生活中我们还有很多地方用到这些,如上图所示的Kinect 在医疗上的应用,当 ...

  8. IOS开发基础知识碎片-导航

    1:IOS开发基础知识--碎片1 a:NSString与NSInteger的互换 b:Objective-c中集合里面不能存放基础类型,比如int string float等,只能把它们转化成对象才可 ...

  9. Ext常用开发基础知识

    Ext常用开发基础知识 组件定义 //这种方法可以缓存所需要的组件 调用起来比较方便(方法一 ) Ext.define('MySecurity.view.home.HomePanel', { //添加 ...

随机推荐

  1. Fragment 与 Fragment 相互传值

    方法: 1 接口回调 2 用一个单例类 3 bundle 4 获取fragment实例 , setter getter 传值

  2. FZU 2151 OOXX Game

    OOXX Game Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit St ...

  3. UE4编程之C++创建一个FPS工程(一)创建模式&角色&处理输入

    转自:http://blog.csdn.net/u011707076/article/details/44180951 从今天开始,我们一起来学习一下,如何使用C++将一个不带有任何初学者内容的空模板 ...

  4. Java反序列化漏洞通用利用分析

    原文:http://blog.chaitin.com/2015-11-11_java_unserialize_rce/ 博主也是JAVA的,也研究安全,所以认为这个漏洞非常严重.长亭科技分析的非常细致 ...

  5. JavaScript Replace 多个字符

    <html> <head> <title></title> <script language="javascript"> ...

  6. 指令随笔之:tail、cat、scp、&、&&、;、|、>、>>

    tail(中文意思是跟踪)   tail默认只看文件的最后10行内容,cat则一次显示全部内容 ping 192.168.120.204 > zyx.log &    #  &表 ...

  7. Windows Internals学习笔记(四)Trap Dispatching

    参考资料: 1. <Windows Internals> 知识点: ● 陷阱trap:它是一种处理器机制,用以在某一异常或中断出现时,捕捉该执行线程,并将其控制权转交到操作系统中某一固定位 ...

  8. 使用@ContextConfiguration注解后,提示找不到配置文件

    intellij提示找不到配置文件 错误代码如下: 严重: Caught exception ] java.lang.IllegalStateException: Failed to load App ...

  9. java位运算符常见用法

    1. 判断int型变量a是奇数还是偶数 a&1 = 0 偶数 a&1 = 1 奇数 2. 求平均值,比如有两个int类型变量x.y,首先要求x+y的和,再除以2,但是有可能x+y的结果 ...

  10. SAS Annotated Output GLM

    SAS Annotated Output GLM   在使用SAS过程中,proc glm步输出离差平方和有4种算法,分别是SS1 SS2 SS3 SS4 下面文章介绍了其中SS3的具体计算步骤和例子 ...