ProcessWire

ProcessWire
software
Logo
Logo
GenereSistema di gestione dei contenuti (non in lista)
SviluppatoreRyan Cramer
Ultima versione3.0.259 (28 agosto 2026)
Sistema operativoMultipiattaforma
LinguaggioPHP
php (non in lista)
LicenzaMozilla Public License 2.0
(licenza libera)
Sito webProcessWire: An open source CMS with a powerful API, su processwire.com.

ProcessWire è un sistema di gestione dei contenuti (CMS) libero e open source, un framework di gestione dei contenuti (CMF) e un framework per applicazioni web (WAF) scritto nel linguaggio di programmazione PHP. È distribuito sotto la Mozilla Public License 2.0. ProcessWire è costruito attorno a un'API con convenzioni di utilizzo e denominazione simili al framework JavaScript jQuery. L'obiettivo dichiarato dietro l'API è fornire lo stesso livello di accessibilità e controllo sulle pagine di un sito web che jQuery fornisce al DOM. Il contenuto viene gestito tramite l'API o il pannello di controllo amministrativo basato sul web. ProcessWire è utilizzato principalmente per lo sviluppo di siti web, applicazioni web, servizi, feed di contenuti e applicazioni correlate.

Caratteristiche

Moduli ed estensibilità

ProcessWire ha un'architettura modulare dei plugin in cui i moduli fungono da metodo principale per estendere le funzionalità. Al suo interno, ProcessWire stesso è in gran parte una collezione di moduli, con l'applicazione amministrativa composta interamente da moduli. I moduli in ProcessWire sono disponibili in diverse varietà:

Nel 2026, ci sono oltre 637 moduli disponibili nella directory dei moduli di ProcessWire. Il numero relativamente inferiore di moduli rispetto ad altre piattaforme CMS come WordPress è attribuito al nucleo ricco di funzionalità di ProcessWire, che include funzionalità integrate che altrimenti richiederebbero plugin separati.

Tipi di moduli

ProcessWire supporta diversi tipi di moduli predefiniti:

L'installazione dei moduli è semplificata tramite più metodi: caricamento di file ZIP tramite l'amministrazione, fornitura di URL di download o posizionamento manuale dei file nella directory dei moduli.

Moduli Pro commerciali

ProcessWire offre diversi moduli Pro commerciali sviluppati da Ryan Cramer, lo sviluppatore principale:

I ricavi dai moduli Pro supportano lo sviluppo continuo del nucleo gratuito di ProcessWire.

Storia

ProcessWire è in sviluppo attivo dal 2003. Dal 2003 al 2007 è stato sviluppato con il nome di Dictator CMS. Dal 2007 al 2010 è stato sviluppato come ProcessWire 1.x. ProcessWire è diventato un progetto comunitario open source nel 2010 ed è attualmente sviluppato come ProcessWire 2.x e 3.x.

ProcessWire ha avuto più rilasci di versioni significativi dal primo rilascio open source. La versione 3.0 rilasciata nel settembre 2016 ha segnato il secondo rilascio di versione principale, introducendo gli spazi dei nomi PHP, le capacità di modifica frontale e il supporto per i moduli compilati.

La versione 3.0.255, rilasciata il 16 gennaio 2026, ha introdotto diversi miglioramenti importanti:

Il sistema ha mantenuto coerenza e retrocompatibilità durante tutto il suo sviluppo, con aggiornamenti continui preservando i concetti API originali e le convenzioni di denominazione.

Comunità

ProcessWire ha una comunità globale attiva di sviluppatori e utenti. Il centro principale della comunità è il forum di supporto su processwire.com/talk, che include sezioni per:

La comunità è nota per la sua atmosfera amichevole e disponibile, con partecipazione attiva sia degli utenti che dello sviluppatore principale. ProcessWire mantiene una newsletter settimanale e ProcessWire Weekly, una pubblicazione indipendente di Teppo Koivula che copre notizie ProcessWire e argomenti di sviluppo web.

La comunità ha sviluppato numerosi moduli di terze parti, profili di siti e tutorial. Una sezione vetrina sul sito web ufficiale presenta siti web costruiti con ProcessWire, da piccoli siti aziendali a grandi siti web istituzionali.

Architettura

ProcessWire è costruito attorno a un albero di contenuti di pagine (in contrapposizione a un sistema a contenitori). L'URL o il percorso di ogni pagina riflette sempre la sua posizione nella gerarchia. Si utilizza lo stesso percorso per fare riferimento alla pagina nell'API. Di conseguenza, questa connessione del percorso alla gerarchia dell'albero interno definisce l'architettura di ProcessWire. Oltre alla relazione genitore-figlio implicata da un albero di contenuti, ProcessWire supporta riferimenti relazionali uno-a-uno e uno-a-molti tra le pagine nell'albero.

Template

I template in ProcessWire sono un tipo di contenuto che contiene uno o più campi personalizzati che rappresentano la definizione del tipo di contenuto. Ogni pagina in ProcessWire è assegnata a un template che rappresenta quindi il tipo di pagina. Un template è tipicamente condiviso tra più pagine. I template definiscono anche il controllo degli accessi, il caching e altre impostazioni condivise tra le pagine che utilizzano il template.

Sicurezza

ProcessWire pone una forte enfasi sulla sicurezza durante tutto il suo sviluppo principale. Il sistema include:

ProcessWire ha mantenuto un solido record di sicurezza durante tutta la sua storia, senza incidenti di sicurezza importanti o interruzioni.

Premi e riconoscimenti

Nel novembre 2016, ProcessWire è stato premiato come miglior CMS per piccole imprese da CMS Critic.

Nel luglio 2016, Smashing Magazine ha pubblicato A Beginners Guide to ProcessWire.

Nel gennaio 2015, ProcessWire è stato premiato come miglior CMS PHP gratuito da CMS Critic.

Nel dicembre 2012, ProcessWire è stato premiato come miglior CMS gratuito da CMS Critic.

Note

  1. ↑ (EN) The concept behind the API, su processwire.com.
  2. ↑ (EN) ProcessWire API reference documentation, su processwire.com.
  3. ↑ (EN) Bootstrapping ProcessWire, su processwire.com.
  4. ↑ (EN) Selectors in ProcessWire, su processwire.com.
  5. ↑ (EN) ProcessWire Security, su processwire.com.
  6. ↑ (EN) Multi-language support, su processwire.com.
  7. ↑ (EN) Directory of modules, su modules.processwire.com.
  8. ↑ (EN) ProcessWire Hooks, su processwire.com.
  9. ↑ (EN) ProcessWire modules directory, su processwire.com.
  10. ↑ (EN) A Beginner's Guide to ProcessWire, in Smashing Magazine, 22 luglio 2016.
  11. ↑ (EN) FormBuilder, su processwire.com.
  12. ↑ (EN) ProFields, su processwire.com.
  13. ↑ (EN) ProcessWire history and background, su processwire.com.
  14. ↑ (EN) ProcessWire 3.0 changelog, su processwire.com.
  15. ↑ (EN) ProcessWire 3.0.255 new main/master version, su processwire.com, 23 gennaio 2026.
  16. ↑ (EN) What's unique about ProcessWire, su processwire.com.
  17. ↑ (EN) CMS Critic 2016 awards, su cmscritic.com, 12 novembre 2016.
  18. ↑ (EN) Smashing Magazine: A Beginners Guide to ProcessWire, su smashingmagazine.com, 22 luglio 2016.
  19. ↑ (EN) CMS Critic Best Free PHP CMS award, su cmscritic.com, 21 gennaio 2015.
  20. ↑ (EN) CMS Critic Best Free CMS award, su cmscritic.com, 3 dicembre 2012.

Voci correlate

Collegamenti esterni