I'd like to use my first post to describe how I set up new projects in a simple way that works best for me. My setup is pretty straight-forward, really. I know some people who mess about with include-paths so they can run multiple apps on one cake-install, but since I work for various clients and even more various projects I like my project folders to be self-contained.
Easy enough. Grab a fresh copy of CakePHP @ Github
Unzip the package and copy the extracted folder to your Sites directory (mine is in /Users/Hyra/Sites
) and rename the folder to the project you want to work on. For example: www.fantasticnewsite.org
I won't go through the all of the options as it's perfectly documented here at the CakePHP Book but what I usually do is the following:
/app/config/database.php.default
to /app/config/database.php
and fill in the database credentials in $default
chmod 777 ~/Sites/www.fantasticnewsite.org/app/tmp
Security.salt
Security.cipherSeed
That's it really. Of course, there's a bunch of extra stuff you can set up, but that's all outlined here if you want to read up on it.
Optional. If you have any form of *AMP setup already running, by all means, skip this step. I just happen to run MAMP Pro for ease and comfort.
Open up MAMP Pro and go to the Hosts tab and simply:
By this point you should be able to point your favourite browser to your fresh local domain at http://www.fantasticnewsite.org