文档:安装
文档:安装
环境
PHP >= 7.1.0
PDO PHP Extension
MBstring PHP Extension
基本骨架
请下载 PHP-ZoDream 中的 starter 分支,这个分支只包含基本的骨架,适合新项目开发
主分支为框架配套的开发项目,包括本站的源码和一些开发中的模块
搭建完整架构
请配合composer.phar 在命令行执行
入口配置
html/index.php
<?php
use Zodream\Service\Web;
require_once dirname(__DIR__).'/Service/Bootstrap.php';
$app = new Web(APP_DIR);
$app->autoResponse();
解释 这里主要加载主程序 ,具体引入文件在
Service/Bootstrap.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';
- 第一句,是指要求 PHP 版本最低要求为 7.1 ;
- 第二句,是指是否开启测试模式,在上线时#必须#改为 FALSE 或注释此句,不然会爆出错误并提示路径;
- 第三句,是指定义路径,是指当前程序所在的位置,如果本入口文件与其他文件夹不处于同级目录,请指向其他文件夹所处的父目录;
- 第四句,是指定义组件名,这个主要是为了方便多个网址同时存在,并共用同一个主程序;
- 第五句,载入 Composer 的自动加载程序,方便以后使用其他类;
- 第六句,正式启动程序,手动控制是为了能够手动注册其他路由;