Back to top

⭐ DelphiMVCFramework

Durata: 2 giorni | Prezzo: € 490,00

📣 Corso tenuto da Daniele Teti, autore della guida ufficiale e sviluppatore principale di DMVCFramework

Prerequisiti:

Delphi Seattle o superiore, OOP e HTTP.


Descrizione

La disponibilità dei dati aziendali da remoto non è più un optional. I tuoi hanno bisogno di accedere alle informazioni fondamentali, anche quando non sono in sede. In questo corso scoprirai quanto è semplice (e performante) utilizzare Delphi per scrivere servizi RESTful/JSON utilizzando DelphiMVCFramework. In questo corso verranno analizzate tutte le peculiarità di DelphiMVCFramework, il framework apprezzato in tutto il mondo per la sua velocità e semplicità. Il workshop include lo sviluppo reale di un completo server RESTful e di un client web javascript!


Contenuti

  • Introduzione a DelphiMVCFramework
  • Perché DMVCFramework è il framework più diffuso su Github? Cosa lo rende unico?
  • I controller
  • Le action
  • Gli Action Filter
  • Il routing
    • URL Mapped Parameters
    • Strongly Typed Parameters
    • QueryString parameters
  • Gli attributi che rendono DMVCFramework facile da usare
    • MVCPath
      • Supporto alle regular expressions in MVCPath
    • MVCHTTPMethod
    • MVCProduces
    • MVCConsumes
    • MVCDoc
  • Iniezione dei parametri
    • MVCFromBody
    • MVCFromQueryString
    • MVCFromHeader
    • MVCFromCookie
  • Inviare dati al client con i render
    • JSON
    • DataSet
    • Binary
    • Text
    • Stream
    • HTML
    • Custom
  • Progettare un’application DMVCFramework
  • Progettare le RESTful API
  • Notifiche PUSH e Server Sent Event
  • Middleware
  • Basic Authentication
  • JWT Authentication
    • Implementare la scadenza dei token con il nuovo middleware TMVCJWTBlackListMiddleware
  • Creare un meccanismo di authenticazione e authorizzazione custom
  • Generare contenuti sul server con le Server Side View
    • Cosa è Mustache
    • Quando e come utilizzare le Server Side View
  • Analizzare le performance
  • TMVCActiveRecord: OOP e relazionale vanno finalmente d’accordo!
    • Persistenza e mapping
    • CRUD
    • Gestire i merge con TMVCActiveRecord.Merge
    • Le interrogazioni con RQL
    • Le interrogazioni complesse con SQL
    • Gestire le relazioni
  • Scenari di utilizzo: dal micro al macro
    • Servizi RESTful e/o JSON-RPC
    • Usare l’attributo *MVCJSONRPCAllowGETé per permettere ai servizi JSON-RPC di sfruttare la cache del browser e del proxy
    • Comunicazione a 360°: dalla stessa macchina a Internet passando per la LAN
  • Scrivere un client WEB con javascript
  • Scrivere un client Mobile
  • Analizzare le performance con Performance.Start
  • Semplificare la deserializzazione di dati complessi e composti tramite il nuovo attributo MVCOwned
  • Le migliori best practice per velocizzare e ottimizzare lo sviluppo con DMVCFramework

Richiedi informazioni