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 相关文章推荐
Smarty模板快速入门
Jan 04 PHP
php自动跳转中英文页面
Jul 29 PHP
Cakephp 执行主要流程
Mar 24 PHP
PHP如何抛出异常处理错误
Mar 02 PHP
php中选择什么接口(mysql、mysqli)访问mysql
Feb 06 PHP
php 无法加载mcrypt.dll的解决办法
Apr 03 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
Aug 05 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
Oct 16 PHP
php实现12306余票查询、价格查询示例
Apr 17 PHP
浅析PHP编程中10个最常见的错误
Aug 08 PHP
php利用ob_start()清除输出和选择性输出的方法
Jan 18 PHP
PHP字符串和十六进制如何实现互相转换
Jul 16 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实现批量查询清除一句话后门的代码
2008/01/20 PHP
Apache启动报错No space left on device: AH00023该怎么解决
2015/10/16 PHP
PHP数学运算函数大汇总(经典值得收藏)
2016/04/01 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
使用jquery实现select添加实现后台权限添加的效果
2011/05/28 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
2013/12/19 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
JS实现灵巧的下拉导航效果代码
2015/08/25 Javascript
jquery+正则实现统一的表单验证
2015/09/20 Javascript
javascript闭包概念简单解析(推荐)
2016/06/03 Javascript
JS验证图片格式和大小并预览的简单实例
2016/10/11 Javascript
javascript 闭包详解及简单实例应用
2016/12/31 Javascript
Javascript前端经典的面试题及答案
2017/03/14 Javascript
Angular.js去除页面中显示的空行方法示例
2017/03/30 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
vue接口请求加密实例
2020/08/11 Javascript
python使用socket向客户端发送数据的方法
2015/04/29 Python
python处理二进制数据的方法
2015/06/03 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
解决pyttsx3无法封装的问题
2018/12/24 Python
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
python中tkinter的应用:修改字体的实例讲解
2019/07/17 Python
Python FtpLib模块应用操作详解
2019/12/12 Python
pytorch的batch normalize使用详解
2020/01/15 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
python邮件中附加文字、html、图片、附件实现方法
2021/01/04 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
2021/02/25 Python
神话般的珠宝:Ross-Simons
2020/07/13 全球购物
大学生职业生涯规划书汇总
2014/03/20 职场文书
公司总经理任命书
2014/06/05 职场文书
个人批评与自我批评范文
2014/10/17 职场文书
2015年党员公开承诺书范文
2015/01/22 职场文书
2019森林防火宣传标语大全!
2019/07/03 职场文书
Django使用redis配置缓存的方法
2021/06/01 Redis