30f700a727
Implemented the fully renewed Layout Manager.
...
Now based on a new database schema, working with events and many more abilities.
An expansion with a built in login page might be possible.
2015-08-29 20:30:52 +02:00
4a0620c2e1
Implemented a small Init class that gets loaded at the defaultCallable.
...
You can use this class to do some actions at the start of every page. Usefull for authentication and other things.
2015-08-29 17:35:39 +02:00
bb66e6eb92
Added the ability to enable and disable composer loading
2015-08-29 17:26:47 +02:00
338d0d2a43
Implemented the ability to disable core modules.
...
Using the config.core.php, you can choose what modules should run in FuzeWorks
2015-07-28 13:09:47 +02:00
d9001d5f9e
Removed Fuze References. Fixes #56
2015-07-07 17:27:46 +02:00
51a2d47525
Merge branch 'Issue_#46' into 'master'
...
QueryBuilder and new Model system
Implemented the new QueryBuilder and Model system.
Please applaud
See merge request !24
2015-05-06 21:42:13 +02:00
aab34844ee
Implemented renewed querybuilder and a better databasemodel. Database utilities can from now on be added to this module.
...
Fixes #46
2015-05-06 21:25:57 +02:00
524ac87f77
Fix for #55 . Created a better looking 404 error page
2015-05-06 18:27:53 +02:00
dd93772704
Router and Logger merge with GF, and many more CI Tests
2015-05-03 22:50:36 +02:00
b4a574dadf
Removed files that are not important to the core
2015-05-03 20:42:50 +02:00
f074bce545
Added Controller Abstract for multiple parent classes of controller
2015-04-29 19:36:38 +02:00
c5318a2e99
Added new namespaces as described in Issue #37 . The following namespaces are used:
...
\FuzeWorks for Core classes
\Controller for controller classes
\Model for model classes
\Module for modules
Also did the following changes:
- DatabaseModel now loads the database module as a dependency
- DatabaseModel is no longer abstract because of ModelServer
- Implemented a new mechanism for model types in the name of a ModelServer. This interface requires a Model Type Server to return a Model parent class based on a given type
- Added a backtrace to the logger class for easy and fast debugging
And that was it for this commit
2015-04-29 17:18:33 +02:00
8c1a7afda5
Fix for #28 and #23 . This patch removes the mod and event registers so that modules can now be loaded dynamicly instead of using a global configuration file.
2015-04-22 11:31:29 +02:00
9ce89a180e
It is now possible to have multiple types of models.
...
Just add one call to a model like "$this->setType('techfuze/databasemodel', 'DatabaseModel');" and you load a FuzeWorks2 esque SQL model
2015-03-16 13:29:03 +01:00
68c68cf91c
Added a mod register which allows the system to load advanced modules. This allows for the future build of module versions, prevention of module name conflicts and much more.
2015-03-14 15:46:05 +01:00
f894727e40
Changed the way sections work. From now on it is a separate module called by events. The router has been made far more efficient
2015-02-24 14:19:57 +01:00
3c54281092
Implemented Controller sections. This way modules can be loaded as controllers allowing for seperation of code.
2015-02-24 12:51:53 +01:00
bedec427db
Minor updates to default template
2015-02-23 21:54:00 +01:00
15610d13ff
Fixed the default eventregister config
2015-02-23 20:51:04 +01:00
4343e773af
Added EventRegister. This allows the framework to determine what modules should be loaded at an event. This way classes only get loaded at the right time
2015-02-23 20:27:26 +01:00
9edf81085a
Updated the config class. JSON support has been removed and a PHP config file writer has been implemented.
2015-02-23 19:30:13 +01:00
22d835257e
Initial Commit, merge of MicroCore and FuzeWorks3
2015-02-08 17:29:39 +01:00