ZoDream Document

文档:安装

环境

PHP >= 8.0

PDO PHP Extension

MBstring PHP Extension

基本骨架

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

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

搭建完整架构

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

php composer.phar install

入口配置

html/index.php

<?php
use Zodream\Service\Application;

require_once dirname(__DIR__).'/Service/Bootstrap.php';
$app = new Application(APP_DIR);
$app->listen();

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

Service/Bootstrap.php

<?php
if (version_compare(PHP_VERSION, '8.0.0', '<'))  {
    die('require PHP > 8.0.0 !');
}
defined('DEBUG') or define('DEBUG', true);                  //是否开启测试模式
define('APP_DIR', $_ENV['APP_BASE_PATH'] ?? dirname(__DIR__));            //定义路径
require_once __DIR__.'/../vendor/autoload.php';
  • 第二行,是指要求 PHP 版本最低要求为 8.0 ;
  • 第五行,是指是否开启测试模式,在上线时#必须#改为 FALSE 或注释此句,不然会爆出错误并提示路径;
  • 第六行,是指定义路径,是指当前程序所在的位置,如果本入口文件与其他文件夹不处于同级目录,请指向其他文件夹所处的父目录;
  • 第七行,载入 Composer 的自动加载程序,方便以后使用其他类;