4e8bb7ede3
Imlemented the autoloader into libraries.
...
Libraries can now provide classes to be added to the autoloader, although this is not required.
2019-07-27 17:22:12 +02:00
8b01dd2f84
Implemented three requested features.
...
- FuzeWorks\Core now manages autoloading of classes for Plugins. Plugins no longer need to implement this themselves. Autoloading for libraries to be added soon.
- FuzeWorks\Factory::getInstance('') now returns a requested component. No arguments will result in the Factory being returned. This should simplify invoking components. cloneInstance() replaces old functionality.
- FuzeWorks\Logger can now properly write logs to file. It's unknown how this issue wasn't discovered before.
2019-07-22 19:48:13 +02:00
e9eb858a2d
Implemented changes into ConfiguratorTest.
...
Debug mode is now correctly tested.
2019-03-01 11:11:22 +01:00
53e721f781
Implemented changes regarding Component and Directory duplicity in the Configurator. Now it is no longer possible to accidentally load the same component or directory twice.
2019-03-01 10:51:51 +01:00
31a668475a
Implemented namespace change in core_pluginsTest.
...
Fixes #139
2019-02-11 17:29:45 +01:00
5a6b52f93d
Implemented changes requested by WebComponent
2019-02-09 20:25:49 +01:00
e10d84b65d
Implemented @covers in all unit tests. Code coverage now shows better what is actually covered and what is not.
2019-01-21 20:34:45 +01:00
f364245d90
Implemented Priority for componentPaths.
2019-01-21 17:19:09 +01:00
81567caec0
Changed EventPriority to Priority.
...
This class can now be used for other priorities as well. Should be useful for rewriting the Config class
2019-01-18 11:08:56 +01:00
be449b4f0d
Implemented ComponentPathsTrait.
...
Now every classes that uses paths doesn't have its own code anymore. All methods for handling paths have been standardized.
2019-01-18 11:00:22 +01:00
172bed55b9
Initializing the container is no longer required. Use call method to call componentClasses after creating the container.
2019-01-17 13:54:37 +01:00
b87a35ecbc
Implemented requested changes. Closes #134 .
2019-01-17 12:27:53 +01:00
3154718f94
Implemented multiple requests. Mostly rewritten the Logger to be more compatible with Plugins and Components.
2019-01-16 23:07:09 +01:00
961a4c4081
Removed main config file and fixed smaller details
2019-01-16 20:18:46 +01:00
a3dc1439b6
Fixed issues in case-sensitive operating systems. PHPStorm has been a letdown in this field.
2019-01-11 23:19:53 +01:00
0c569a9eb1
Updated copyright notice to 2019
2019-01-10 23:59:00 +01:00
f0865bb761
Implemented all ideas for the Christmas holidays
2019-01-01 18:37:14 +01:00
ef149a953f
Moved 'tests' to 'test' folder to make consistent with other FuzeWorks projects.
2018-12-23 19:21:31 +01:00