aggiornamento importante, centrato sul design e l'esperienza utente
Siamo entusiasti di presentare l'ultima versione di Piwigo!
Questa versione 2.10 segna una svolta nell'evoluzione di Piwigo, il primo passo di una ridefinizione grafica in linea con gli attuali codici estetici. Se questo rinnovo non è ancora completo, siamo comunque orgogliosi di mostrarvi ciò che i nostri talentuosi designer hanno già realizzato. Tuttavia, il design non è nulla senza le funzionalità fornite dal nostro team di sviluppatori e contributori appassionati.
Lasciati guidare attraverso le note della versione 2.10!
Modus, un tema creato alcuni anni fa, diventa il tema predefinito su Piwigo 2.10. Modus è stato selezionato perché è stabile, compatibile con schermi ad alta definizione e compatibile con molte estensioni. Per finire con stile, Modus è reattivo. Ciò significa che si adatta automaticamente a piccoli schermi come un telefonino o grandi schermi come una TV.
Mi chiamo Hannah, attualmente studentessa in User eXperience (UX) design presso ActivDesign di Rennes. Ho iniziato a lavorare per Piwigo come tirocinante nel gennaio 2019. La mia missione principale è modernizzare l'aspetto di Piwigo.
Riflettendo con Pierrick, abbiamo deciso di iniziare aggiornando il tema predefinito della galleria. Siamo passati su Modus per il suo lato reattivo e la sua capacità di visualizzare su uno schermo ad alta definizione, ma aveva ancora bisogno di essere rinfrescato per soddisfare le aspettative degli utenti nel 2019. Così ho creato 8 nuovi stili, cambiando colore, sfruttando gli spazi, nascondendo alcuni pulsanti inutili, arrotondando gli angoli ... il mio preferito è Blueberry.
Nuovo design generale con nuova intestazione, nuovo menu e nuove schede. Meno bordi, più spazi.
Mi chiamo Samuel e sono un designer di UX e UI. Come tirocinante per Piwigo, il mio ruolo è stato quello di migliorare l'estetica dell'interfaccia di amministrazione, ovvero l'IU (interfaccia utente). Ho anche lavorato per migliorare il workflow dell'utente, cioè l'UX (User eXperience).
Prima di iniziare a riprogettare l'amministratore, ho trascorso del tempo a utilizzare Piwigo per capire le difficoltà incontrate dagli utenti. Per essere completo, ho anche studiato la competizione. Spero che ti piaccia questa nuova visione dell'amministrazione Piwigo!
Il pannello d'amministrazione con il nuovo tema scuro. Questa combinazione di colori è stata progettata per gli utenti che lavorano in ambienti con scarsa illuminazione, limite di penombra. Ovviamente lo sfondo è molto più scuro, ma noterai anche che i testi sono meno contrastati nel menu. Vogliamo che Piwigo sia gradevole per i tuoi occhi!
Abbiamo cercato di renderlo il più "gradevole e pulito" possibile, così puoi concentrarti su ciò che è importante: aggiungere le tue foto.
Invece di eseguire la sincronizzazione dei metadati su tutte le foto contemporaneamente, il gestore di foto per lotti divide la sincronizzazione in blocchi e presenta una barra di avanzamento.
Nessun panico, non abbiamo rimosso la funzionalità dei commenti degli utenti. Abbiamo semplicemente deciso di disabilitarlo di default. Ti starai chiedendo "perché disabilitare una funzione?". Perché troppe funzionalità visibili possono spaventare i nuovi arrivati che testano Piwigo. Dobbiamo selezionare attentamente ciò che è più importante per la maggioranza.
Su Piwigo.com, dove sono ospitate migliaia di Piwigo, abbiamo alcune statistiche interessanti sulle funzionalità utilizzate. Per quanto riguarda i commenti, solo il 16% delle installazioni hanno più di 10 commenti. E tra questi, molte persone usano i commenti invece della descrizione delle foto.
Il Batch Manager ti aiuta a trovare le foto duplicate. Questa funzionalità non è nuova, ma è stata migliorata nella 2.10. Ora se stai cercando i doppioni in base alla data, le foto trovate verranno ordinate per data, in modo da poterle confrontare facilmente.
Sappiamo che Android 10 è stato rilasciato pochi giorni fa, ma al momento pochi telefoni / tablet utilizzano Android 10. Il tema mobile, SmartPocket, non si caricava correttamente con Android 9. È stato corretto con Piwigo 2.10.
Parlando di SmartPocket ... anche se Modus, il nuovo tema predefinito in 2.10, è responsive, manteniamo SmartPocket abilitato di default. Ciò significa che verrà caricato automaticamente se Piwigo rileva un telefono. Puoi disattivare SmartPocket se preferisci utilizzare Modus sistematicamente.
Dalla pagina di modifica dell'album, scheda "autorizzazioni", puoi già rendere i sotto-album privati. La 2.10 permette di renderli anche pubblici.
Anche in questo caso, non è una nuova funzionalità, ma diventa più facile da attivare. Piwigo può visualizzare le date delle foto associate all'album. Nota che non tutti i temi supportano questa funzionalità. Ad esempio, Modus mostra queste date solo se si disabilita la visualizzazione degli album via le miniatura quadrate.
Naturalmente, incoraggiamo tutti gli utenti a iscriversi alla newsletter di Piwigo.org, ma una volta sottoscritti, non è ovviamente più utile visualizzare il link. Piwigo 2.10 questo link scompare automaticamente una volta che ti sei abbonato/a. E poiché non vogliamo infastidirti con la newsletter se non ti interessa, puoi semplicemente chiedere di nascondere il link.
Si noti che una documentazione più dettagliata delle modifiche tecniche, inclusi gli impatti per i creatori di estensioni, è disponibile in Technical changes in Piwigo 2.10. Leggilo per rendere le tue estensioni compatibili con Piwigo 2.10.
MySQL 8 sta iniziando a essere distribuito su ambienti di produzione e molti utenti hanno sollevato problemi con Piwigo. In effetti MySQL ha aggiunto "parole chiave riservate", come groups
o rank
che vengono utilizzati nel database di Piwigo.
Molte delle azioni eseguite vengono ora archiviate in una nuova tabella activity
nel database del vostro Piwigo. Ad esempio aggiungendo / modificando / eliminando un album / foto / tag / utente / gruppo o se accedi / sconnetti, Piwigo registra chi ha fatto cosa e quando. Per il momento, Piwigo registra solo l'attività. Più tardi, il tuo Piwigo sarà in grado di presentarti questa attività.
Il modulo PHP che Piwigo utilizza per inviare e-mail, PhpMailer, è stato aggiornato per essere compatibile con PHP 7.2 e versioni successive.
Abbiamo aggiunto 2 nuovi trigger quando vengono eliminati tag e gruppi:
trigger_notify("delete_tags", $tag_ids);
trigger_notify('delete_group', $groupids);
Tutti i temi sono stati rimossi dal repository Piwigo su Github, anche quelli forniti nello zip Piwigo scaricabile per le installazioni. Ogni tema ora ha il suo repository su Github. In questo modo abbiamo un gestore di biglietti per ogni tema. In realtà, è esattamente quello che facciamo da molto tempo con i plugin!
pwg.images.setMd5sum
calcola e registra il checksum per le foto che non ne hanno.pwg.categories.setRank
cambia l'ordinamento di un album. Puoi anche ridefinire questo ordine per tutti gli album contemporaneamente.pwg.users.favorites.add
aggiungere una foto ai preferiti dell'utente.pwg.users.favorites.remove
rimuovere una foto dai preferiti dell'utente.pwg.users.favorites.getList
restituisce l'elenco dei preferiti dell'utente.pwg.session.login
ora accetta password vuota (proprio come il modulo di accesso web).Abbiamo semplificato le intestazioni dei file di codice PHP. Invece di scrivere un copyright completo con gli anni + un riassunto della licenza GPLv2, diciamo solo al lettore di guardare il file COPYING.
Invece di quello:
<?php
// +-----------------------------------------------------------------------+
// | Piwigo - a PHP based photo gallery |
// +-----------------------------------------------------------------------+
// | Copyright(C) 2008-2016 Piwigo Team https://piwigo.org |
// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
// +-----------------------------------------------------------------------+
// | This program is free software; you can redistribute it and/or modify |
// | it under the terms of the GNU General Public License as published by |
// | the Free Software Foundation |
// | |
// | This program is distributed in the hope that it will be useful, but |
// | WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | General Public License for more details. |
// | |
// | You should have received a copy of the GNU General Public License |
// | along with this program; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
// | USA. |
// +-----------------------------------------------------------------------+
... abbiamo questa intestazione semplificata:
<?php
// +-----------------------------------------------------------------------+
// | This file is part of Piwigo. |
// | |
// | For copyright and license information, please view the COPYING.txt |
// | file that was distributed with this source code. |
// +-----------------------------------------------------------------------+
L'obiettivo principale era quello di rimuovere gli anni da questa intestazione perché ci richiedeva di aggiornare tutti i file PHP una volta all'anno, per nessuna vera modifica nel codice. L'effetto positivo è che ora abbiamo un file COPYING con tutti i dettagli su copyright, date e deposito del marchio + un file LICENSE con la licenza GPLv2 completa.