2013-09-23, 05:28 PM
So some days ago I started to write down a new utility called Plugin Maker which will help both new and experienced developers to build their own plugins with a intuitive interface, speeding up the process.
Plugin Maker is a stunning new web application to help you building up MyBB plugins.
How does it work?
Plugin Maker will guide you into building the main structure of MyBB plugins. You will have full control over your custom plugin: you will decide whatever you want to add or remove. These are some things Plugin Maker will let you add to your plugins:
Examples, please?
Imagine you want to create, let's say, a "latest threads" box in your Homepage. You might start creating a new file in DreamWeaver and start writing down the entire plugin yourself. Pretty boring, as you have to copy and paste a lot of things from other plugins or - even worse - you have to write down from scratch.
Or you might open Plugin Maker, add two basic settings, add some templates, select the index_end hook from the Homepage hooks list and write down the function which returns the latest threads. You finally click a button and you download your plugin. What fun! This is exactly what Plugin Maker does: speeding up the development process by automatically handling all the boring structuring part and building up the plugin with an easy to understand interface.
This is for beginners...
Not at all. Plugin Maker will be designed both for beginners with few coding skills to help them moving their first steps in MyBB's world, and for advanced coders with solid PHP and MyBB knowledges helping them speeding up at least the initial setup of the plugin structure. I was kinda bored having to copy&paste language files, templates, etc. and edit them for new plugins, thus why I've made this helpful wizard for me and for everybody else who wants to code quickly and having fun while you code. You still think this app is for n00bs? Don't use it and keep on developing the way you're used.
It's Open Source but currently it doesn't really work. The project is in early development stages and you can try it on the Test Board doing whatever you'd like to do, it's a safe environment. Here's what I got so far:
I'm also open to collaboration, contact me if interested into developing it with me. Thank you!
Plugin Maker is a stunning new web application to help you building up MyBB plugins.
How does it work?
Plugin Maker will guide you into building the main structure of MyBB plugins. You will have full control over your custom plugin: you will decide whatever you want to add or remove. These are some things Plugin Maker will let you add to your plugins:
- PluginLibrary support;
- settings;
- templates;
- stylesheets;
- core edits;
- template edits;
- ACP modules;
- language files;
- other functions;
- and much more!
Examples, please?
Imagine you want to create, let's say, a "latest threads" box in your Homepage. You might start creating a new file in DreamWeaver and start writing down the entire plugin yourself. Pretty boring, as you have to copy and paste a lot of things from other plugins or - even worse - you have to write down from scratch.
Or you might open Plugin Maker, add two basic settings, add some templates, select the index_end hook from the Homepage hooks list and write down the function which returns the latest threads. You finally click a button and you download your plugin. What fun! This is exactly what Plugin Maker does: speeding up the development process by automatically handling all the boring structuring part and building up the plugin with an easy to understand interface.
This is for beginners...
Not at all. Plugin Maker will be designed both for beginners with few coding skills to help them moving their first steps in MyBB's world, and for advanced coders with solid PHP and MyBB knowledges helping them speeding up at least the initial setup of the plugin structure. I was kinda bored having to copy&paste language files, templates, etc. and edit them for new plugins, thus why I've made this helpful wizard for me and for everybody else who wants to code quickly and having fun while you code. You still think this app is for n00bs? Don't use it and keep on developing the way you're used.
It's Open Source but currently it doesn't really work. The project is in early development stages and you can try it on the Test Board doing whatever you'd like to do, it's a safe environment. Here's what I got so far:
- a simple and fast filecache which handles settings and internal variables without using a MySQL database;
- a simple apply-or-revert system to write and revert code written on plugins, which is done by "steps". Every step has its own unique number/string which can be easily reverted with a single line of code;
- the saved plugin list;
I'm also open to collaboration, contact me if interested into developing it with me. Thank you!