Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

MVC - Controladores

No description
by

Nestor Mendez

on 18 May 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of MVC - Controladores

MVC - Controladores
Agenda
Definición
Enrutadores
Friendly URL
Filtros
Otros Aspectos
Definición
Responde a eventos e invoca peticiones al modelo cuando se hace alguna solicitud sobre la información.
Envía comandos a su vista asociada si se solicita un cambio en la forma en que se presenta la información
El controlador hace de intermediario entre la vista y el modelo.
Enrutador
Es la parte del Framework que se encarga de asociar un URL lógico con archivos físicos

Controlador / acción
Friendly URL
REST
Friendly URL
Son direcciones entendibles para el usuario, dentro de lo que cabe.

Clásicas URLs llenas de variables GET y números difíciles de recordar
Están formadas con palabras relacionadas con el contenido de la página y fáciles de recordar
Filtros
Los filtros son interceptores de la ejecución de una llamada

Pueden ser antes
Para validar autenticación
Pueden ser después
Para registrar en el log
Enviár un correo o alarma

Es una capa que sirve de enlace entre las vistas y los modelos, respondiendo a los mecanismos que puedan
requerirse para implementar las necesidades
de nuestra aplicación.

Su responsabilidad no es manipular directamente datos, ni mostrar ningún tipo de salida, sino servir de enlace entre los modelos y las vistas para
implementar las diversas necesidades
del desarrollo.

Lógica de Negocio
vs
Lógica de Aplicación
http://www.dominio.com/pagina.php?id=1234

http://www.dominio.com/pagina/1234
Otros Aspectos
Parámetros
params[:algo]
params[:persona][:nombre]
Session
Variable global por usuario/navegador en un instante determinado
session[:algo] = “valor_algo”
Cookies
Variables globales permanentes en el navegador
flash[:algo] = “valor_algo”
Flash
Variables temporal (se autodestruye) cuando se termina la petición
cookies[:algo] = “valor_algo”
Full transcript