guía de instalación de framework cake php

Upload: diana-carolina

Post on 06-Jul-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 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/