phpBB, il celebre software open source alla base di moltissimi forum di discussione su Internet, è disponibile dalla serata di sabato 7 gennaio 2017 nella sua nuovissima versione stabile: phpBB 3.2. Le novità sono molteplici e piuttosto interessati. Per testarle con mano basta accedere alla community di TurboLab.it: anche la nostra installazione verrà infatti aggiornata a brevissimo

forum TurboLab.it si aggiorna phpBB 3.2

La disponibilità di phpBB 3.2 (nome in codice: Rhea) in versione stabile è la conclusione di un ciclo di sviluppo durato poco più di due anni, focalizzato a migliorare ed estendere quanto visto con la precedente versione 3.1 del dicembre 2014. Fra le novità principali, troviamo:

  • Supporto alle emoji (comprese quelle inserite tramite dispositivi mobili)
  • Compatibilità con PHP 7 e PHP 7.1
  • Citazioni (quote) più ricche di informazioni
  • Meccanismo di aggiornamento semplificato
  • Integrazione di reCAPTCHA 2.0 per la riduzione dello SPAM
  • Sistema di notifiche completamente rinnovato: ora le notifiche arrivano istantaneamente
  • Introduzione di FontAwesome per le icone: caricamenti di pagina più veloci e resa ottimale su mobile

Scorrendo il resto del changelog si scopre poi che è stato integrato un meccanismo nativo per la gestione della barra di consenso all'uso dei cookie. Troviamo inoltre la possibilità di installare anche tramite CLI (lineadi comando), bugfix in quantità e modifiche piuttosto significative sotto al cofano.

L'aggiornamento del forum di TurboLab.it

Per quanto riguarda il nostro forum, stiamo attualmente testando l'upgrade e la compatibilità delle tante estensioni installate

forum TurboLab.it si aggiorna phpBB 3.2

La modalità scelta è quella "pulita", ovvero partendo dai nuovi file di phpBB 3.2 per poi aggiungere i dati della precedente istanza:

  1. chiusura del forum (tramite Pannello di controllo)
  2. backup del database del forum
  3. backup della "root" del forum con phpBB 3.1
  4. disabilitare l'estensione david63/sitelogo
  5. svuotare la cartella "root" del forum
  6. copiare i file di phpBB 3.2
  7. aggiungere la traduzione in italiano
  8. ripristinare il file di configurazione principale (config.php)
  9. ripristinare la cartella di Tapatalk (mobiquo/)
  10. ripristinare le cartelle dati (images/, files/, store/, ext/)
  11. aggiornare tramite linea di comando: php bin/phpbbcli.php --safe-mode db:migrate
  12. al termine, eliminare la cartella install/
  13. riaprire il forum
  14. aggiornare l'estensione david63/sitelogo
  15. ... in aggiornamento ...

I problemi attualmente rilevati che ci impediscono l'upgrade sono:

  • la lingua italiana non è ancora disponibile
  • Risolto: Tapatalk non è ancora stato confermato come compatibile
  • Risolto: la procedura di upgrade genera alcuni messaggi di avviso non gestiti (PHP Warning: s9e\TextFormatter\Configurator\JavaScript\FunctionProvider::get(): Not yet implemented)
  • ... in aggiornamento ...

Per il resto: l'ambiente di test ha risposto correttamente all'upgrade e tutto sembra funzionare.

Rivaluteremo la situazione a partire dalla serata di venerdì 13 gennaio. Nel caso in cui i problemi bloccanti segnalati fossero stati superati, procederemo con l'aggiornamento immediatamente e, in caso, per tutto il weekend.

Il disagio dovrebbe essere limitato ad alcune ore di inaccessibilità di sito e forum. Comunicheremo lo stato di avanzamento dei lavori qui di seguito.

Cronologia lavori

13/01/2017, ore 22:00: verifica problemi bloccanti completata. Il language pack italiano per phpBB 3.2 non è ancora disponibile, ma quello per phpBB 3.1.10 sembra funzionare bene anche su 3.2 ed è facile da sostituire quando uscirà la versione aggiornata.

22:40: procedura di aggiornamento completa senza problemi su macchina di staging. Si va in produzione!

22:45: community avvisata su forum e social network

23:09: forum chiuso. backup e aggiornamenti in corso...

00:04: Aggiornamento completato senza problemi e forum riaperto. Buona navigazione!