Questo sito utilizza cookie anche di terze parti. Per avere maggiori informazioni e per negare il tuo consenso al l'utilizzo dei cookie clicca qui. Se prosegui la navigazione acconsenti all'utilizzo dei cookie.OK
  • salta al contenuto

Documentazione openDCN

Strumenti Utente

  • Entra

Strumenti Sito

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

le_api

Le API


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.
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).

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.

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).

Di seguito la struttura di tutte le API interne, divise per controller.

  • agenda
  • anonymous
  • attachments
  • blockset
  • content
  • core
  • geomap
  • groups
  • infodiscs
  • legenda
  • light_polls
  • links
  • locations
  • logs
  • markerset
  • meeting
  • menu
  • notifications
  • permissions
  • polls
  • posts
  • rating
  • resources
  • templates
  • texts
  • users
  • variables
  • videos
  • wikitool





indietro - avanti


le_api.txt · Ultima modifica: 05/06/2013 17:08 (modifica esterna)

Strumenti Pagina

  • Mostra sorgente
  • 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