Go to file
Abel Hoogeveen bc6136525b Implemented the Factory and the FactoryTest.
The Factory class is the central point for class communication in FuzeWorks. When someone needs to load, for instance, the layout class, one has to do the following:

$factory = Factory::getInstance();
$layout = $factory->layout;

The Factory class allows the user to replace dependencies on the fly. It is possible for a class to replace a dependency, like Logger, on the fly by calling the $factory->newInstance('Logger'); or the $factory->setInstance('Logger', $object); This allows for creative ways to do dependency injection, or keep classes
separated.

It is also possible to load a cloned instance of the Factory class, so that all properties are independant as well,
all to suit your very needs.
2016-05-27 16:33:12 +02:00
Application Implemented many CodeIgniter classes. 2016-05-24 12:05:29 +02:00
CI First implementation of Gitlab CI 2016-05-25 13:46:13 +02:00
Core Implemented the Factory and the FactoryTest. 2016-05-27 16:33:12 +02:00
Modules Implemented a new mailer library. 2016-05-22 20:20:50 +02:00
tests Implemented the Factory and the FactoryTest. 2016-05-27 16:33:12 +02:00
.gitignore Started implementing the Factory. 2016-05-24 12:42:14 +02:00
.gitlab-ci.yml Implemented the Factory and the FactoryTest. 2016-05-27 16:33:12 +02:00
.htaccess Initial Commit, merge of MicroCore and FuzeWorks3 2015-02-08 17:29:39 +01:00
composer.json Implemented new and renewed core tests. 2016-05-25 17:01:59 +02:00
CONTRIBUTING.md Updated license 2015-08-26 13:12:09 +02:00
Database.sql Started working on new systems. Continue on new development environment. 2015-09-12 19:52:04 +02:00
DCO Added contribution license 2015-08-26 13:11:33 +02:00
index.php Updated entire project to PSR2 code standard. Some classes still need to be moved around. 2016-05-07 19:22:09 +02:00
LICENSE Add license 2015-08-26 12:57:22 +02:00
README.md Update README.md 2015-08-26 13:04:13 +02:00

FuzeWorks - Readme

Version 0.0.1-DEV

A versatile PHP Framework built to perform.

https://fuzeworks.techfuze.net/

Summary

FuzeWorks is a flexible PHP Framework made for the requirements of todays web. For a summary of features, list of requirements, and installation instructions, please see the documentation in the ./doc/ folder or at http://fuzeworks.techfuze.net/

Copyright © 2013 onwards -- TechFuze

Certain libraries are copyrighted by their respective authors; see the full copyright list for details.

For full copyright information, please see ./doc/copyright.html

License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Licensing of current contributions

Beginning on 2015-08-26, new contributions to this codebase are all licensed under terms compatible with GPLv3-or-later. FuzeWorks is currently transitioning older code to GPLv3-or-later, but work is not yet complete.

Enjoy!

TechFuze