10
ING. JAVIER ALBERTO PORTILLA Baking con Cake Php Desarrollo de aplicaciones en poco tiempo con cakephp + scaffold por consola 1

Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold

Embed Size (px)

Citation preview

Page 1: Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold

ING. JAVIER ALBERTO PORTILLA

Baking con Cake Php

Desarrollo de aplicaciones en poco tiempo con cakephp + scaffold por consola

1

Page 2: Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold

2

ScaffoldingEs una técnica que permite a un desarrollador definir y crear aplicaciones básicas que pueden crear, leer, actualizar y borrar objetos. El scaffolding en CakePHP también permite a los desarrolladores establecer los enlaces que vinculan unos objetos con otros, y crear y romper dichos enlaces.

Todo lo que se necesita para crear un scaffold:

Modelo Controlador

Page 3: Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold

3

ScaffoldingPara agregar scaffolding a tu aplicación,

agrega la variable $scaffold en el controlador:

Page 4: Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold

4

ScaffoldingLa variable $displayField en nuestra clase de User para que los usuarios relacionados con categorías serán mostrados por el primer nombre en lugar de solo el ID en el scaffolding. Esta

característica hace el scaffolding más leíble en muchas circunstancias

Page 5: Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold

5

La consola de CakePHP

Esta sección provee una introducción a CakePHP en la línea de comandos

La Consola CakePHP provee un framework para crear scritps de shell. La Consola usa una configuración del tipo despachador

para cargar una un shell o una tarea, y para regresar sus parámetros.

Page 6: Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold

6

La consola de CakePHPEjecutemos el programa de Consola desde bash. Este ejemplo asume que el usuario ya esta logeado en una sesión de bash y se encuentra en la raíz de la instalación de CakePHP.

Page 7: Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold

7

La consola de CakePHPMuchos usuarios agregan la Consola de CakePHP a sus rutas del sistema operativo para que pueda ser ejecutado fácilmente. Imprimiendo las rutas del directorio de trabajo root, app, y core te permite ver donde la Consola hará los cambios. Para cambiar la carpeta de app con el que deseas trabajar, puedes proporcionar su ruta como el primer argumento al comando cake. Este siguiente ejemplo nos muestra como especificar un folder de app, asumiendo que ya has agregado el carpeta de la consola en tu PATH:

Page 8: Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold

8

Proyecto de Ejemplo

Page 9: Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold

9

Ciclo de Preguntas

Page 10: Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold

10

Muchas gracias por su atencion