The CakePHP framework provides a robust base for your application. It can
handle every aspect, from the user's initial request all the way to the final
rendering of a web page. And since the framework follows the principles of
MVC, it allows you to easily customize and extend most aspects of your
The framework also provides a basic organizational structure, from filenames
to database table names, keeping your entire application consistent and
logical. This concept is simple but powerful. Follow the conventions and
you'll always know exactly where things are and how they're organized.
This CakePHP charm provides the means to get a working copy of the framework,
ready to start developing. It will deploy Cake itself and connect it to the
required database backend (mysql in this case).
To deploy this charm you will need a working Juju installation successfully
bootstraped, as usual. Once bootstrapped, you should issue this commands:
juju deploy mysql
juju deploy cakephp
juju add-relation mysql cakephp
juju expose cakephp
After successfully deployed, you can get the cakephp unit ip address with:
and then browse to http://ip-address to access the service. The source files
are installed at /var/www/cakephp in the unit machine's file system, you can
create your own application right there. Please, refer to cake docs at  to
check out how this can be done.
Charm maintainer: Federico Gimenez Nieto email@example.com