Continued: - updated year to 2023
Continued: - renamed getPrimaryKeyValue() to generatePrimaryKey() - added more debug lines - added more checks for parameter
Continued: - updated framework's (and testing application's) copyright year - also for tests copyright year has been updated Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - removed more // END - <something> occurances as I don't do them anymore Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - updated copyright year Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - moved ObjectFactory into deeper package Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - Application instance in generic registry was a little of an overdoze when there is ApplicationHelper::getSelfInstance() around, this means lesser method invocations and a bit smaller footprint (one registry entry lesser) Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - confusing between valid() (current position is valid) and next() (next entry is valid) is fixed before Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - renamed database's "Wrapper" name part to "Frontend" - added trait for above instance getter/setter Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - Removed monolithic BaseFrameworkSystem->flushPendingUpdates() - REFACTURING: moved some instances to traits, will continue with other instances after these have been tested Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - moved $searchInstance + getter/setter from monolithic BaseFrameworkSystem to proper classes/interfaces - moved interfaces in own sub directories and not "extended" Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - __construct()'s $className parameter now has a type-hint "string" Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - BaseFrameworkSystem-><get|set>ConfigInstance() was deprecated and no longer working since below rewrite happened. It was also slow and unneccessary as FrameworkBootstrap::getConfigurationInstance() does the same - moved $registryInstance and getter/setter to RegistryIterator (only place) - moved $commandName / $controllerName and getter/setter to proper resolver classes Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - Copyright year updated Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - updated copyright year (code was really updated there but not the year itself) - __call() does now finally show proper class name and only 'unknown' when self::$instance is not set (which must be an instance of FrameworkInterface for an obvious reason ...) Signed-off-by: Roland Häder <roland@mxchange.org>
Renamed Registry -> GenericRegistry to make it clear that this registry does indeed accept any type of data and therefor is very generic. Signed-off-by: Roland Haeder <roland@mxchange.org>
Some updates: - inc/config/config-local.php is no longer supported as it requires a (mostly) application-specific file being placed into core which is not a good idea. Better is strict separation of core-specific (framework only) and application-specific. - updated all file's copyright year to 2016 - added dummy for upcoming datbase migration support (later also between different engines, if possible?) Signed-off-by: Roland Haeder <roland@mxchange.org>
Continued: - all base classes are now abstract - "imported" some classes/interfaces Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - added Org\Nxchange\ namespace followwing Java convention Signed-off-by: Roland Häder <roland@mxchange.org>
First Database, then Frontend (not Wrapper) Signed-off-by: Roland Häder <roland@mxchange.org>