Filename | ![]() |
Version | 0.24 |
Age in days | 17 |
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:
<?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:
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
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 |