cakephp #19

Supports: precise
Add to new model


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:

juju status

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 1 to
check out how this can be done.


Contact Information

Charm maintainer: Federico Gimenez Nieto

Upstream Project


(string) Install from source or using the distribution package
(string) If installing from source, which version to install