superBake is a console Shell for cakePHP 2.x. It will help you to generate your application's plugins, models, controllers, views and menus with a configuration file and custom templates.
Basically, it's bake with modified tasks, modified template system and a configuration file.
You can find a demo video on youtube (a bit outdated now).
superBake is not a CMS, a blog manager or anything. It will help you to create your apps. That's all.
As you can see in the graph below, superBake extends original CakePHP baking tasks. That means the plugin should always work with the new versions of CakePHP
Sb
in app/Plugin
or in plugins
.app/bootstrap.php
with this line: CakePlugin::load('Sb', array('bootstrap' => true));
samples
). There's a SQL file and a Mysql Workbench file for the same db. Choose as you prefer.app/Config/database.php
Config/core.php
:
Configure::write('Security.salt', '3d77f505a9ce49d4d06775dc25e1599dcece8b82');
Configure::write('Security.cipherSeed', '094311676475945108371586552062');
app/Config/core.php
PathToCakeInstall/app
app/Console/cake
file executable, under linux (chmod +x Console/cake
)./Console/cake Sb.Shell plugins
. Choose to update the bootstrap file../Console/cake Sb.Shell mvc
./Console/cake Sb.Shell menus
./Console/cake Sb.Shell files
./Console/cake Sb.Shell required
http://YourCakeInstall/admin/users/
http://YourCakeInstall/sb/sb
Remember that it's for testing superBake only, not to create a working app out of the box.
Open an issue, explain the problem, I'll be happy to help.
Feel free to contact me on g+ EL-CMS or by mail (with "superBake" in the beginning of your subject), i'll try to answer quickly.
For now, the configuration file provided with the plugin is the one I work on, so it's not an empty config file. You can test it with the models structure available in docs/
.
Trello board to discuss about the project