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 SourcePythonZopeCMS

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