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中的日期处理方法集锦
Jan 02 PHP
用php+javascript实现二级级联菜单的制作
May 06 PHP
php4与php5的区别小结(配置异同)
Dec 20 PHP
php cc攻击代码与防范方法
Oct 18 PHP
php中in_array函数用法分析
Nov 15 PHP
php去掉文件前几行的方法
Jul 29 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
Aug 28 PHP
PHP上传文件参考配置大文件上传
Dec 16 PHP
php版微信公众号自定义分享内容实现方法
Sep 22 PHP
PHP命名空间namespace用法实例分析
Sep 27 PHP
PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
Sep 13 PHP
php成功操作redis cluster集群的实例教程
Jan 13 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
通过文字传递创建的图形按钮
2006/10/09 PHP
PHP ignore_user_abort函数详细介绍和使用实例
2014/07/15 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
PHP进程同步代码实例
2015/02/12 PHP
详解WordPress中调用评论模板和循环输出评论的PHP函数
2016/01/05 PHP
解javascript 混淆加密收藏
2009/01/16 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
在子窗口中关闭父窗口的一句代码
2013/10/21 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
jquery实现回车键触发事件(实例讲解)
2017/11/21 jQuery
基于Vue制作组织架构树组件
2017/12/06 Javascript
基于wordpress的ajax写法详解
2018/01/02 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
2018/09/05 Javascript
详解JavaScript的数据类型以及数据类型的转换
2019/04/20 Javascript
微信小程序 Storage更新详解
2019/07/16 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
2019/12/12 Javascript
vue 获取元素额外生成的data-v-xxx操作
2020/09/09 Javascript
python利用正则表达式提取字符串
2016/12/08 Python
Python-ElasticSearch搜索查询的讲解
2019/02/25 Python
python实践项目之监控当前联网状态详情
2019/05/23 Python
Python使用pyautocad+openpyxl处理cad文件示例
2019/07/11 Python
解决Django中调用keras的模型出现的问题
2019/08/07 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
英国网络托管和域名领导者:Web Hosting UK
2017/10/15 全球购物
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
ECOSUSI官网:女式皮革背包
2019/09/27 全球购物
介绍一下Linux文件的记录形式
2012/04/18 面试题
大学生入党思想汇报
2014/01/14 职场文书
交通事故被告答辩状
2015/05/22 职场文书
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL
MySQL单表千万级数据处理的思路分享
2021/06/05 MySQL
python中24小时制转换为12小时制的方法
2021/06/18 Python
鸿蒙3.0体验感怎么样? 鸿蒙3.0系统评测向
2022/08/14 数码科技