Volver al principio

⭐ DelphiMVCFramework

Duración: 2 días | Precio: 490,00 €

📣 Curso impartido por Daniele Teti, autor de la guía oficial y principal desarrollador de DMVCFramework

Prerrequisitos:

Delphi Seattle o superior, OOP y HTTP.


Descripción

La disponibilidad de datos corporativos de forma remota ya no es opcional. Su gente necesita acceso a información vital, incluso cuando no están en el sitio. En este curso, descubrirá lo simple (y poderoso) que es usar Delphi para escribir servicios RESTful / JSON usando DelphiMVCFramework. En este curso analizaremos todas las peculiaridades de DelphiMVCFramework, el framework apreciado en todo el mundo por su rapidez y sencillez. ¡El taller incluye el desarrollo real de un servidor RESTful completo y un cliente web javascript!


Contenido

  • Introducción a DelphiMVCFramework
  • ¿Por qué DMVCFramework es el marco más popular en Github? ¿Qué la hace única?
  • Los controladores
  • Las acciones
  • Los filtros de acción
  • El enrutamiento
    • Parámetros asignados a URL
    • Parámetros fuertemente tipados
    • Parámetros de QueryString
  • Los atributos que hacen que DMVCFramework sea fácil de usar
    • MVCPath
      • Soporte para expresiones regulares en MVCPath
    • MVCHTTPMethod
    • MVCProduces
    • MVCConsumes
    • MVCDoc
  • Inyección de parámetros
    • MVCFromBody
    • MVCFromQueryString
    • MVCFromHeader
    • MVCFromCookie
  • Enviar datos al cliente con las representaciones.
    • JSON
    • Conjunto de datos
    • binario
    • Texto
    • Arroyo
    • HTML
    • Personalizado
  • Diseñar una aplicación DMVCFramework
  • Diseñar la API RESTful
  • Notificaciones PUSH y eventos enviados por el servidor
  • Middleware
  • Autenticación básica
  • Autenticación JWT
    • Implementar la caducidad del token con el nuevo middleware TMVCJWTBlackListMiddleware
  • Crear un mecanismo de autorización y autenticación personalizado
  • Genere contenido en el servidor con vistas del lado del servidor
    • ¿Qué es el bigote?
    • Cuándo y cómo utilizar las vistas del lado del servidor
  • Analizar el desempeño
  • TMVCActiveRecord: ¡OOP y relacional finalmente se llevan bien!
    • Persistencia y mapeo
    • CRUD
    • Gestionar la fusión con TMVCActiveRecord.Merge
    • Consultas con RQL
    • Consultas complejas con SQL
    • Gestionar relaciones
  • Escenarios de uso: de micro a macro
    • Servicios RESTful y / o JSON-RPC
    • Utilice el atributo MVCJSONRPCAllowGET para permitir que los servicios JSON-RPC exploten el navegador y la caché del proxy
    • Comunicación de 360 ​​°: desde la misma máquina a Internet a través de la LAN
  • Escribir un cliente WEB con javascript
  • Escribe un cliente móvil
  • Analizar actuaciones con Performance.Start
  • Simplifique la deserialización de datos complejos y compuestos a través del nuevo atributo MVCOwned
  • Mejores prácticas para acelerar y optimizar el desarrollo con DMVCFramework

Información requerida