Filename | ![]() |
Version | 0.24 |
Age in days | 50 |
Release date | 2025 08. 27. |
Size | 23.85 KB |
id | 29 |
Name | php-ease-core |
Package | |
Appname | |
Essential | |
Vendor | |
License | |
Distribution | bionic |
Suite | main |
Source | |
Architecture | binary-i386 |
MultiArch | |
Maintainer | Vítězslav Dvořák |
InstalledSize | 131 |
Depends | php-mail , php-mail-mime , composer |
PreDepends | |
Breaks | |
Enhances | |
Section | web |
Priority | optional |
Description | EasePHP Framework |
LongDescription | common classes foe Ease Framework. |
AutoBuiltPackage | |
Filename | pool/bionic/main/p/php-ease-core/php-ease-core_0.24_all.deb |
MD5sum | 0a2b2ec38485ef49169ab63ea9e1ac43 |
SHA1 | 6028e275f924edacf41a1611cfa0ad8d9872fae3 |
SHA256 | 1aab866d2ed09d595163bc8211a4ebc9b5439674c4f3abd3ebde249e9f48efea |
SHA512 | ef891a5e905438797aef9a37cca146a907ba5e8bf21d3cb92e1b4204ca41698e9b2fbbf04dbe94246bce014ab9c5056f2f8025cf9538d8743f5ca13c2b81bebd |
Size | 24420 |
Auto-Built-Package | |
Conflicts | ease-framework |
Homepage | https://github.com/VitexSoftware/ease-core |
Provides | |
Suggests | php-ease-html , php-ease-twbootstrap , php-ease-twbootstrap4 |
Existing | |
fileMtime | 2025-08-27 01:05:30 |
created | 2021-03-20 03:24:26 |
updated | 2025-08-26 23:05:30 |
./ | |
./usr/ | |
./usr/share/ | |
./usr/share/doc/ | |
./usr/share/doc/php-ease-core/ | |
./usr/share/doc/php-ease-core/README.Debian | 203 |
./usr/share/doc/php-ease-core/changelog.gz | 458 |
./usr/share/doc/php-ease-core/copyright | 422 |
./usr/share/php/ | |
./usr/share/php/Ease/ | |
./usr/share/php/Ease/Anonym.php | 3161 |
./usr/share/php/Ease/Atom.php | 3260 |
./usr/share/php/Ease/Brick.php | 1489 |
./usr/share/php/Ease/Exception.php | 973 |
./usr/share/php/Ease/Functions.php | 13453 |
./usr/share/php/Ease/Locale.php | 24300 |
./usr/share/php/Ease/Logger/ | |
./usr/share/php/Ease/Logger/Loggingable.php | 409 |
./usr/share/php/Ease/Logger/Message.php | 2108 |
./usr/share/php/Ease/Logger/Regent.php | 3785 |
./usr/share/php/Ease/Logger/ToConsole.php | 4030 |
./usr/share/php/Ease/Logger/ToEmail.php | 4390 |
./usr/share/php/Ease/Logger/ToEventlog.php | 825 |
./usr/share/php/Ease/Logger/ToFile.php | 5368 |
./usr/share/php/Ease/Logger/ToMemory.php | 2563 |
./usr/share/php/Ease/Logger/ToStd.php | 4439 |
./usr/share/php/Ease/Logger/ToSyslog.php | 1691 |
./usr/share/php/Ease/Mailer.php | 6300 |
./usr/share/php/Ease/Molecule.php | 1907 |
./usr/share/php/Ease/RecordKey.php | 1860 |
./usr/share/php/Ease/Sand.php | 3473 |
./usr/share/php/Ease/Shared.php | 7422 |
./usr/share/php/Ease/User.php | 10895 |
./usr/share/php/Ease/composer.json | 661 |
./ | |
./usr/ | |
./usr/share/ | |
./usr/share/doc/ | |
./usr/share/doc/php-ease-core/ | |
./usr/share/doc/php-ease-core/README.Debian | 557 |
./usr/share/doc/php-ease-core/changelog.gz | 723 |
./usr/share/doc/php-ease-core/copyright | 485 |
./ | |
./usr/ | |
./usr/share/ | |
./usr/share/doc/ | |
./usr/share/doc/php-ease-core/ | |
./usr/share/doc/php-ease-core/README.Debian | 203 |
./usr/share/doc/php-ease-core/changelog.gz | 466 |
./usr/share/doc/php-ease-core/copyright | 422 |
./usr/share/php/ | |
./usr/share/php/Ease/ | |
./usr/share/php/Ease/Anonym.php | 3161 |
./usr/share/php/Ease/Atom.php | 3260 |
./usr/share/php/Ease/Brick.php | 1489 |
./usr/share/php/Ease/Exception.php | 973 |
./usr/share/php/Ease/Functions.php | 13453 |
./usr/share/php/Ease/Locale.php | 24300 |
./usr/share/php/Ease/Logger/ | |
./usr/share/php/Ease/Logger/Loggingable.php | 409 |
./usr/share/php/Ease/Logger/Message.php | 2108 |
./usr/share/php/Ease/Logger/Regent.php | 3785 |
./usr/share/php/Ease/Logger/ToConsole.php | 4030 |
./usr/share/php/Ease/Logger/ToEmail.php | 4390 |
./usr/share/php/Ease/Logger/ToEventlog.php | 825 |
./usr/share/php/Ease/Logger/ToFile.php | 5368 |
./usr/share/php/Ease/Logger/ToMemory.php | 2563 |
./usr/share/php/Ease/Logger/ToStd.php | 4439 |
./usr/share/php/Ease/Logger/ToSyslog.php | 1691 |
./usr/share/php/Ease/Mailer.php | 6300 |
./usr/share/php/Ease/Molecule.php | 1907 |
./usr/share/php/Ease/RecordKey.php | 1860 |
./usr/share/php/Ease/Sand.php | 3473 |
./usr/share/php/Ease/Shared.php | 7422 |
./usr/share/php/Ease/User.php | 10895 |
./usr/share/php/Ease/composer.json | 661 |
./ | |
./usr/ | |
./usr/share/ | |
./usr/share/doc/ | |
./usr/share/doc/php-ease-core/ | |
./usr/share/doc/php-ease-core/README.Debian | 557 |
./usr/share/doc/php-ease-core/changelog.gz | 723 |
./usr/share/doc/php-ease-core/copyright | 485 |
Object oriented PHP Framework for easy&fast writing small/middle sized apps.
EasePHP Framework Core is a small, dependency-light runtime library for building CLI and web applications in PHP. It provides:
Works standalone or as the core of the broader EasePHP ecosystem. Autoloading follows PSR-4:
Note: The framework gracefully handles missing or misconfigured internationalization extensions.
<?php
require __DIR__.'/vendor/autoload.php';
// Minimal config
define('EASE_APPNAME', 'MyApp');
// Send logs to console and syslog (combine with "|")
define('EASE_LOGGER', 'console|syslog');
$logger = new \Ease\Sand();
$logger->addStatusMessage('MyApp started', 'info');
// i18n (optional): bind domain in ./i18n or /usr/share/locale
new \Ease\Locale('en_US', './i18n', 'php-vitexsoftware-ease-core');
$logger->addStatusMessage(_('Ready to work'), 'success');
// Mail (optional): configure sender via constants or ENV
// define('EASE_FROM', 'no-reply@example.com');
// define('EASE_SMTP', json_encode([
// 'host' => 'smtp.example.com', 'auth' => true, 'username' => '...','password' => '...'
// ]));
// $mailer = new \Ease\Mailer('user@example.com', 'Hello', 'Message body');
// $mailer->send();
Common ways to configure EaseCore:
PHP constants (highest precedence)
<?php
define('EASE_APPNAME', 'MyApp');
define('EASE_LOGGER', 'console|syslog');
define('EASE_FROM', 'no-reply@example.com');
define('EASE_SMTP', json_encode([
'host' => 'smtp.example.com',
'auth' => true,
'username' => 'smtp-user',
'password' => 'secret',
]));
Environment variables
export EASE_APPNAME=MyApp
export EASE_LOGGER=console|syslog
export EASE_FROM=no-reply@example.com
export EASE_SMTP='{"host":"smtp.example.com","auth":true,"username":"smtp-user","password":"secret"}'
.env or JSON file
<?php
// Load .env and define UPPERCASE constants from it:
\Ease\Shared::singleton()->loadConfig(__DIR__.'/.env', true);
// Or load JSON without defining constants (values accessible via Shared::cfg()):
\Ease\Shared::singleton()->loadConfig(__DIR__.'/config.json', false);
Frequently used keys: EASE_APPNAME, EASE_LOGGER, EASE_FROM, EASE_SMTP, LOG_DIRECTORY, LOG_FLAG, LOG_FACILITY.
composer require vitexsoftware/ease-core
This repository includes a minimal Docker build primarily for packaging/distribution (it places the library under /usr/share/php/Ease*). For application development, prefer installing via Composer.
Build image locally:
make dimage
Note: The image is not intended as a full runtime base; it contains the library files for packaging purposes.
You can use any combination of this logging modules:
Reliability Features:
Console logger automatically falls back to standard PHP date formatting if IntlDateFormatter fails
Comprehensive error handling prevents logging failures from crashing your application
All loggers are extensively tested with edge cases and error scenarios
define('EASE_LOGGER', 'console|syslog');
$logger = new \Ease\Sand();
$logger->addStatusMessage('Error Message', 'error');
Run the PHPUnit test suite locally:
composer install
make phpunit
When installed from the Debian dev package, tests (including i18n assets) can be executed with:
phpunit --bootstrap /usr/share/php/EaseCore/Test/Bootstrap.php \
--configuration /usr/share/php/EaseCore/Test/phpunit.xml
Simply run make deb
Logger Reliability Improvements:
"Found unconstructed IntlDateFormatter"
crashes in console loggerValueError
and Error
casesDocumentation Updates:
Homepage: https://www.vitexsoftware.cz/ease.php
GitHub: https://github.com/VitexSoftware/ease-core
phpDocumentor: http://vitexsoftware.cz/php-ease-core/
>Version | Download/Install count | Last hit |
---|---|---|
6 | 0.9 | 2019-10-11 09:48:55 |
2 | 0.7 | 2019-06-05 22:47:03 |
1 | 0.5 | 2019-03-04 00:51:40 |