-
The repository was archived.
-
The option was enabled to add files in the
configdirectory without having to return any value. -
The
Eliasis\Framework\App::getOption()method now returns null instead of an empty string if the option does not exist. -
The
Eliasis\Framework\View::getOption()method now returns null instead of an empty string if the option does not exist. -
Eliasis\Framework\Modelwill try to create a connection to the database using the configuration with IDapp. If it is not found, it will not create a connection to the database. -
The
configdirectory has been removed. It was only used to add the current version of the framework. -
Now the configuration files will only be loaded when the option is requested.
-
Eliasis\Complement\Traits\ComplementHandler::getSettings()method was renamed toEliasis\Complement\Traits\ComplementHandler::setSettings(). -
The
after-load-hooksaction hook was renamed toafter_set_application_hooks. -
before_run_complementsaction hook was added. -
after_run_complementsaction hook was added. -
Eliasis\Framework\App::getInstance()was renamed toEliasis\Framework\App::getAppInstance() -
Deprecated
Eliasis\Framework\App::getControllerInstance()method. It will be removed in future versions. -
Added
Eliasis\Framework\App::getInstance()method. Will be used instead ofEliasis\Framework\App::getControllerInstance()and any kind of instance can be obtained. -
Deleted
Eliasis\Framework\Controller::getViewInstance()method. -
Added
Eliasis\Framework\Entityclass. -
Renamed
Eliasis\Framework\Model::changeDatabaseConnection()method toEliasis\Framework\Model::setDatabaseConnection().
-
Added
Eliasis\Framework\View::setHash()method. -
Added method
View::setHash()to fixed imprecise paths in Windows.
- Added
after-load-hooksaction hook. - Added
ROOT_URL()option.
-
Documentation was added.
-
Deleted
Eliasis\App::id()method. -
Deleted
Eliasis\Framework\App::instance()method. -
Deleted
Eliasis\Framework\App::set()method. -
Deleted
Eliasis\Framework\App::get()method. -
Deleted
Eliasis\Framework\View::get()method.
-
Unit tests supported by
PHPUnitwere added. -
The repository was synchronized with Travis CI to implement continuous integration.
-
Implemented
PHP Mess Detectorto detect inconsistencies in code styles. -
Implemented
PHP Code Beautifier and Fixerto fixing errors automatically. -
Implemented
PHP Coding Standards Fixerto organize PHP code automatically according to PSR standards. -
Implemented
PSR2 code standardfrom all library PHP files. -
Implemented
Codacyto automates code reviews and monitors code quality over time. -
Implemented
Codecovto coverage reports. -
Deprecated
Eliasis\App::id()method. -
Added
Eliasis\Framework\App::getCurrentID()method. -
Added
Eliasis\Framework\App::setCurrentID()method. -
Deprecated
Eliasis\Framework\App::instance()method. -
Added
Eliasis\Framework\App::getControllerInstance()method. -
Deprecated
Eliasis\Framework\App::set()method. -
Added
Eliasis\Framework\App::setOption()method. -
Deprecated
Eliasis\Framework\App::get()method. -
Added
Eliasis\Framework\App::getOption()method. -
Deprecated
Eliasis\Framework\View::get()method. -
Added
Eliasis\Framework\View::getOption()method.
-
Deleted
Eliasis\App\App->_runModules()method. -
Added
Eliasis\App\App->_runComplements()method. -
Deleted
config/modules.phpsettings file. -
Deleted
Eliasis\Cleaner\Cleaner->_runCleaner()method.
-
Added
Eliasis\App\App->_runHooks()method. -
The action hooks load was added again.
-
Added
Eliasis\App\App->_getIp()method. -
The ip will now be saved if the
Josantonius\Ip\Iplibrary is used.
-
Added
Eliasis\App\App->set()method. -
Added
Eliasis\App\App->get()method. -
Added
Eliasis\App\App->instance()method. -
Added
Eliasis\View\View->get()method. -
Deprecated
Eliasis\App\App->addOption()method.
The addOption() method will be deleted in the next version. It will be replaced by the set() method and will be removed in the next version.
- Added
config/modules.phpsettings file.
-
Deleted
VERSION.txtfile. -
The
addOption()method was improved.
-
Deleted
Eliasis\Module\Moduleclass. -
Deleted
Eliasis\App\App->_runHooks()method. -
The Module library was deleted. Now the addition of modules for Eliasis Framework will not be included in the core and can optionally be added from https://github.com/Eliasis-Framework/Modules.git.
-
Added verification for the Module library on App class.
-
Added
Eliasis\Model\Model->_getDatabaseInstancemethod. -
Added a method for compatibility with the Josantonius\Database\Database library. If it exists, it will get the connection to the database and save it in the $db attribute that will be available on all models.
-
Database will get the connection parameters from the Eliasis Framework configuration files. It should have the following structure:
'db' => [
'identifier' => [
'id' => 'identifier',
'prefix' => 'identifier_',
'provider' => 'PDOprovider',
'host' => 'localhost',
'user' => 'db_user',
'name' => 'db_name',
'password' => 'db_password',
'settings' => ['charset' => 'utf8'],
],
]
- Database class url: https://github.com/Josantonius/PHP-Database
- Added
Eliasis\Module\Module::getModulesInfo()method. A new method was added to obtain basic information for all loaded modules.
- The method of accessing the App object for multiapplications has been changed, the identifier is indicated directly when instantiating it. For example:
App::Identifier('namespace', 'controller');
Instead of
App::id('Identifier'); App::('namespace', 'controller');
- Deleted
Eliasis\Module\Module->getNamespace()method. - Deleted
Eliasis\Module\Module->getUrl()method. - Deleted
Eliasis\Module\Module->getPath()method. - Deleted
Eliasis\Module\Module->getFolder()method.
-
Modified the startup mode of the framework to allow the creation and operation of several applications at once.
-
Added
Eliasis\App\App::id()method. -
Added
Eliasis\App\App::run()method. -
Added
Eliasis\App\App::getInstance()method. -
Deleted
Eliasis\App\App->__construct()method. -
Added
Eliasis\Model\Modelabstract class. -
Added
Eliasis\Model\Model->__construct()method. -
Added
Eliasis\Model\Model::getInstance()method. -
Added
Eliasis\Model\Model->__wakeup()method. -
Added
Eliasis\Model\Model->__clone()method. -
Added
Eliasis\Model\Exception\ModelExceptionclass. -
Added
Eliasis\Model\Exception\ModelException->__construct()method. -
Added
Eliasis\Controller\Controller::getModelInstance()method.
-
Deleted
Eliasis\Hook\Hookclass. -
Deleted
Eliasis\Hook\Hook::getInstance()method. -
Deleted
Eliasis\Hook\Hook::setHook()method. -
Deleted
Eliasis\Hook\Hook::setHooks()method. -
Deleted
Eliasis\Hook\Hook::addHook()method. -
Deleted
Eliasis\Hook\Hook::run()method. -
Deleted
Eliasis\Hook\Hook::loadModules()method. -
Deleted
Eliasis\Hook\Hook->collectHook()method. -
Deleted
Eliasis\Hook\Exception\HookExceptionclass. -
Deleted
Eliasis\Hook\Exception\HookException->__construct()method. -
Deleted
Eliasis\Route\Routeclass. -
Deleted
Eliasis\Route\Route::addRoute()method. -
Deleted
Eliasis\Route\Route::getRoute()method. -
Deleted
Eliasis\Route\Route::loadRegexRoutes()method. -
Deleted
Eliasis\Router\Routerclass. -
Deleted
Eliasis\Router\Router::__callstatic()method. -
Deleted
Eliasis\Router\Router::error()method. -
Deleted
Eliasis\Router\Router::haltOnMatch()method. -
Deleted
Eliasis\Router\Router::invokeObject()method. -
Deleted
Eliasis\Router\Router::_parseUrl()method. -
Deleted
Eliasis\Router\Router::dispatch()method. -
Deleted
Eliasis\Router\Router::_checkRoutes()method. -
Deleted
Eliasis\Router\Router::_getUri()method. -
Deleted
Eliasis\Router\Router::_checkRegexRoutes()method. -
Deleted
Eliasis\Router\Router::_verifyPath()method. -
Deleted
Eliasis\Data\Dataclass. -
Deleted
Eliasis\App\App::getRoutes()method. -
Deleted
Eliasis\App\App::_setConstants()method. -
Added
Eliasis\App\App->_runErrorHandler()method. -
Added
Eliasis\App\App->_runCleaner()method. -
Added
Eliasis\App\App->_runHooks()method. -
Added
Eliasis\App\App->_runModules()method. -
Added
Eliasis\App\App->_runRoutes()method. -
Added
Eliasis\App\App->_setPaths()method. -
Added
Eliasis\App\App->_setUrls()method. -
Deleted
Eliasis\App\Exception\AppExceptionclass. -
Deleted
Eliasis\App\Exception\AppException->__construct()method. -
Deleted
Eliasis\Module\Module->addResource()method. -
Added
Eliasis\Module\Module->addResources()method. -
Deleted
Josantonius/Cleanerlibrary. -
Deleted
Josantonius/Assetlibrary. -
Deleted
Josantonius/ErrorHandlerlibrary.
-
Added
Eliasis\App\Appclass. -
Added
Eliasis\App\App::_setConstants()method. -
Added
Eliasis\App\App::getSettings()method. -
Added
Eliasis\App\App::addOption()method. -
Added
Eliasis\App\App::_setRoutes()method. -
Added
Eliasis\App\App::__callstatic()method. -
Added
Eliasis\App\Exception\AppExceptionclass. -
Added
Eliasis\App\Exception\AppException->__construct()method. -
Added
Eliasis\Controller\Controllerabstract class. -
Added
Eliasis\Controller\Controller->__construct()method. -
Added
Eliasis\Controller\Controller::getInstance()method. -
Added
Eliasis\Controller\Controller::getViewInstance()method. -
Added
Eliasis\Controller\Controller->__wakeup()method. -
Added
Eliasis\Controller\Controller->__clone()method. -
Added
Eliasis\Controller\Exception\ControllerExceptionclass. -
Added
Eliasis\Controller\Exception\ControllerException->__construct()method. -
Added
Eliasis\Data\Dataclass. -
Added
Eliasis\Hook\Hookclass. -
Added
Eliasis\Hook\Hook::getInstance()method. -
Added
Eliasis\Hook\Hook::setHook()method. -
Added
Eliasis\Hook\Hook::setHooks()method. -
Added
Eliasis\Hook\Hook::addHook()method. -
Added
Eliasis\Hook\Hook::run()method. -
Added
Eliasis\Hook\Hook::loadModules()method. -
Added
Eliasis\Hook\Hook->collectHook()method. -
Added
Eliasis\Hook\Exception\HookExceptionclass. -
Added
Eliasis\Hook\Exception\HookException->__construct()method. -
Added
Eliasis\Module\Moduleclass. -
Added
Eliasis\Module\Module::getInstance()method. -
Added
Eliasis\Module\Module->_setInfo()method. -
Added
Eliasis\Module\Module->addResource()method. -
Added
Eliasis\Module\Module->getNamespace()method. -
Added
Eliasis\Module\Module->getUrl()method. -
Added
Eliasis\Module\Module->getPath()method. -
Added
Eliasis\Module\Module->getFolder()method. -
Added
Eliasis\Module\Module::__callstatic()method. -
Added
Eliasis\Module\Exception\ModuleExceptionclass. -
Added
Eliasis\Module\Exception\ModuleException->__construct()method. -
Added
Eliasis\Model\Modelabstract class. -
Added
Eliasis\Route\Routeclass. -
Added
Eliasis\Route\Route::addRoute()method. -
Added
Eliasis\Route\Route::getRoute()method. -
Added
Eliasis\Route\Route::loadRegexRoutes()method. -
Added
Eliasis\Router\Routerclass. -
Added
Eliasis\Router\Router::__callstatic()method. -
Added
Eliasis\Router\Router::error()method. -
Added
Eliasis\Router\Router::haltOnMatch()method. -
Added
Eliasis\Router\Router::invokeObject()method. -
Added
Eliasis\Router\Router::_parseUrl()method. -
Added
Eliasis\Router\Router::dispatch()method. -
Added
Eliasis\Router\Router::_checkRoutes()method. -
Added
Eliasis\Router\Router::_getUri()method. -
Added
Eliasis\Router\Router::_checkRegexRoutes()method. -
Added
Eliasis\Router\Router::_verifyPath()method. -
Added
Eliasis\View\Viewabstract class. -
Added
Eliasis\View\View->renderizate()method. -
Added
Eliasis\View\View->addHeader()method. -
Added
Eliasis\View\View->addHeaders()method. -
Added
Eliasis\View\View->sendHeaders()method. -
Added
config/info.phpsettings file. -
Added
Josantonius/Cleanerlibrary. -
Added
Josantonius/Urllibrary. -
Added
Josantonius/Assetlibrary. -
Added
Josantonius/ErrorHandlerlibrary.