Rutas y controladores en CakePHP 3

Rutas y controladores en CakePHP 3

Las rutas en CakePHP 3 son un punto de entrada del usuario a nuestra aplicación y a la vez este punto de entrada va representar una petición a dicha aplicación. Cada una de estas rutas apuntará a un controlador para que este posteriormente interactué con cada una de las acciones (métodos) que lo contiene y finalmente se generará una respuesta enviada al usuario ya sea en formato HTML mediante las vistas o puede ser también en formato JSON.

Continuar leyendo «Rutas y controladores en CakePHP 3»

Cargar datos de prueba con Faker en CakePHP 3

Cargar datos de prueba con Faker en CakePHP 3

Un detalle muy importante durante el proceso de desarrollo de nuestra aplicación es ir probando cada uno de los módulos que lo conforman con una cierta cantidad de datos, entonces cargar datos de prueba a nuestras tablas de la base de datos se nos hace muy útil para probar de manera rápida y sencilla el funcionamiento de nuestra aplicación, esto implica probar por ejemplo filtros, paginación o finalmente probar el rendimiento de la aplicación frente a una gran cantidad de datos. Si bien podemos ir insertando registros uno por uno mediante una herramienta como phpMyAdmin o consultas SQL desde la linea de comandos, esto se puede convertir en algo caótico y tedioso si quisiéramos insertar decenas de datos y es allí donde entra en acción la librería Faker.

Continuar leyendo «Cargar datos de prueba con Faker en CakePHP 3»

Creando migraciones en CakePHP 3

Las migraciones son archivos que nos permiten estructurar nuestra base de datos bajo un mismo entorno del lenguaje, en este caso hablamos de PHP, utilizando la programación orientada a objetos podemos ir creando cada una de las tablas y los respectivos campos que conforma nuestra aplicación. A su vez también las migraciones son muy útiles para mantener un control de versiones de nuestra base de datos ya que al ser ejecutadas estas van a ir registrándose dentro de una tabla en particular que va manejar cada una de las versiones de nuestras migraciones creadas.

Continuar leyendo «Creando migraciones en CakePHP 3»

Estructura de directorios en CakePHP 3

Estructura de directorios en CakePHP 3

En la lección anterior que fue la primera del curso de CakePHP 3 hemos conocido las características y beneficios que nos trae desarrollar nuestra aplicación con este framework, es hora de conocer la estructura de directorios de nuestra aplicación en esta nueva versión del framework. En esta nueva lección vamos a conocer la razón de ser y lo que contiene cada uno de estos directorios, es importante aclarar que a diferencia de la anterior versión del framework, en esta nueva versión existen cambios bastante relevantes en el aspecto de organización de directorios.

Continuar leyendo «Estructura de directorios en CakePHP 3»

Introducción e instalación del Framework CakePHP 3

Introducción e instalación de CakePHP 3

CakePHP es un framework PHP que nos permite construir aplicaciones web tanto pequeñas como complejas de manera rápida y sencilla. Son aproximadamente 10 años de la creación de este framework pasando por varias actualizaciones y madurando de manera muy positiva, en la actualidad CakePHP cuenta con la versión 3 lo cual si bien va manteniendo su esencia como en versiones anteriores, características que podemos mencionar como el trabajo con el patrón de diseño Modelo Vista Controlador (MVC), su fácil configuración y conexión a la base de datos, una variedad de componentes bastante útiles para trabajar en varias partes de nuestra aplicación, entre otras características que se han mantenido como parte del núcleo del framework, también se han ido mejorando y agregando nuevas características lo cual han hecho de este un framework mucho mas robusto y completo sin dejar a un lado su organización, flexibilidad y sobre todo facilidad para la creación de aplicaciones.

Continuar leyendo «Introducción e instalación del Framework CakePHP 3»