Object oriented PHP Framework for easy&fast writing small/middle sized apps.
composer require vitexsoftware/ease-core
To get Docker image:
docker pull vitexsoftware/ease-core
- EASE_APPNAME - common name of application. Mainly used in logs. (APP_NAME is also recoginsed)
- EASE_LOGGER - one of memory,console,file,syslog,email,std,eventlog or combination eg. "console|syslog"
- EASE_EMAILTO - recipient email address for Ease/Logger/ToMail
- EASE_SMTP - Custom SMTP Settings (JSON Encoded)
- EASE_FROM - Sent mail sender address
- LOG_DIRECTORY - destination for ToFile logger
- LOG_OPTION - syslog option argument
- LOG_FACILITY - syslog facility argument
You can use any combination of this logging modules:
- memory - log to array in memory
- console - log to ansi sequence capable console
- file - log to specified file
- syslog - log to linux syslog service
- email - send all messages to constant('EASE_EMAILTO') at end
- std - write messages to stdout/stderr
- eventlog - log to Windows eventlog
define('EASE_LOGGER', 'console|syslog');
$logger = new \Ease\Sand();
$logger->addStatusMessage('Error Message', 'error');
At first you need initialise create sql user & database with login and password from testing/phinx.yml and initialise testing database by phinx migrate command:
make phpunit
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/