网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > 网络知识 > 正文

ThinkPHP开发基础知识 函数变量定义等

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/07/04

网学网为广大网友收集整理了,ThinkPHP开发基础知识 函数变量定义等,希望对大家有所帮助!

  thinkPHP框架开发的应用程序,一般都采用单一入口的方式,下面是在应用首页文件中实现的定义:

  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" />

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号