Introducción a desarrollo web con PHP y Yii
¿Qué es Yii2?
¿Por qué usar PHP y Yii2?
Arquitectura modelo–vista–controlador
Instalación de Yii2
Estructura de una aplicación con Yii2
Configuración de variables de entorno
Quiz: Introducción a desarrollo web con PHP y Yii
Esquema de la aplicación
Proyecto: The Book Club
Creación del schema de la base de datos
Creación de tablas clubs y club_members
Quiz: Esquema de la aplicación
Modelos, vistas y controladores
Commands
Model
ActiveRecord
ActiveRecord de la clase author
Relational data: hasOne()
Relational data: hasMany()
Web Controllers
Controller de la clase author
Enrutamiento y creación de URLS con urlManager
Views
Configuración de vistas con Smarty
Quiz: Modelos, vistas y controladores
Manejo de usuarios con Yii2
Clase user
Autenticación de usuarios
Autenticación de usuarios: LoginForm
User input
Formulario de login con ActiveForm
Validación de modelo con core validators
Core validators: unique, filter, email
Quiz: Manejo de usuarios con Yii2
Enlaces, navegación y tablas intermedias
Dar de alta un libro
Asignación de libros a usuario
Asignación de libros a usuario: vista
Calificar un libro
Promedio de calificaciones de libro
Relaciones entre tablas intermedias con viaTable()
Enlaces y navegación
Quiz: Enlaces, navegación y tablas intermedias
Despliegue y cierre del proyecto
Despliegue de aplicación de Yii2 a Heroku
Yii es un framework para PHP que destaca por su robustez, seguridad y practicidad. Utiliza el modelo vista controlador (MVC), lo que permite desarrollar aplicaciones bien segmentadas rápidamente, sin comprometer el desarrollo ni la seguridad. Su curva de aprendizaje es corta y facilita la creación de aplicaciones desde cero a MVP en cuestión de segundos, como se demuestra en el curso. Una de las grandes ventajas de Yii es la posibilidad de crear aplicaciones robustas y mantenibles con un mínimo de esfuerzo, gracias a la clara asignación de responsabilidades.
Yii ofrece diversas ventajas desde el momento de su instalación, satisfaciendo la mayoría de las necesidades de desarrollo de un proyecto web:
Un framework, como Yii, es un conjunto de scripts organizados bajo una filosofía de desarrollo específica que facilita la creación de aplicaciones, encargándose de tareas repetitivas o complejas. Ejemplos de funciones que un framework gestiona son:
La utilización de frameworks permite a los desarrolladores centrarse en la lógica del negocio y los modelos de datos, siguiendo ciertas pautas para conseguir aplicaciones robustas, rápidas y seguras en menos tiempo.
Este curso es impartido por Alberto Alcocer, conocido como Beko. Con más de 25 años de experiencia en tecnología, 20 de los cuales dedicados a PHP y bases de datos como MySQL, Beko ofrece un enfoque práctico y accesible al enseñar Yii. Su participación en cursos como expresiones regulares y MySQL en Platzi es una referencia de su calidad pedagógica.
Beko promete llevar a los estudiantes a una comprensión profunda del framework Yii, mediante proyectos que exploran desde los fundamentos hasta la creación de APIs opinadas. El objetivo es capacitar a los desarrolladores para crear aplicaciones sostenibles y elegantes de manera eficiente, capitalizando la experiencia y el conocimiento acumulado en el uso de PHP y Yii.
Si estás buscando una forma potente y eficaz de desarrollar tus habilidades en PHP, este curso te proporcionará las herramientas necesarias para llevar tus proyectos al siguiente nivel.
Aportes 9
Preguntas 3
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?