Избавление от phpdotenv, переработка сборщика
This commit is contained in:
@@ -4,14 +4,19 @@ declare(strict_types=1);
|
||||
|
||||
namespace VK;
|
||||
|
||||
use VK\Loggers\Jasmo;
|
||||
use VK\Traits\Singleton;
|
||||
use VK\Traits\Registry;
|
||||
use \VK\Loggers\Jasmo;
|
||||
use \VK\Traits\Singleton;
|
||||
use \VK\Traits\Registry;
|
||||
|
||||
/**
|
||||
* Ядро фреймворка для работы с VK API
|
||||
*
|
||||
* @package VK
|
||||
*
|
||||
* @property int robots Количество роботов
|
||||
*
|
||||
* @method build(...$params) Инициализация сборщика
|
||||
*
|
||||
* @author Arsen Mirzaev
|
||||
*/
|
||||
class Core
|
||||
@@ -21,25 +26,58 @@ class Core
|
||||
}
|
||||
|
||||
/**
|
||||
* Cчётчик роботов
|
||||
* Количество роботов
|
||||
*
|
||||
* Хранит экземпляры роботов по их идентификаторам
|
||||
*
|
||||
* @var int
|
||||
*/
|
||||
public static int $robots_amount = 0;
|
||||
public static int $robots = 0;
|
||||
|
||||
/**
|
||||
* Создание экземпляра сборщика
|
||||
* Временная зона
|
||||
*
|
||||
* @return Builder
|
||||
* Используется в логировании
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public function build(...$params): Builder
|
||||
{
|
||||
return new Builder($params);
|
||||
public static string $timezone = 'Europe/Moscow';
|
||||
|
||||
/**
|
||||
* Пути
|
||||
*
|
||||
* Архитектура проекта
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
public static array $path = [
|
||||
'root' => '',
|
||||
'log' => ''
|
||||
];
|
||||
|
||||
protected function __construct() {
|
||||
self::$path = [
|
||||
'root' => dirname(__DIR__) . '..',
|
||||
'log' => self::$path['root'] . '/log'
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* Установка журналирования
|
||||
* Инициализация сборщика
|
||||
*
|
||||
* @return Builder
|
||||
*/
|
||||
public function build(): Builder
|
||||
{
|
||||
return new Builder();
|
||||
}
|
||||
|
||||
/**
|
||||
* Активация журналирования
|
||||
*
|
||||
* @return Core
|
||||
*
|
||||
* @todo Добавить установку иного журналиста по спецификации PSR-3
|
||||
* @return Core
|
||||
*/
|
||||
public function log($file = null): Core
|
||||
{
|
||||
|
Reference in New Issue
Block a user