View
220
Download
0
Category
Preview:
Citation preview
8/17/2019 Guía de Instalación de Framework CAKE PHP
1/23
CakePHP 3 Web Framework
Guía de Instalación
8/17/2019 Guía de Instalación de Framework CAKE PHP
2/23
Inicio con Framework CakePHP
1. Preparando los requisitos
1.1. Instalar la plata!orma Wamp"er#er $%pac&e'()"ql'PHP sobre Win*
• Descargar la última versión estable del paquete wampser#er (con PHP 5.5
o superior):http://.ampserver.com/
!ambi"n es necesario que instale previamente las librer#as de $isual %tudio &'& en caso nolas tenga: http://.microsot.com/en*us/donload/details.asp+,id-'01
• 2uego de la descarga proceda con la instalación:
• 3cepte los acuerdos del programa:
P+,. 1
http://www.wampserver.com/http://www.microsoft.com/en-us/download/details.aspx?id=30679http://www.wampserver.com/http://www.microsoft.com/en-us/download/details.aspx?id=30679
8/17/2019 Guía de Instalación de Framework CAKE PHP
3/23
• Para este laboratorio se asume como ruta de instalación: c-wamp-
• 3cepte la creación de los accesos directos:
P+,.
8/17/2019 Guía de Instalación de Framework CAKE PHP
4/23
• 4inalmente instalar:
• 6l siguiente cuadro solo dele clic7 sobre el botón abrir para elegir el
navegador predeterminado:
P+,. 3
8/17/2019 Guía de Instalación de Framework CAKE PHP
5/23
• 6n este caso no disponemos de un servidor de correos para especiicar as#
que seleccionamos el botón siguiente:
P+,. /
8/17/2019 Guía de Instalación de Framework CAKE PHP
6/23
• 3cepte los permisos para la aplicación en indos0:
• 3l inali8ar la instalación debe obtener debe aparecer el #cono del
ampserver en la barra de notiicación de 9indos de color #erde:
6n caso se muestre de color amarillo o ro0o indica que no se ha iniciadocorrectamente los servicios de apac&e'm)sql debe revisar las cusas.
• $eriicar su directorio ra#8 del apache sea: c:amp
P+,.
8/17/2019 Guía de Instalación de Framework CAKE PHP
7/23
• Probar el correcto uncionamiento de los servicios:
• 3ctivar en el ampserver el módulo rewrite2module:
P+,.
8/17/2019 Guía de Instalación de Framework CAKE PHP
8/23
1.. Instalar Composer $Gestor de dependencias para PHP*
• Descargar la última versión estable del composer para 9indos:
https://getcomposer.org/donload/
• Proceder con la instalación luego de la descarga:
• 6n caso apare8ca la advertencia acepte los permisos:
P+,. 4
https://getcomposer.org/download/https://getcomposer.org/download/
8/17/2019 Guía de Instalación de Framework CAKE PHP
9/23
• 3cepte los valores predeterminados de instalación:
• 6ste punto es importante debe indicar la ruta donde se encuentra instalado
PHP:
P+,. 5
8/17/2019 Guía de Instalación de Framework CAKE PHP
10/23
• 6speciicar la ruta es: C-wamp-bin-p&p-p&p..1-p&p.e6e
;ecuerda que se debe contar con PHP ./ o superior.
P+,. 7
8/17/2019 Guía de Instalación de Framework CAKE PHP
11/23
• 4inalmente proceder con la instalación:
Durante la instalación se descargar< el archivo composer.p&ar.
• 2uego nos inorma que se ha modiicado nuestra variable P3!H de 9indoscon lo cual podremos usar el comando composer globalmente.
P+,. 18
8/17/2019 Guía de Instalación de Framework CAKE PHP
12/23
• Probamos el correcto uncionamiento del comando composer. Para ello
abrimos una consola D=% > digitamos el siguiente comando:composer list
P+,. 11
8/17/2019 Guía de Instalación de Framework CAKE PHP
13/23
1.3. Instalar ,it $"istema de control de #ersión para descar,as*
• Descargar la última versión estable del comando ,it para 9indos:
https://git*scm.com/donloads
P+,. 1
https://git-scm.com/downloadshttps://git-scm.com/downloads
8/17/2019 Guía de Instalación de Framework CAKE PHP
14/23
P+,. 13
8/17/2019 Guía de Instalación de Framework CAKE PHP
15/23
P+,. 1/
8/17/2019 Guía de Instalación de Framework CAKE PHP
16/23
6n la imagen anterior debe seleccionar la segunda opción para conigurar lavariable P3!H de 9indos > disponer del comando globalmente.
P+,. 1
8/17/2019 Guía de Instalación de Framework CAKE PHP
17/23
P+,. 1
8/17/2019 Guía de Instalación de Framework CAKE PHP
18/23
• Probamos el correcto uncionamiento del comando ,it para ello abrimos
una consola D=% > digitamos el siguiente comando:,it 99#ersion
P+,. 14
8/17/2019 Guía de Instalación de Framework CAKE PHP
19/23
2. Instalación de CakePHP Framework
• 3brir una consola D=% > e?ecutar el siguiente comando para ubicarnos
dentro del directorio público de apache:
cd c:amp
@ediante el comando composer creamos un pro>ecto nuevo llamado Acakep&p::
composer create*pro?ect **preer*dist ca7ephp/app cakep&p
Por último preguntar< si asignar permisos sobre el directorio reci"ncreado digitamos BC > 6nter.
• $eriicar que se ha>a creado los archivos en c-wamp-www-cakep&p:
P+,. 15
8/17/2019 Guía de Instalación de Framework CAKE PHP
20/23
• Probar el uncionamiento del nuevo pro>ecto creado desde el navegador:
@
8/17/2019 Guía de Instalación de Framework CAKE PHP
21/23
• 6n netbeans debemos crear un pro>ecto nuevo PHP con uentes
e+istentes con la ruta:c-wamp-www-cakep&p
• 4inalmente clic7 sobre el botón Finis&.
• =bservar la siguiente estructura del pro>ecto creado recientemente:
bin Fontiene los comandos de desarrollo delca7ephp.
con!i, Fontiene los (pocos) archivos deconiguración que usa ca7ephp. Gase dedatos idioma rutas etc.
lo,s ;eservado para los archivos logs delrameor7.
plu,ins ;eservado para los plugins adicionales quepuede usar el pro>ecto.
src Fontendr< los archivos @$F de nuestraaplicación que vamos a desarrollar(Fontroladores. $istas > @odelos).
tests Directorio reservado para las pruebas delcódigo.
tmp Directorio reservado para almacenararchivos temporales del rameor7.
#endor Fontiene las librer#as del rameor7 >otras dependencias instaladas mediantecomposer. o modiicar.
webroot 6s el directorio público de la aplicación.Fontiene archivos est
8/17/2019 Guía de Instalación de Framework CAKE PHP
22/23
• =bservar la estructura del directorio src:
Controller Fontiene las clases controladores de la aplicación > suscomponentes.
(odel Fontiene las clases modelos de la aplicación
comportamientos (behaviors) > or#genes de datos(datasources).;iew Fontiene las clases que representan a las vistas
invocadas por cada controlador > a>udantes (helpers). crear las tablas siguientes:
•
Fonigurar el archivo 'cakep&p'con!i,'app.p&p los valores de lacone+ión a la base de datos tienda:
=>atasources= -N O deault -N O classame -N Fa7eDatabaseFonnection driver -N Fa7eDatabaseDriver@>sql persistent -N true host -N localhost
//port -N nonstandardJportJnumber username -N =root= passord -N ==
database -N =tienda= encoding -N utQ time8one -N I!F cache@etadata -N true // %i se va a modiicar las tablas poner: alse
P+,. 1
8/17/2019 Guía de Instalación de Framework CAKE PHP
23/23
log -N alse
R
S
3ctualmente Fa7ePHP soporta @>%T2 Postgre%T2.http://boo7.ca7ephp.org/.'/en/orm/database*basics.htmlUsupported*databases
• $eriicar que el rameor7 ha>a podido conectarse a la base de datos:
http://localhost/
http://book.cakephp.org/3.0/en/orm/database-basics.html#supported-databaseshttp://book.cakephp.org/3.0/en/orm/database-basics.html#supported-databaseshttp://localhost/http://book.cakephp.org/3.0/en/orm/database-basics.html#supported-databaseshttp://book.cakephp.org/3.0/en/orm/database-basics.html#supported-databaseshttp://localhost/Recommended