earc/core

eArc - 显式架构框架 - 核心组件

1.1 2021-04-28 08:09 UTC

This package is auto-updated.

Last update: 2024-09-24 23:36:28 UTC


README

eArc框架的核心组件。eArc代表显式架构。它关乎使代码尽可能易于理解,并努力尽可能少地影响程序员的编码自由。简而言之,它关乎简洁和良好的架构。

earc/core处理所有earc组件共有的方面。框架用户或其某些组件的用户永远不需要直接安装此包。

目录

配置

在vendor目录下放置一个名为.earc-config.php的文件。它是所有earc组件的配置文件。

<?php #.earc-config.php

return ['earc' => [
    'is_production_environment' => true
    //.. place here the parameters for the components
]];

然后,在您的框架的引导部分或您的index.php文件中放入以下代码。

use eArc\DI\DI;
use eArc\Core\Configuration;

DI::init();
Configuration::build();

就是这样。您已经准备好了。

自定义

如果您想将配置文件放在其他地方,可以将文件名作为参数传递给build方法。

提示:如果您更喜欢YAML格式且配置中不使用PHP结构,则可以使用yaml解析器。

故障排除

如果您收到错误

PHP Fatal error:  Uncaught Error: Class 'eArc\DI\DI' not found

您可能还没有注册composer自动加载器。您可以通过在vendor目录中要求composer自动加载脚本来完成此操作。

use eArc\DI\DI;
use eArc\Core\Configuration;

require '/absolute/path/to/your/vendor'.'/autoload.php';
DI::init();
Configuration::build();

公共组件

所有组件都可以在无需框架的情况下使用。某些组件可能相互依赖。

版本

版本 1.1

  • PHP ^7.2 || ^8.0

版本 1.0

  • 完全重写

版本 0.1

  • 第一个官方版本