Some time a go I have been developing a website for sub-project of Auto-mat prahounakole.cz. As I have seen their current developers struggling with every new wanted feature, I have decided to give them a flexible workflow that lets them restructure and enhance the website without coding.
So I made the template completely out of widgets. I made for them bunch of widgets. One can show pages with this and that relation, second lets them put text advertisement everywhere they want and so on and so forth. They can move all part of the website wherever they want without coding. Why should they code, anyway? What they have to do is to focus on their work instead.
Then I went even further completed all the functions to one widget and released it for free – 2046’s loop widget
But what I wanted to do from the beginning was to create a flexible tool extendable by anyone. The Graphic User Interface of 2046’s loop widget also grown in to a super huge beast with many options in one widget.
So I did the second step. I made Easy.
I have redone the whole thing from top to bottom. All the view part and logical controllers are in the form of “bricks” which you can drop in the slot, and that’s it :)
It is much cleaner, more user friendly and finally it is much richer then its ancestor. Though it doesn’t have that much controls as 2046’s loop widget it has much more view bricks with even more features,… just a matter of time. Thanks to its easy system powered be externals, some kind of easy plugins, it’s easy to add any kind of new control brick or what ever we wish.
Al the views are in defined in form of an array, and the widget it self makes all the inputs and all the logic behind it. If you add your function it’s automatically connected to the widget bricks and executed on the front end.
When I finish the core functions I’ll add more controls and then write complete Documentation and put it online so you can plug in your ideas not obliged to fight with the WordPress widget structures and all that stuff behind it.
Until then, try Easy and let me know what you think.