Scheda tecnica

Caratteristiche tecniche di ProcessWire

In DA-AFAM ProcessWire non e' il centro del governo applicativo, ma il layer di delivery che rende leggibili i contenuti pubblici e li presenta nel dominio del sito con continuita', controllo e flessibilita'.

Funzioni principali

  • Rende il contenuto navigabile sul sito pubblico.
  • Interroga il backend in modalita' server-side per ricevere i dati autorizzati.
  • Gestisce il routing pubblico, i template e la presentazione delle sezioni.
  • Offre una superficie editoriale controllata per interventi mirati sul sito.
  • Permette un delivery leggero anche in hosting condiviso.

Vantaggi tecnici

  • Separazione chiara tra presentazione e governo dei dati.
  • Templating flessibile per pagine istituzionali, news e sezioni dinamiche.
  • Possibilita' di hardening del sito pubblico senza spostare il cuore applicativo.
  • Riduzione della complessita' del frontend rispetto a stack piu' pesanti.
  • Adattabilita' progressiva a nuovi moduli di delivery.

Numeri chiave della piattaforma

Indicatore Valore Lettura operativa
Template pubblici principali 2 Una home istituzionale e un template dinamico condiviso per sezioni, news e profili.
Flussi di delivery attivi 4+ Sezioni, news, dettaglio contenuti e Libro Soci sono gia' mediati dal CMS verso il dominio pubblico.
Modalita' di integrazione S2S Il bridge e' server-to-server: il sito riceve i contenuti senza esporre il backend al browser.
Ruolo nel sistema Delivery ProcessWire pubblica e orchestra la leggibilita' del sito, ma non diventa la sorgente autorevole del dato.

Elementi architetturali

Template pubbliciOrganizzano il rendering delle sezioni e delle schede del sito.
Bridge server-sideRecupera contenuti dal backend senza esporre credenziali nel browser.
Admin tecnicoOffre un perimetro operativo leggero per verifiche e interventi controllati.
Delivery ordinatoFa arrivare sul dominio pubblico solo cio' che il backend ha gia' autorizzato.

Pattern operativo adottato

Nel progetto DA-AFAM ProcessWire agisce come mediatore di pubblicazione. Non conserva il primato editoriale del dato e non sostituisce il backend nei processi di autorizzazione o di sicurezza.

Il suo compito e' prendere contenuti gia' governati da Django e trasformarli in pagine leggibili, coerenti e performanti sul dominio pubblico.

Questa impostazione riduce il rischio di duplicazioni, mantiene il sito piu' leggero e consente di trattare il CMS come perimetro di delivery, non come centro decisionale.

README tecnico del container ProcessWire

Questa sezione sintetizza la funzione del container o perimetro tecnico ProcessWire nel progetto DA-AFAM.

Responsabilita'Gestisce il perimetro operativo dell'applicazione e il suo ruolo nel modello architetturale DA-AFAM.
InputRiceve configurazioni, contenuti o richieste operative provenienti dal livello di governance del progetto.
OutputRestituisce contenuti, pagine, API o componenti di delivery a seconda del ruolo della piattaforma.
Confine tecnicoNon sostituisce gli altri livelli dell'ecosistema: resta dentro il compito per cui e' stato definito.

Lessico tecnico essenziale

delivery layer: strato che pubblica il contenuto verso l'esterno.

template rendering: processo con cui il sito compone HTML e navigazione.

bridge server-side: collegamento dal server del sito al backend, senza passare dal browser.

mediazione editoriale: traduzione del contenuto autorevole in pagina pubblica coerente.