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
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 (linea di comando), bugfix in quantità e modifiche piuttosto significative sotto al cofano.
L'aggiornamento del forum di TurboLab.it
Aggiornamento completato!
Per quanto riguarda il nostro forum, stiamo attualmente testando l'upgrade e la compatibilità delle tante estensioni installate
La modalità scelta è quella "pulita", ovvero partendo dai nuovi file di phpBB 3.2 per poi aggiungere i dati della precedente istanza:
- chiusura del forum (tramite Pannello di controllo)
- backup del database del forum
- backup della "root" del forum con phpBB 3.1
- disabilitare l'estensione
david63/sitelogo
- svuotare la cartella "root" del forum
- copiare i file di phpBB 3.2
- aggiungere la traduzione in italiano
- ripristinare il file di configurazione principale (
config.php
) - ripristinare la cartella di Tapatalk (
mobiquo/
) - ripristinare le cartelle dati (
images/
,files/
,store/
,ext/
) - aggiornare tramite linea di comando:
php bin/phpbbcli.php --safe-mode db:migrate
- al termine, eliminare la cartella
install/
- riaprire il forum
- aggiornare l'estensione david63/sitelogo
- ... 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!