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循环创建目录示例分享(php创建多级目录)
Mar 04 PHP
使用PHP生成二维码的两种方法(带logo图像)
Mar 14 PHP
php实现的支持断点续传的文件下载类
Sep 23 PHP
php函数serialize()与unserialize()用法实例
Nov 06 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
Mar 25 PHP
再谈PHP中单双引号的区别详解
Jun 12 PHP
yii2缓存Caching基本用法示例
Jul 18 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
Jul 26 PHP
PHP getDocNamespaces()函数讲解
Feb 03 PHP
Laravel使用原生sql语句并调用的方法
Oct 09 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 PHP
php数值计算num类简单操作示例
May 15 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基于Snoopy解析网页html的方法
2015/07/09 PHP
php实现可运算的验证码
2015/11/10 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
深入理解PHP类的自动载入机制
2016/09/16 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
2016/11/14 PHP
Ajax请求PHP后台接口返回信息的实例代码
2018/08/21 PHP
javascript cookies 设置、读取、删除实例代码
2010/04/12 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
跟我学习javascript的for循环和for...in循环
2015/11/18 Javascript
AngularJS开发教程之控制器之间的通信方法分析
2016/12/25 Javascript
nodejs项目windows下开机自启动的方法
2017/11/22 NodeJs
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
python常规方法实现数组的全排列
2015/03/17 Python
Python环境搭建之OpenCV的步骤方法
2017/10/20 Python
python读取图片任意范围区域
2019/01/23 Python
详解Python中的内建函数,可迭代对象,迭代器
2019/04/29 Python
python将字符串list写入excel和txt的实例
2019/07/20 Python
pandas的to_datetime时间转换使用及学习心得
2019/08/11 Python
python中eval与int的区别浅析
2019/08/11 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
2020/07/03 Python
PyQt5结合matplotlib绘图的实现示例
2020/09/15 Python
Python SMTP发送电子邮件的示例
2020/09/23 Python
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
中国跨境在线时尚零售商:Bellelily
2018/04/06 全球购物
后勤人员自我鉴定
2013/10/20 职场文书
生物科学专业个人求职信范文
2013/12/07 职场文书
作弊检讨书1000字
2014/02/01 职场文书
基督教婚礼主持词
2014/03/14 职场文书
企业党支部工作总结2015
2015/05/21 职场文书
大学生暑期实践报告
2015/07/13 职场文书
解决pytorch-gpu 安装失败的记录
2021/05/24 Python
SONY600GR,国产收音机厂商永远的痛
2022/04/05 无线电
Axios代理配置及封装响应拦截处理方式
2022/04/07 Vue.js