-
Notifications
You must be signed in to change notification settings - Fork 95
Description
After weeks of toiling over getHerberts limitations I decided to do some research into the Illuminate Php Libraries to see if I could get each component needed working from scratch without relying on the core Application class.
Meet the fruit of that journey: "Illumine Plugin Framework"
Session Storage
Router w/ Caching
Views w/ Blade Engine
Validation & Encryption
Settings & Configuration
Eloquent Remember() Cache
WpAdmin UI for Management
The primary difference is I'm not going to force the use of a pre-named master class that can cause conflicts. You're provided with your own container class that you can customize and namespace for your own purposes. I've also created a way to setup providers in your configuration array to bind custom classes into your container.
Your plugins can share your framework container and they will rebind their own unique configuration when they run. This allows you to merge plugin dependancies into one being that is reconfigured on the fly by utilizing the isBound() and offsetUnbind() methods. The name-spaced container class keeps you from conflicting with another developer's instance which should not be shared.
I'm a little burned out right now but I'm planning on preparing the first release soon.
Star my Repository or Message me at wordpresspluginpro.com so you can be notified when I push out an alpha release. Suggestions welcome!
**I'm also working on a Google Page Speed Optimized Wordpress Theme (App Style) which utilizes a minimal version of the blade engine.
Preview: https://www.wordpresspluginpro.com