Zikula ex Postnuke
Da postnuke nasce Zikula un cms open source adatto per creare siti e portali di vario genere, in particolare spicca la funzione per creare siti multilingua
Download http://zikula.it/files/Zikula-1.1.1-FULL-ITA.zip
Che tipologia di sito si può costruire con Zikula?
Le parole chiave di Zikula sono flessibilità, potenza e sicurezza, non è quindi un CMS specifico per una particolare situazione ma pensato per adattarsi alle necessità dell’utente. Con i moduli esistenti si può fare un sito semi statico, così come costruire una community, un blog o un sito di e-commerce e grazie agli strumenti del framework è possibile sviluppare velocemente qualsiasi altro modulo si necessiti. Alcuni esempi di ciò che si può fare:
- Community basata su forum, profili e messaggi privati
- Singolo blog o insieme di blog
- E-commerce e cataloghi
- Internet-based services
- Siti o portali per compagnie ed aziende
- Siti statici di qualsiasi dimensione
- Giornali e articoli online
- Raccolta e catalogazione di documenti, media e immagini
E via dicendo… la lista potrebbe essere infinita.
Core Features
Vediamo ora quali sono le principali features che il core di Zikula implementa.
- 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;
Inoltre Zikula come framework implementa molti strumenti utili agli sviluppatori:
- 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;