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模板中出现空行解决方法
Mar 08 PHP
使用PHP备份MYSQL数据的多种方法
Jan 15 PHP
PHP中preg_match函数正则匹配的字符串长度问题
May 27 PHP
PHP和C#可共用的可逆加密算法详解
Oct 26 PHP
phpStudy访问速度慢和启动失败的解决办法
Nov 19 PHP
Yii中的relations数据关联查询及统计功能用法详解
Jul 14 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
Sep 23 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
Oct 21 PHP
yii2实现分页,带搜索的分页功能示例
Jan 07 PHP
yii 2.0中表单小部件的使用方法示例
May 23 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
May 29 PHP
PHP异常处理定义与使用方法分析
Jul 25 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图片加水印原理(超简单的实例代码)
2013/01/18 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
Laravel 自带的Auth验证登录方法
2019/09/30 PHP
js 加载时自动调整图片大小
2008/05/28 Javascript
js表数据排序 sort table data
2009/02/18 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
js对字符串进行编码的方法总结(推荐)
2016/11/10 Javascript
javascript读取文本节点方法小结
2016/12/15 Javascript
JQuery中queue方法用法示例
2019/01/31 jQuery
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
2020/04/07 Javascript
[52:10]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第二场 6.3
2018/06/04 DOTA
Python 的描述符 descriptor详解
2016/02/27 Python
Swift 3.0在集合类数据结构上的一些新变化总结
2016/07/11 Python
python 不同方式读取文件速度不同的实例
2018/11/09 Python
对python中大文件的导入与导出方法详解
2018/12/28 Python
Python一行代码实现快速排序的方法
2019/04/30 Python
python爬取盘搜的有效链接实现代码
2019/07/20 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
Pandas实现dataframe和np.array的相互转换
2019/11/30 Python
Python3监控疫情的完整代码
2020/02/20 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
Under Armour瑞典官方网站:美国高端运动科技品牌
2018/11/21 全球购物
巴西化妆品商店:Lojas Rede
2019/07/26 全球购物
海飞丝广告词
2014/03/20 职场文书
人力资源管理毕业求职信
2014/08/05 职场文书
拾金不昧表扬信
2015/01/16 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
干部考核工作总结
2015/08/12 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
年会邀请函的格式及范文五篇
2019/11/02 职场文书
JavaScript 原型与原型链详情
2021/11/02 Javascript
Go语言的协程上下文的几个方法和用法
2022/04/11 Golang