Ariadne
Ariadne è una piattaforma applicativa ed un gestore di contenuti (CMS) utilizzabili per lo sviluppo di applicazioni non eccessivamente complesse.Il prodotto, scritto completamente in PHP, è sviluppato dalla ditta olandese Muze che lo ha reso disponibile sotto la licenza GNU (General Public License).
Ariadne fornisce una buona interfaccia di gestione, attraverso l’utilizzo di wizard, menu a cascata e tramite un editor visuale per l’inserimento e l’impaginazione dei contenuti.
Attraverso l’interfaccia web è possibile:
- creare nuovi oggetti
- esportare / importare un database
- editare testi e grafica con un apposito editor visuale
- creare e modificare template
- attribuire i permessi di accesso agli utenti sui diversi oggetti
Ariadne mette a disposizione le seguenti tipologie di oggetti predefiniti: archivio indirizzi, articolo, calendario, directory, file, gruppo di utenti, notizia, organizzazione, pagina, persona, foto, libro foto, sito, utente.
Dal punto di vista tecnico, Ariadne si interfaccia con un database MySQL, nel quale archivia contenuti, template e file, organizzati in modo simile ad un file system.
Si tratta di una applicazione object oriented, in grado di lavorare ed archiviare gli oggetti di gestione del sito assieme ai rispettivi metodi e di consentire la derivazione di nuovi oggetti a partire da quelli già disponibili.
Ariadne consente di separare i contenuti, il layout grafico e la logica del sito web o della applicazione internet, che possono essere così gestiti in autonomia da personale appartenente ad uffici distinti.
Il motore dell’applicazione integra poi dinamicamente i diversi componenti al momento in cui viene richiesta la pagina del sito.
Possono essere utilizzati template HTML, XML, RTF, etc.
Ariadne prevede un linguaggio di script (PINP), derivato da PHP, con il quale possono essere estese le funzionalità di base implementate nelle classi native.
Caratteristiche tecniche
Linguaggio di sviluppo: PHP
Database supportati: MySQL, Postgres
Sistemi operativi supportati: Unix, Windows
Web Server: Apache 1.3.x
Requisiti client: browser internet
Requisiti server: Apache con modulo PHP abilitato, MySQL server
Sito di riferimento