utopia-php/preloader

Utopia Preloader库是一个用于管理PHP预加载配置的简单轻量级库。

0.2.4 2020-10-24 07:04 UTC

This package is auto-updated.

Last update: 2024-08-28 00:24:03 UTC


README

Build Status Discord Total Downloads

Utopia Preloader库是一个用于管理PHP预加载配置的简单轻量级库。这个库的目标是最简单,易于学习和使用。该库由Appwrite团队维护。

尽管这个库是Utopia框架项目的一部分,但它没有依赖性,可以独立于任何其他PHP项目或框架使用。

入门指南

使用Composer安装

composer require utopia-php/preloader
<?php

if (file_exists(__DIR__.'/../vendor/autoload.php')) {
    require __DIR__.'/../vendor/autoload.php';
}

use Utopia\Preloader;

(new Preloader())
    ->paths(realpath(__DIR__ . '/../app/config'))
    ->paths(realpath(__DIR__ . '/../src'))
    ->ignore(realpath(__DIR__ . '/../vendor/twig/twig'))
    ->ignore(realpath(__DIR__ . '/../vendor/guzzlehttp/guzzle'))
    ->ignore(realpath(__DIR__ . '/../vendor/geoip2'))
    ->ignore(realpath(__DIR__ . '/../vendor/maxmind'))
    ->ignore(realpath(__DIR__ . '/../vendor/maxmind-db'))
    ->ignore(realpath(__DIR__ . '/../vendor/piwik'))
    ->load();

系统要求

Utopia框架需要PHP 8.0或更高版本。预加载支持在PHP 7.4或更高版本中。我们建议尽可能使用最新版本的PHP。

版权和许可

MIT许可(MIT) http://www.opensource.org/licenses/mit-license.php