Quali API Joomla! Uso?

July 12

Quali API Joomla! Uso?


Il Joomla! Application Programming Interface fornisce ai programmatori di accedere alle funzioni PHP, le classi, le variabili e le dichiarazioni che compongono il Joomla! Struttura. È possibile creare Joomla! componenti, i plug-in, modelli e moduli utilizzando il Joomla! API quadro piuttosto che guadare attraverso le migliaia di file di un tipico Joomla! installazione contiene. API di Joomla fornisce anche l'accesso alle classi si trovano in varie librerie di terze parti che il quadro si basa su di fornire servizi di sistema di gestione dei contenuti specializzati.

Aiuti di programmazione PHP

Oltre ai pacchetti presenti nel PEAR - o PHP Extension Repository e applicazione - Joomla! utilizza il pacchetto PHP_Compat per fornire retro-compatibilità con il codice scritto nelle versioni precedenti del linguaggio. Il Joomla! API dà anche accesso alle routine di gestione degli errori presenti nel pacchetto patError. web o classi di dati di cache si trovano nella libreria php_text_cache. Il pacchetto php-http-tools libreria fornisce un lungo elenco di classi che è possibile utilizzare per manipolare i componenti documento HTML come il Document Object Model, i menu, le barre degli strumenti e moduli Web. Php-http-tools fornisce anche l'accesso API per la procedura remota classi di protocollo di chiamata XML-RPC.

RSS e XML Biblioteche

Il Joomla! API isola programmatori dalle complessità di gestione di XML, fornendo ganci di codice PHP per le classi parser si trovano in nei pacchetti Domit-RSS, Domit-xmlparser e saxy-xmlparser. Il Joomla! Framework API includono la classe SimplePie che i programmatori API possono utilizzare per creare plug-in e moduli che forniscono Atom e RSS feed di diffusione dei servizi.

Gestione delle identità e permessi

Il Joomla! API supporta l'accesso utente attraverso il protocollo di autenticazione OpenID open-source. Il pacchetto OpenID permette agli utenti e amministratori di accedere a un Joomla! sito web e altri siti web OpenID abilitati con un unico accesso. Inoltre, il Joomla! API quadro controlla l'accesso utente a file, moduli e funzioni di amministrazione del sistema utilizzando l'elenco di controllo di accesso Phpgacl o libreria ACL.

biblioteche Varie

Il Joomla! API consente ai programmatori di aggiungere i più lingue caratteristiche evidenziazione della sintassi pacchetto GeSHi o Generic Syntax Highlighter alle loro applicazioni di editing. La biblioteca Archive_Tar ha classi che consentono di accedere, creare, comprimere e standard di estratto, file di archivio tar-formato. Infine, è possibile creare documenti PDF all'interno del tuo sito web utilizzando l'interfaccia API di Joomla! 'S al generatore di PDF pacchetto di classe com-tecnick-TCPDF.