karelwintersky / arris
Karel Wintersky's Application µFramework
2.17.0
2025-02-06 22:13 UTC
Requires
- php: >=7.4 | 8.*
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- ext-pdo: *
- ext-readline: *
- ext-simplexml: *
- psr/log: *
Requires (Dev)
- phpunit/phpunit: ^8
- predis/predis: ^2.0
- symfony/var-dumper: ^5.4
- vlucas/phpdotenv: ^3.3
Suggests
- adbario/php-dot-notation: PHP dot notation access to arrays
- ajur-media/php-image-resize: PHP class to re-size and scale images
- karelwintersky/arris.entity: Arris µFramework: Entity Types
- karelwintersky/arris.helpers: Arris µFramework: helpers
- karelwintersky/arris.logger: Arris µFramework: AppLogger class
- karelwintersky/arris.router: Arris µFramework: AppRouter class
- karelwintersky/arris.template: Arris Template engine
- karelwintersky/arris.toolkit.cli-console: Arris µFramework - CLIConsole helper
- league/csv: CSV data manipulation made easy in PHP
- php-curl-class/php-curl-class: PHP Curl Class makes it easy to send HTTP requests and integrate with web APIs.
- php-sage/sage: Sage - Insightful PHP debugging assistant, pretty replacement for var_dump() and debug_backtrace().
- sabre/event: sabre/event is a library for lightweight event-based programming (more complexity than Arris/Hook)
- spatie/regex: A sane interface for php's built in preg_* functions
- vlucas/phpdotenv: Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.
This package is auto-updated.
Last update: 2026-06-14 22:57:50 UTC
README
Class collection for some my projects
Sub-packages
- Core classes
- Arris.AppLogger,
composer require karelwintersky/arris.logger - Arris.AppRouter,
composer require karelwintersky/arris.router
- Arris.AppLogger,
- Helpers
- [Arris.Helpers]
- Utils
- Arris.PHP_FileDownload,
composer require karelwintersky/arris.php-file-download
- Arris.PHP_FileDownload,
- Toolkits
- Arris.Toolkit.MimeTypes,
composer require karelwintersky/arris.toolkit.mimetypes - Arris.Toolkit.Nginx,
composer require karelwintersky/arris.toolkit.nginx - Arris.Toolkit.Sphinx,
composer require karelwintersky/arris.toolkit.sphinx
- Arris.Toolkit.MimeTypes,
How to use
App - Реестр
$app = App::factory(); $app->set('PDO', new PDO(/* params */)); $app->set(PHPAuth::class, new PHPAuth($pdo, (new PHPAuthConfig())->loadENV('_env')->getConfig() )); $app->set(Smarty::class, new Smarty()); $app->addService('pdo.main', new PDO());
later:
$app = App::factory(); // or ::handle() $dbc = $app->get('PDO'); // or $dbc = (App::access())->get('PDO'); // or $dbc = (App::factory())->getService('pdo.main');
CLIConsole
- todo
DB
- todo
DBPool
- todo
Hook
- todo