php的配置和安装-index.php

入口文件 index.php

  1. 基本配置

     // 检测PHP环境
    if(version_compare(PHP_VERSION,'5.3.0','<'))  die('require PHP > 5.3.0 !');
    
    // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
    define('APP_DEBUG',True);
    
    // 定义应用目录 入口,例如后台,需要复制该行
    define('APP_PATH','./Application/');
    /*设置应用目录名称,可以修改成这样:
    define('APP_PATH','./Weibo/');*/
    
    当第一次运行了这个配置后的应用程序,将会在根目录生成一个 Weibo 文件夹,应用程序的所有文件将全部存放在这里。
    // 引入ThinkPHP入口文件,
    require './Think/ThinkPHP.php';
    
    • 设置多个入口,如后台

      define('APP_PATH','./Admin/');
    • 在自动生成的目录中,为了防止访问到应用程序的目录结构,会创建个index.html文

      //设定目录生成的文件
       define('DIR_SECURE_FILENAME', 'default.html');
      //设置目录页面内容
      define('DIR_SECURE_CONTENT', '目录禁止');
    • 第一次生成应用程序,应该加上静态主页防止目录结构暴露
      若安全可关闭主页

      //禁止目录主页生成
      define('BUILD_DIR_SECURE', false);

自动生成模块

自动生成模块,
define('BIND_MODULE','admin');
自动生成控制器
define('BUILD_CONTROLLER_LIST','Index,User,Menu');
自动生成model
define('BUILD_MODEL_LIST','User,Menu');

访问控制器

  • 控制器路径在:Weibo/Home/Controller 下,有一个默认的控制器 IndexController.class.php文件。

  • 控制器类的命名方式:控制器名(驼峰式,首字母大写)+Controller 控制器文件的命名方式:类名+class.php

  • 创建一个控制器需要三个部分:1.设置命名空间;2.导入命名空间;3.控制器类

//设置命名空间
namespace Home\Controller; //设置命名空间,就是当前目录
//导入命名空间
use Think\Controller; //继承父类用到Controller类
//控制器类
class IndexController extends Controller {
public function index() {
//...
}
}
  • url的真实面目

我们访问的: http://localhost/项目名/
实际访问: http://localhost/项目名/index.php/Home/Index/index。
同样,访问后台为 http://localhost/项目名/index.php/admin/Index/index。


  • 解析

http://localhost/项目名/入口文件/模块名/控制器名/控制器里面的index方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值