ThinkPHP入口文件设置及相关注意事项分析


Posted in PHP onDecember 05, 2014

本文实例分析了ThinkPHP入口文件设置及相关注意事项。分享给大家供大家参考。具体如下:

<?php 

 /*第一层意义:  

 *定义的是与thinkphp有关的核心框架文件目录路径,它可以通过这一个常量在以后运行的时候都去找这个路径,  

 *确保在以后运行过程中,绝对不会出现问题的(绝对不会对整个项目运行加载路径产生错误);  

 *第二层意义:  

 *做一个操作(放跳墙),是防止用直接访问我们的敏感文件,怎么避免呢,我就可以做一个页面包含整个  

 *敏感页面,用户的访问必须通过页面(A)来访问,在A页面处理好与安全相关的事宜 */ 

   

define("THINK_PATH","./thinkphp/");  

  

 /*APP_PATH:项目路径  

 *开发一个CMS,博客、论坛项目(project)工程,  

 *APP_PATH:应用路径(项目路径),分前台应用和后台应用  

 *此时前台应用放一个文件夹,后台应用放一个文件夹,这个使用起来更加科学规范  */

   

define ("APP_PATH","./home/");  

  

 /*APP_NAME:项目名称(应用名称)  

 *one:让thinkphp加载的时候,能够很好的进行区分  

 *two:能够让我们以后在做权限RBAC管理的时候,能够很好的去控制前台和后台的权限,分开;

  */

  

define ("APP_NAME","home");  

// 开启调试模式,一旦开启调试模式,  

//1)它会模拟linux自动帮助我们识别大小写;  

//2)方法名的大小写与模板名的大小写有关;  

//3)模拟出来的文件夹,不区分大小写;  

define('APP_DEBUG',true); 

  

//包含thinkphp框架整个入口文件;require包含失败,中断整个程序运行  

require THINK_PATH.'thinkphp.php';  

//App是一个类,run是一个静态方法;  

//App::run();  

?>

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP中strtotime函数使用方法详解
Nov 27 PHP
从零开始学YII2框架(二)通过 Composer 安装扩展插件
Aug 20 PHP
php中simplexml_load_file函数用法实例
Nov 12 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
May 08 PHP
十大使用PHP框架的理由
Sep 26 PHP
PHP+Apache+Mysql环境搭建教程
Aug 01 PHP
ThinkPHP实现登录退出功能
Jun 29 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
实例讲解PHP表单验证功能
Feb 15 PHP
PHP基于面向对象封装的分页类示例
Mar 15 PHP
浅谈PHP中的Trait使用方法
Mar 22 PHP
YII框架模块化处理操作示例
Apr 26 PHP
简单实用的PHP防注入类实例
Dec 05 #PHP
ThinkPHP连接数据库的方式汇总
Dec 05 #PHP
PHP生成RSS文件类实例
Dec 05 #PHP
php实现两表合并成新表并且有序排列的方法
Dec 05 #PHP
ThinkPHP中redirect用法分析
Dec 05 #PHP
php查询ip所在地的方法
Dec 05 #PHP
smarty实现多级分类的方法
Dec 05 #PHP
You might like
PHP面向对象编程快速入门
2006/10/09 PHP
php判断电脑访问、手机访问的例子
2014/05/10 PHP
php解决安全问题的方法实例
2019/09/19 PHP
jQuery ui 1.7更新小结
2009/08/15 Javascript
javascript 内存回收机制理解
2011/01/17 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
JavaScript 面向对象与原型
2015/04/10 Javascript
jQuery实现图片向左向右切换效果的简单实例
2016/05/18 Javascript
jQuery Mobile动态刷新页面样式的实现方法
2016/05/28 Javascript
jQuery弹出窗口简单实现代码
2017/03/09 Javascript
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
2019/03/04 Javascript
微信小程序中使用Async-await方法异步请求变为同步请求方法
2019/03/28 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
2019/04/04 Javascript
Vue项目中使用jsonp抓取跨域数据的方法
2019/11/10 Javascript
八种Vue组件间通讯方式合集(推荐)
2020/08/18 Javascript
[04:09]2014DOTA2国际邀请赛Ti西雅图 历届冠军相继出局 BBC综述今日比赛
2014/07/20 DOTA
[41:56]Spirit vs Liquid Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
[47:42]完美世界DOTA2联赛PWL S2 GXR vs Ink 第一场 11.19
2020/11/20 DOTA
python tensorflow学习之识别单张图片的实现的示例
2018/02/09 Python
Python Requests库基本用法示例
2018/08/20 Python
PyCharm在新窗口打开项目的方法
2019/01/17 Python
Python selenium页面加载慢超时的解决方案
2020/03/18 Python
Python基于Serializer实现字段验证及序列化
2020/11/04 Python
使用CSS3制作饼状旋转载入效果的实例
2015/06/23 HTML / CSS
HTML5 Canvas实现360度全景图的示例代码
2018/01/29 HTML / CSS
GafasWorld哥伦比亚:网上购买眼镜
2017/11/28 全球购物
漫威玩具服装及周边商品官方购物网站:Marvel Shop
2019/05/11 全球购物
研究生自荐信
2013/10/09 职场文书
蛋糕店的商业计划书范文
2014/01/27 职场文书
家长对孩子的感言
2014/03/10 职场文书
纪念九一八事变演讲稿:青少年应树立远大理想
2014/09/14 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
Win11 引入 Windows 365 云操作系统,适应疫情期间混合办公模式:启动时直接登录、模
2022/04/06 数码科技
js 实现Material UI点击涟漪效果示例
2022/09/23 Javascript