CakePHP es un framework o marco de trabajo que facilita el desarrollo de aplicaciones web
utilizando el patrón de diseño MVC (Modelo-vista-controlador), es de código abierto y se lo distribuye bajo la licencia MIT. El mayor objetivo de este framework es permitirnos trabajar de forma estructurada, rápida y sin pérdida de flexibilidad. En este curso aprenderás las nuevas características que nos trae esta última versión del framework, entre ellas el nuevo ORM, migraciones, componente de autenticación, autorización de usuarios, la nueva y mejorada consola Bake y muchos otros conceptos puestos a la práctica en una aplicación totalmente funcional que se va desarrollar desde cero. Contenido del Curso: 1. Introducción e instalación. 2. Estructura de directorios. 3. Creando migraciones. 4. Cargar datos de prueba con la librería Faker. 5. Rutas y controladores. 6. Listado y paginación de registros. 7. Creación de registros. 8. Integración con Bootstrap. 9. Componente de autenticación de usuarios. 10. Autorización de usuarios. 11. Validaciones. 12. Editar registros. 13. Eliminar registros. 14. Asociaciones. 15. Completando nuestra aplicación (Curso finalizado).
Introducción e instalación del Framework 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. Lo anterior mencionado es solo una introducción de muchas características que nos trae la nueva versión de CakePHP, características que son mas que suficientes para comenzar con este nuevo curso enfocado en la nueva versión de este grandioso framework. En esta primera lección vamos a hacer un recorrido de conceptos fundamentales del framework, conociendo inicialmente como trabajan las tres capas del patrón Modelo Vista Controlador (MVC), así también vamos a conocer a profundidad el ciclo de una petición de CakePHP, una vez teniendo claro estos conceptos vamos a proceder a realizar nuestra primera instalación de CakePHP en su última versión de la rama 3. Adicionalmente en esta lección y durante todo el curso vamos a trabajar dentro de un entorno de desarrollo en la nube como ser Koding, herramienta bastante interesante que nos va ofrecer una serie de características realmente útiles para desarrollar nuestra aplicación. Sin más te dejo con el primer video donde te hablo de todo lo mencionado anteriormente y otras características más puestas a la práctica: Ahora dime tu, qué te pareció la primera lección del curso de CakePHP 3 ? la verdad que yo me siento muy emocionado de arrancar con este nuevo curso y espero así también reciba un feedback positivo de tu parte compartiendo el curso y también dejando todas tus impresiones acá abajo en la caja de comentarios. También me gustaría que me cuentes como te fue trabajando en un entorno en la nube como Koding? aprovecho para aclarar que el curso lo puedes seguir tanto en este entorno como yo lo haré en las próximas lecciones o también lo puedes seguir desde un entorno de desarrollo local con un paquete como XAMPP o WAMP ya que lo importante en el curso es que aprendas sobre CakePHP 3, de todas formas yo te animo a conocer este tipo de entornos en la nube que son herramientas bastante interesantes que día a día también están evolucionando 8-) .