Integrar bootstrap de twitter con CakePHP

Bootstrap de twitter es un poderoso framework para diseñar front-end es por eso que hoy en día muchos desarrolladores web lo utilizan, en este sencillo tutorial aprenderás a integrar bootstrap con CakePHP.
- Lo primero que tenemos que hacer es descargar la ultima versión del framework (cakePHP) aquí he instalarlo (si no tienes idea de como hacerlo hecha un vistazo a este tutorial Configurar servidor web en ubuntu 10.04 e instalar CakePHP)
- Después tambien tenemos que descargar la ultima versión de twitter bootstrap aquí
Al descomprimir la carpeta de bootstrap nos encontraremos con 3 directorios en su interior:
/*  
bootstrap  
├── css  
│ ├── bootstrap-responsive.css  
│ ├── bootstrap-responsive.min.css  
│ ├── bootstrap.css  
│ └── bootstrap.min.css  
├── img  
│ ├── glyphicons-halflings-white.png  
│ └── glyphicons-halflings.png  
└── js  
├── bootstrap.js  
└── bootstrap.min.js  
*/
Si ya tienes algo de experiencia con cakephp sabrás que en el framework existe la carpeta webroot, que es exactamente a donde tenemos que copiar estos archivos, la estructura de directorios y archivos dentro webroot debe de quedar algo así:
/*  
webroot/  
├── css  
│ ├── bootstrap-responsive.css  
│ ├── bootstrap-responsive.min.css  
│ ├── bootstrap.css  
│ ├── bootstrap.min.css  
│ └── cake.generic.css  
├── favicon.ico  
├── files  
│ └── empty  
├── img  
│ ├── cake.icon.png  
│ ├── cake.power.gif  
│ ├── glyphicons-halflings-white.png  
│ ├── glyphicons-halflings.png  
│ ├── test-error-icon.png  
│ ├── test-fail-icon.png  
│ ├── test-pass-icon.png  
│ └── test-skip-icon.png  
├── index.php  
├── js  
│ ├── bootstrap.js  
│ ├── bootstrap.min.js  
│ └── empty  
└── test.php  
*/
Nota como ahora los archivos de bootstrap están en sus respectivos directorios (css, img y js), ahora estamos listos para mandar llamar los archivos en nuestro default.ctp
Abrimos el archivo default.ctp para modificarlo (se encuentra en app/View/Layout/default.ctp) y buscamos la siguiente porción de código:
<?php  
echo $this->Html->meta('icon');
echo $this->Html->css('cake.generic');
echo $this->fetch('meta');  
echo $this->fetch('css');  
echo $this->fetch('script');  
?>
y las modificamos por estas (solo agregamos las llamadas al css y el js de bootstrap):
<?php  
echo $this->Html->meta('icon');  
echo $this->Html->css('bootstrap');  
echo $this->html->script('bootstrap');  
echo $this->fetch('meta');  
echo $this->fetch('css');  
echo $this->fetch('script');  
?>
Y eso es todo!, podrás comenzar a desarrollar front-end con bootstrap en CakePHP :), yo he copiado el código fuente del ejemplo que nos pone el bootstrap en su sitio en mi layout.ctp para ver que todo funciona bien, el resultado fue:
