Está en la página 1de 23

CakePHP 3 Web Framework

Gua de Instalacin

Inicio con Framework CakePHP


1. Preparando los requisitos:
1.1. Instalar la plataforma WampServer (Apache/MySql/PHP sobre Win)
Descargar la ltima versin estable del paquete wampserver (con PHP 5.5
o superior):
http://www.wampserver.com/

Tambin es necesario que instale previamente las libreras de Visual Studio 2012 en caso no
las tenga: http://www.microsoft.com/en-us/download/details.aspx?id=30679

Luego de la descarga proceda con la instalacin:

Acepte los acuerdos del programa:

Pg. 1

Para este laboratorio se asume como ruta de instalacin: c:\wamp\

Acepte la creacin de los accesos directos:

Pg. 2

Finalmente, instalar:

El siguiente cuadro solo dele click sobre el botn abrir para elegir el
navegador predeterminado:

Pg. 3

En este caso no disponemos de un servidor de correos para especificar, as


que seleccionamos el botn siguiente:

Pg. 4

Acepte los permisos para la aplicacin en windows7:

Al finalizar la instalacin debe obtener debe aparecer el cono del


wampserver en la barra de notificacin de Windows de color verde:

En caso se muestre de color amarillo o rojo indica que no se ha iniciado


correctamente los servicios de apache/mysql, debe revisar las cusas.
Verificar su directorio raz del apache sea: c:\wamp\www

Pg. 5

Probar el correcto funcionamiento de los servicios:

Activar en el wampserver el mdulo rewrite_module:

Pg. 6

1.2. Instalar Composer (Gestor de dependencias para PHP)


Descargar la ltima versin estable del composer para Windows:
https://getcomposer.org/download/

Proceder con la instalacin luego de la descarga:

En caso aparezca la advertencia acepte los permisos:

Pg. 7

Acepte los valores predeterminados de instalacin:

Este punto es importante, debe indicar la ruta donde se encuentra instalado


PHP:

Pg. 8

Especificar la ruta es: C:\wamp\bin\php\php5.5.12\php.exe

Recuerda que se debe contar con PHP 5.4 o superior.

Pg. 9

Finalmente, proceder con la instalacin:

Durante la instalacin se descargar el archivo composer.phar.


Luego, nos informa que se ha modificado nuestra variable PATH de Windows
con lo cual podremos usar el comando composer globalmente.

Pg. 10

Probamos el correcto funcionamiento del comando composer. Para ello


abrimos una consola DOS y digitamos el siguiente comando:
composer list

Pg. 11

1.3. Instalar git (Sistema de control de versin para descargas)


Descargar la ltima versin estable del comando git para Windows:
https://git-scm.com/downloads

Pg. 12

Pg. 13

Pg. 14

En la imagen anterior, debe seleccionar la segunda opcin para configurar la


variable PATH de Windows y disponer del comando globalmente.

Pg. 15

Pg. 16

Probamos el correcto funcionamiento del comando git, para ello abrimos


una consola DOS y digitamos el siguiente comando:
git --version

Pg. 17

2.

Instalacin de CakePHP Framework:


Abrir una consola DOS y ejecutar el siguiente comando para ubicarnos
dentro del directorio pblico de apache:
cd c:\wamp\www
Mediante el comando composer creamos un proyecto nuevo llamado
cakephp:
composer create-project --prefer-dist cakephp/app cakephp

Por ltimo preguntar si asignar permisos sobre el directorio recin


creado, digitamos Y y Enter.
Verificar que se haya creado los archivos en c:\wamp\www\cakephp:

Pg. 18

Probar el funcionamiento del nuevo proyecto creado desde el navegador:

Ms info: http://book.cakephp.org/3.0/en/quickstart.html

Podemos instalar manualmente el cake (sin composer) con solo


descargar el framework directamente desde su repositorio del GitHub:
https://github.com/cakephp/cakephp/tags

Pg. 19

En netbeans debemos crear un proyecto nuevo PHP con fuentes


existentes con la ruta:
c:\wamp\www\cakephp

Finalmente, click sobre el botn Finish.


Observar la siguiente estructura del proyecto creado recientemente:
bin
config
logs
plugins
src
tests
tmp
vendor
webroot
.htaccess
composer.json

Pg. 20

Contiene los comandos de desarrollo del


cakephp.
Contiene los (pocos) archivos de
configuracin que usa cakephp. Base de
datos, idioma, rutas, etc.
Reservado para los archivos logs del
framework.
Reservado para los plugins adicionales que
puede usar el proyecto.
Contendr los archivos MVC de nuestra
aplicacin que vamos a desarrollar
(Controladores. Vistas y Modelos).
Directorio reservado para las pruebas del
cdigo.
Directorio reservado para almacenar
archivos temporales del framework.
Contiene las libreras del framework y
otras dependencias instaladas mediante
composer. No modificar.
Es el directorio pblico de la aplicacin.
Contiene archivos estticos (javascript,
css, imgenes, fash, etc.)
Archivo que hace posible la reescritura de
la URL (usado por el mod_rewrite).
Archivo de dependencias del proyecto.

Observar la estructura del directorio src:


Controller
Model
View
Template

Contiene las clases controladores de la aplicacin y sus


componentes.
Contiene las clases modelos de la aplicacin,
comportamientos (behaviors) y orgenes de datos
(datasources).
Contiene las clases que representan a las vistas
invocadas por cada controlador y ayudantes (helpers).
Contiene la lgica de presentacin HTML, JSON, XML,
etc. Su extensin es *.ctp.

3. Configuracin de CakePHP Framework:


Crear la base de datos tienda (tienda.sql) y crear las tablas siguientes:

Configurar el archivo /cakephp/config/app.php los valores de la


conexin a la base de datos tienda:
'Datasources' => [
'default' => [
'className' => 'Cake\Database\Connection',
'driver' => 'Cake\Database\Driver\Mysql',
'persistent' => true,
'host' => 'localhost',
//'port' => 'nonstandard_port_number',
'username' => 'root',
'password' => '',
'database' => 'tienda',
'encoding' => 'utf8',
'timezone' => 'UTC',
'cacheMetadata' => true, // Si se va a modificar las tablas poner: false
Pg. 21

'log' => false,

],

Actualmente CakePHP soporta MySQL, PostgreSQL.


http://book.cakephp.org/3.0/en/orm/database-basics.html#supporteddatabases
Verificar que el framework haya podido conectarse a la base de datos:
http://localhost/

Pg. 22

También podría gustarte