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的FTP学习(一)
Oct 09 PHP
PHP正则的Unknown Modifier错误解决方法
Mar 02 PHP
PHP extract 将数组拆分成多个变量的函数
Jun 30 PHP
简单的cookie计数器实现源码
Jun 07 PHP
PHP面向对象之旅:深入理解static变量与方法
Jan 06 PHP
ThinkPHP模板中数组循环实例
Oct 30 PHP
WAMP环境中扩展oracle函数库(oci)
Jun 26 PHP
PHP简单实现断点续传下载的方法
Sep 25 PHP
PHP中子类重载父类的方法【parent::方法名】
May 06 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
Jul 18 PHP
php版微信公众平台入门教程之开发者认证的方法
Sep 26 PHP
PHP+Redis开发的书签案例实战详解
Jul 09 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
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
2013/07/22 PHP
php基于base64解码图片与加密图片还原实例
2014/11/03 PHP
PHP生成plist数据的方法
2015/06/16 PHP
使用php实现从身份证中提取生日
2016/05/09 PHP
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
javascript移出节点removeChild()使用介绍
2014/04/03 Javascript
JavaScript更改原始对象valueOf的方法
2015/03/19 Javascript
JS动态增删表格行的方法
2016/03/03 Javascript
基于jquery插件编写countdown计时器
2016/06/12 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
送你43道JS面试题(收藏)
2019/06/17 Javascript
微信小程序开发技巧汇总
2019/07/15 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
jquery制作的移动端购物车效果完整示例
2020/02/24 jQuery
Javascript原型链及instanceof原理详解
2020/05/25 Javascript
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
Python中集合的内建函数和内建方法学习教程
2015/08/19 Python
python利用requests库进行接口测试的方法详解
2018/07/06 Python
Python绘制频率分布直方图的示例
2019/07/08 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
2020/06/10 Python
Python数据相关系数矩阵和热力图轻松实现教程
2020/06/16 Python
CSS3制作3D立方体loading特效
2020/11/09 HTML / CSS
联想墨西哥官方网站:Lenovo墨西哥
2016/08/17 全球购物
TripAdvisor台湾:全球最大旅游网站
2018/08/26 全球购物
Ajax和javascript的区别
2013/07/20 面试题
大学同学十年聚会感言
2014/02/21 职场文书
社区义诊活动总结
2014/04/30 职场文书
应用心理学专业求职信
2014/08/04 职场文书
好人好事演讲稿
2014/09/01 职场文书
2014年语文教学工作总结
2014/12/17 职场文书
主持人开幕词
2015/01/29 职场文书
浅谈Python数学建模之固定费用问题
2021/06/23 Python
Z-Order加速Hudi大规模数据集方案分析
2022/03/31 Servers
python读取mat文件生成h5文件的实现
2022/07/15 Python