Zikula ex Postnuke 

ZikulaDa 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

PostNukeVediamo 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;