Strumenti Utente

Strumenti Sito


sviluppo:rest_server

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
sviluppo:rest_server [2016/06/24 14:32] m.biagiolisviluppo:rest_server [2018/03/19 10:45] (versione attuale) – modifica esterna 127.0.0.1
Linea 4: Linea 4:
  
 ======Definizione routes====== ======Definizione routes======
-Le routes vanno censite su un apposito file di configurazione'/config/routes.ini'.+Le routes vanno censite su appositi file di configurazione con estensione '.ini' all'interno della cartella 'routes'.
 Per ogni route devono essere specificate le seguenti informazioni: Per ogni route devono essere specificate le seguenti informazioni:
   * **VERB**: indica il 'verb http' (GET o POST)   * **VERB**: indica il 'verb http' (GET o POST)
Linea 62: Linea 62:
  
 ======REST Model====== ======REST Model======
-Per le classiche operazioni CRUD su un model attraverso l'utilizzo di servizi REST (ad esempio, se si vuole utilizzare itaEngine come back-end completo di una app implementata con un'altra tecnologia - come AngularJS o Ionic), occorre definire delle classi model specifiche che estendono '**wsModelRest**'.+Per le classiche operazioni CRUD su un model attraverso l'utilizzo di servizi REST (ad esempio, se si vuole utilizzare itaEngine come back-end completo di una app implementata con un'altra tecnologia - come AngularJS o Ionic).
 Le operazioni messe a disposizione sono le seguenti: Le operazioni messe a disposizione sono le seguenti:
   * load [GET]   * load [GET]
Linea 71: Linea 71:
   * custom [POST]   * custom [POST]
  
-Le operazioni CRUD sono associate al model, se presente la classe specifica viene presa quella, altrimenti si va in fallback su wsModelRest.+Le operazioni CRUD sono associate al model, se presente la classe specifica viene presa quella, altrimenti si va in fallback sulla classe generica, che deriva da wsModelRest.
 Esempio: Esempio:
 Modello: cwbBtaGrunaz.php Modello: cwbBtaGrunaz.php
 Classe ModelRest specifica: rest/cwbBtaGrunazModelRest.php Classe ModelRest specifica: rest/cwbBtaGrunazModelRest.php
 +(Fallback su rest/cwbBaseModelRest)
  
 =====load===== =====load=====
 +Effettua la ricerca di un record per chiave.
 +Riceve in ingresso i valori delle PK.
  
 Chiamata: Chiamata:
Linea 109: Linea 112:
  
 =====count===== =====count=====
 +Effettua il conteggio dei record, dati in ingresso i parametri per la query specifica.
  
 Chiamata: Chiamata:
Linea 134: Linea 138:
  
 =====query===== =====query=====
 +Effettua la lettura dei record, dati in ingresso i parametri per la query specifica.
  
 Chiamata: Chiamata:
sviluppo/rest_server.1466778751.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)