ThinkPHP开发基础知识 函数变量定义等
来源:互联网 发布:python unittest框架 编辑:程序博客网 时间:2024/05/16 18:21
thinkPHP框架开发的应用程序,一般都采用单一入口的方式,下面是在应用首页文件中实现的定义:
- 在首页定义thinkPHP框架路径
- 定义项目名称及路径,一般项目名称与项目文件夹名称保持一致
- 加载框架入口文件ThinkPHP.php
- 对网站进行实例化: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开发基础知识 函数变量定义等
- 关于变量定义,声明,宏定义等
- thinkphp __PUBLIC__的定义 __ROOT__等常量的定义
- thinkphp __PUBLIC__的定义 __ROOT__等常量的定义
- Python的列表等变量的声明必须要在函数定义与函数调用之前
- $HTTP_POST_VARS[]等变量函数
- 基础知识之:类,方法,构造函数,变量等的相关回顾
- C++的声明和定义(针对变量,const变量,C++函数,C函数,类,类的静态成员等)
- 一道考察类的纯虚函数定义,静态变量等C++题目
- thinkphp 输出变量使用函数处理
- mysql 存储过程, 变量定义等。
- 定义搜索深度,用户变量等
- 变量/函数的声明/定义
- 变量定义与函数调用
- 变量、函数声明与定义
- shell变量和函数定义
- loadrunner函数、变量定义位置
- Python开发----变量的定义
- 汇编标志位
- 进程的死锁及其预防,检查,恢复
- CMDB原型第二稿完成。
- 静下心来写算法(之双向链表)
- ubuntu上安装 ibus Google拼音输入法
- ThinkPHP开发基础知识 函数变量定义等
- CSDN社区桌面版(源码)
- CSDN博客导出工具(开源)
- Eclipse环境下格式化Android的代码风格
- Linux Kbuild文档
- 现代软件工程讲义
- jbpm5简介
- 简单的答题模板样式
- QIODevice类参考