cakeinit is a command line tool to generate new cakephp projects fast, cakeinit bundles CakePHP with various plugins to create bundles, it’s a fast way to get Cake and your favorite plugins all in one command.
Do you find yourself spending a lot of time starting new CakePHP projects? Downloading CakePHP, extract it, downloadings the plugins, components, helpers you use in every project. Well, cakeinit will save you some time.
It’s super easy!
# download it curl http://cakeinit.pronique.com/cakeinit.php -o cakeinit.php # run it php ./cakeinit.php essentials mycakeapp
You can see a list of bundles by typing…
php ./cakeinit.php list-bundles
cakeinit is designed to create your project as a directory wherever cakeinit.php is located. So, if you executed the commands above in /home/foouser/projects/ your new app would be located in /home/foouser/projects/mycakeapp. Once ran, cakeinit will give you some next steps for your project.
September 24th, 2011 on 8:58 am 3524
cakeinit has been updated to pull the latest CakePHP 1.3.12 and CakePHP 2.0.0-RC2 versions.
November 14th, 2011 on 4:59 am 3577
I realize this may be a bit of a drag on things but a few other developers and I have actually been working on a similar project for a little while now:
https://github.com/ProLoser/BakingPlate/wiki
It actually does what your project does, with a lot more features (read the comment on your bakery article). However I don’t ignore the fact that your script takes a slightly different approach.
My main point is that there were at a previous time a few different ‘project starters’ floating around (for instance http://cakeplate.posterous.com/) and it gets frustrating when all of them tend to fall apart.
Although development has been slow lately, the code is fairly stable and I intend to add a Cake2 conversion very soon.
The long and short of it is however that I would be interested in finding more collaborators to fold their work into this project. Lots of projects are fine too, but it helps to have defacto solutions people can rely on.
I just thought I’d put that out there, check out the features and the few wiki pages I spent time putting together.