文档:安装

文档:安装

环境

PHP >= 7.1.0

PDO PHP Extension

MBstring PHP Extension

基本骨架

请下载 PHP-ZoDream 中的 starter 分支,这个分支只包含基本的骨架,适合新项目开发

主分支为框架配套的开发项目,包括本站的源码和一些开发中的模块

搭建完整架构

请配合composer.phar 在命令行执行

cmd
 
php composer.phar install
1

入口配置

html/index.php

php
      
<?php
use Zodream\Service\Web;

require_once dirname(__DIR__).'/Service/Bootstrap.php';
$app = new Web(APP_DIR);
$app->autoResponse();
123456

解释 这里主要加载主程序 ,具体引入文件在

Service/Bootstrap.php

php
       
<?php
if (version_compare(PHP_VERSION, '7.1.0', '<'))  {
    die('require PHP > 7.1.0 !');
}
defined('DEBUG') or define('DEBUG', true);                  //是否开启测试模式
define('APP_DIR', dirname(__DIR__));            //定义路径
require_once APP_DIR.'/vendor/autoload.php';
1234567
  • 第一句,是指要求 PHP 版本最低要求为 7.1 ;
  • 第二句,是指是否开启测试模式,在上线时#必须#改为 FALSE 或注释此句,不然会爆出错误并提示路径;
  • 第三句,是指定义路径,是指当前程序所在的位置,如果本入口文件与其他文件夹不处于同级目录,请指向其他文件夹所处的父目录;
  • 第四句,是指定义组件名,这个主要是为了方便多个网址同时存在,并共用同一个主程序;
  • 第五句,载入 Composer 的自动加载程序,方便以后使用其他类;
  • 第六句,正式启动程序,手动控制是为了能够手动注册其他路由;