InFlow

Content Management System open source basato su Zope/CMF con workflow editoriale, gestione multi-ruolo, forum, mailing list e statistiche di accesso. Sviluppato da noze a partire dal 2002.

WebOpen Source PythonZopeCMS

Cos’è InFlow

InFlow è un Content Management System (CMS) web sviluppato da noze e basato su Zope e il Content Management Framework (CMF). Il sistema permetteva la gestione completa di portali web — dalla creazione e revisione dei contenuti alla pubblicazione — attraverso un’interfaccia accessibile da qualsiasi browser, senza necessità di software client.

InFlow — pannello di amministrazione
Il pannello di amministrazione di InFlow: gestione utenti, ruoli e contenuti da un’unica interfaccia web.

Funzionalità principali

Gestione utenti multi-ruolo

InFlow prevedeva cinque categorie di utenza con permessi distinti:

  • Amministratore — gestione del sistema, creazione utenti, accesso alle statistiche, pubblicazione e rimozione contenuti
  • Responsabile editoriale — revisione, approvazione o rifiuto dei contenuti proposti dai redattori, con possibilità di commento e rinvio per modifiche
  • Redattore — inserimento di contenuti nella propria area, creazione di eventi web, modifica dei propri contenuti non ancora pubblicati
  • Utente registrato — accesso ai servizi del portale, forum, profilo personale, mailing list
  • Utente anonimo — consultazione dei contenuti pubblici e possibilità di registrazione

Workflow editoriale

Il cuore di InFlow era il workflow editoriale strutturato: i redattori inserivano contenuti nella propria area, richiedevano la pubblicazione impostandone lo stato su “in attesa di revisione”, e il responsabile editoriale poteva approvare, modificare o rimandare il contenuto al redattore per una nuova sessione di editing. Le notifiche di stato venivano inviate a entrambi i ruoli. La pubblicazione poteva essere dilazionata nel tempo tramite una data di inizio programmata.

Tipologie di contenuto

  • Articoli — con autore, titolo, parole chiave, descrizione, testo HTML, immagini
  • News — con data di inserimento e scadenza, presentate in box ordinati cronologicamente
  • File — upload di immagini, archivi, documenti PDF
  • Link — organizzati per categorie gerarchiche
  • Eventi web — contenitori che potevano includere articoli, file e link

Servizi per la community

  • Forum — creati dai redattori, con threading, ricerca per oggetto/autore/data, moderazione
  • Mailing list — invio di newsletter a utenti registrati, con possibilità di scheduling automatico a intervalli regolari
  • Statistiche di accesso — hits, visite, traffico, analisi per dominio, distribuzione temporale, errori

Architettura

Lo stack tecnologico era composto da:

  • Trustix Linux — distribuzione orientata alla sicurezza
  • Apache — web server frontend con reverse proxy verso Zope
  • ZServer — application server Zope, con possibilità di istanze multiple per il bilanciamento del carico
  • ZODB — database a oggetti nativo di Zope
  • Postfix — mail server
  • Mailman — gestione mailing list

Stato del progetto

Il progetto è stato archiviato quando Plone — anch’esso basato su Zope/CMF — ha raggiunto una diffusione ampia e una community consolidata. noze ha scelto di adottare Plone direttamente, portando al suo interno moduli e funzionalità originariamente sviluppati per InFlow.

Vuoi supporto? Sei sotto attacco? Stato dei servizi
Vuoi supporto? Sei sotto attacco? Stato dei servizi