Introducción a desarrollo web con PHP y Yii

1

¿Qué es Yii2?

2

¿Por qué usar PHP y Yii2?

3

Arquitectura modelo–vista–controlador

4

Instalación de Yii2

5

Estructura de una aplicación con Yii2

6

Configuración de variables de entorno

Quiz: Introducción a desarrollo web con PHP y Yii

Esquema de la aplicación

7

Proyecto: The Book Club

8

Creación del schema de la base de datos

9

Creación de tablas clubs y club_members

Quiz: Esquema de la aplicación

Modelos, vistas y controladores

10

Commands

11

Model

12

ActiveRecord

13

ActiveRecord de la clase author

14

Relational data: hasOne()

15

Relational data: hasMany()

16

Web Controllers

17

Controller de la clase author

18

Enrutamiento y creación de URLS con urlManager

19

Views

20

Configuración de vistas con Smarty

Quiz: Modelos, vistas y controladores

Manejo de usuarios con Yii2

21

Clase user

22

Autenticación de usuarios

23

Autenticación de usuarios: LoginForm

24

User input

25

Formulario de login con ActiveForm

26

Validación de modelo con core validators

27

Core validators: unique, filter, email

Quiz: Manejo de usuarios con Yii2

Enlaces, navegación y tablas intermedias

28

Dar de alta un libro

29

Asignación de libros a usuario

30

Asignación de libros a usuario: vista

31

Calificar un libro

32

Promedio de calificaciones de libro

33

Relaciones entre tablas intermedias con viaTable()

34

Enlaces y navegación

Quiz: Enlaces, navegación y tablas intermedias

Despliegue y cierre del proyecto

35

Despliegue de aplicación de Yii2 a Heroku

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Dar de alta un libro

28/35
Recursos

Aportes 3

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

En el minuto 3:50 debemos ingresar a books/new pero en la edición supongo que se equivocaron y pusieron user/new
Si el método save ejecuta por defecto un validate, no estaríamos ejecutando dos veces el validate??
Para que funcionara book/new, tuve que configurar las rutas en web.php. ```js 'rules' => [ 'books' => 'book/all', 'book/new' => 'book/new', // Agrega esta línea 'book/<id>' => 'book/detail', 'authors' => 'author/all', 'authors/new' => 'authors/new', 'author/search/<search:\w+>' => 'author/all', 'author/<id:\d+>' => 'author/detail' ], ```