• salta al contenuto

Documentazione openDCN

Strumenti Utente

  • Entra

Strumenti Sito

  • Ultime modifiche
  • Informativa sui cookie
Ti trovi qui: start » le_api

le_api

Differenze

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

Link a questa pagina di confronto

Both sides previous revision Previous revision
Next revision
Previous revision
le_api [15/05/2010 17:24]
le_api [05/06/2013 17:08] (versione attuale)
Linea 1: Linea 1:
 ====== Le API ====== ====== Le API ======
 \\ \\
-Le api forniscono le procedure disponibili per la comunicazione tra i moduli ​all’interno del sistema.\\ +Per permettere che tutti i moduli ​presenti in openDCN si possano interfacciare tra loro, sono state create delle API che mettono a disposizione alcune funzioni a servizio di altri moduli. \\ 
-Sono state create delle API “interne” ad openDCN ​per fare in modo che tutti i metodi dei moduli presenti nel sistema si possano interfacciare.\\+Ad oggi, non sono stati ancora implementate ​API che permettano alla piattaforma di interagire con Sistemi esterni.\\ 
 +Le API sono situate nella struttura della piattaforma all’interno della directory home/​app/​apis,​ dove troviamo le API di ogni controller, organizzate ​per cartelle ​che prendono il nome del controller relativo (es. home/​app/​apis/​agenda).\\
 \\ \\
-Le API che tratteremo in questo capitolo sono quelle “interne”,​ situate nella cartella home/​app/​apis,​ dove troviamo le api di ogni controller, organizzate per cartelle che prendono il nome del controller relativo (es. home/​app/​apis/​agenda).\\ +Infine, all’interno della directory di ogni controller (es app/​apis/​agenda),​ dove necessario, è presente anche la cartella “view” che contiene le funzioni che gestiscono il template delle API di quel controller.\\
-\\ +
-Infine, all’interno della directory di ogni controller (es //app/​apis/​agenda//), dove necessario, è presente anche la cartella “view” che contiene le funzioni che gestiscono il template delle api interne ​di quel controller.\\+
 \\ \\
 **Esempio struttura**:​ //​HOME/​APP/​APIS/​AGENDA/​VIEWS///​\\ **Esempio struttura**:​ //​HOME/​APP/​APIS/​AGENDA/​VIEWS///​\\
 \\ \\
-Tutte le Api sono estensioni del file //​api_controller.php//,​ //​api_view.php//​ e //​basics.php//​ che si occupano rispettivamente di: definire le proprietà delle api di cakePHP potendole usare nelle api interne (//​api_controller.php//​),​ eseguire poi lo stesso lavoro a livello delle viste (//​api_view.php//​) e di gestire la comunicazione tra api interne ed esterne(//​basics.php//​).\\+Tutte le Api sono estensioni del file //​api_controller.php//,​ //​api_view.php//​ e //​basics.php//​ che si occupano rispettivamente di: definire le proprietà delle api di cakePHP potendole usare nelle api interne (//​api_controller.php//​),​ eseguire poi lo stesso lavoro a livello delle viste (//​api_view.php//​) e di gestire la comunicazione tra api interne ed esterne (//​basics.php//​).\\
 \\ \\
 Di seguito la struttura di tutte le API interne, divise per controller.\\ Di seguito la struttura di tutte le API interne, divise per controller.\\
Linea 43: Linea 42:
   * [[videos]]\\   * [[videos]]\\
   * [[wikitool]]\\   * [[wikitool]]\\
 +\\
 +\\
 +\\
 +\\
 +[[gli eventi | indietro]] - [[le stringhe | avanti]]
 +\\
 +\\
 +\\
le_api.1273937071.txt.gz · Ultima modifica: 05/06/2013 17:08 (modifica esterna)

Strumenti Pagina

  • Mostra pagina
  • Revisioni precedenti
  • Puntano qui
  • Torna su
Ad eccezione da dove è diversamente indicato, il contenuto di questo wiki è soggetto alla seguente licenza: CC Attribution-Noncommercial-Share Alike 3.0 Unported
CC Attribution-Noncommercial-Share Alike 3.0 Unported Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki