Hosting Zikula
Zikula è sia un CMS che un Framework per applicazioni web rilasciato sotto la GNU General Public License. Può essere utilizzato per sviluppare siti e applicazioni web robusti, sicuri, interattivi e cooperativi. Zikula è scritto in PHP, è orientato agli oggetti ed è completamente modulare. Richiedere l'utilizzo di un database a scelta tra MySQL, PostgreSQL e MSSQL.
Tra le principali caratteristiche e funzionalità di questa versione troviamo:
- Installazione facile: il processo avviene tramite una semplice interfaccia grafica;
- Pannello di amministrazione web: è possibile amministrare tutti i moduli dal web, senza la necessità di accedere all'ftp per modificarne il contenuto;
- Completa modularità: il sistema è formato da core e moduli, ogni amministratore può installare solo le componenti necessarie mantenendo il sistema pulito e snello, senza però limitarne la potenza;
- Sistema di templates: tutto il core ed i moduli ufficiali utilizzano i template e di conseguenza aderiscono ai sistemi di sovrascrittura globale e a livello di tema, possono utilizzare il sistema di caching e possono essere facilmente modificati;
- Permessi granulari: sistema di permessi basato su gruppi e fino a 9 livelli di privilegi;
- Motore di ricerca interno: Zikula implementa un motore di ricerca che può essere facilmente esteso anche ai moduli scritti dall'utente
- Short-URL: è possibile rendere gli indirizzi di Zikula corti e più leggibili in 2 modi diversi;
- Modulo di configurazione mail: potete utilizzare un server SMTP esterno per inviare le mail;
- Supporto multilingua: è possibile installare quante lingue si desideri, potendo diversificare i contenuti in base alla lingua;
- Registrazione utenti: la registrazione può essere personalizzata e disabilitata a piacere dall'amministratore: tra le modalità predefinite registrazione libera, con controllo dell'e-mail o con approvazione dell'amministratore;
- Dati utente dinamici: è possibile definire nuovi campi o rimuoverne di esistenti dal profilo degli utenti completamente dinamicamente, senza modificare alcun file;
- Autentificazione: Zikula può essere integrato con un server LDAP;
- Application Program Interface: tramite l'API ogni modulo può dialogare in modo semplice e veloce con le componenti del sistema, estendendo incredibilmente le possibilità di ogni componenti;
- DBUtil: utilizzando queste librerie è possibile lavorare con il database senza scrivere codice SQL e in modo trasparente alla piattaforma, scrivendo quindi codice compatibile con MySQL, PostgreSQL e Oracle;
- pnForm: grazie a questa fantastica libreria è possibile automatizzare il processo di lettura, validazione, inserimento o rigetto dei dati in input dei form. A mio avviso veramente uno strumento eccezionale;
- WorkFlow: utilizzando questo modulo è possibile implementare dei workflow per alcune operazioni;
- PageLock: questo modulo fornisce uno strumento per bloccare una pagina mentre la si modifica ed evitare che due persone, modificando contemporaneamente lo stesso oggetto, si sovrascrivano a vicenda il lavoro;