beinsystems / utilities
A set of utility classes for various tasks, including environment loading, error handling, unique ID generation, and database extension.
Installs: 71
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Forks: 0
pkg:composer/beinsystems/utilities
Requires
- php: >=7.4
README
A set of utility classes for various tasks, including environment loading, error handling, unique ID generation, and a PDO extension.
Installation
Use Composer to install:
composer require beinsystems/utilities
Usage
Примеры использования
use BeinSystems\Utilities\Env\EnvLoader; use BeinSystems\Utilities\ErrorHandling\ErrorHandler; use BeinSystems\Utilities\Generators\SnowflakeGenerator; use BeinSystems\Utilities\Database\XPDO;
// Example usage: $envLoader = new EnvLoader(); $errorHandler = new ErrorHandler(); $snowflake = new SnowflakeGenerator(); $db = new XPDO();
Конфигурация
Не забудьте настроить следующие переменные окружения в вашем .env файле:
Тестирование
Для запуска тестов используйте команду:
vendor/bin/phpunit
Вклад
Если вы хотите внести свой вклад, пожалуйста, создайте pull request или откройте issue.
Лицензия
Этот проект лицензирован под MIT License.
Настройка окружения
Скопируйте файл
.env.exampleв.env:cp .env.example .envНастройте переменные окружения в файле
.env:
Основные переменные
APP_NAME: Название вашего приложенияAPP_ENV: Окружение (development/production)APP_DEBUG: Режим отладки (true/false)
База данных
DB_HOST: Хост базы данныхDB_PORT: Порт базы данныхDB_DATABASE: Название базы данныхDB_USERNAME: Имя пользователяDB_PASSWORD: Пароль
Snowflake Generator
DATACENTER_ID: ID дата-центра (0-31)WORKER_ID: ID работника (0-31)
Логирование
LOG_CHANNEL: Канал логированияLOG_LEVEL: Уровень логированияLOG_PATH: Путь к файлам логов
Обработка ошибок
ERROR_REPORTING: Уровень отчетов об ошибкахDISPLAY_ERRORS: Отображение ошибокERROR_LOG: Путь к файлу логов ошибок
Эти переменные окружения охватывают основные настройки для работы с ErrorHandler, SnowflakeGenerator и другими компонентами вашего приложения. Вы можете добавить или удалить переменные в зависимости от конкретных потребностей вашего проекта.