Sürüm notu / Piwigo 2.10.0

tasarım ve kullanıcı deneyimine odaklanan önemli bir güncelleme

2.10.0
Piwigo 2.10.0 indir

Sürüm yayınlanma tarihi: 8 Ekim 2019

md5sum

Piwigo’nun en son güncellemesini sunmaktan mutluluk duyuyoruz!

Bu 2.10 sürümü, mevcut standartlara göre yeniden tasarlanan yeni bir Piwigo'nun ilk adımı olduğu için Piwigo'nun tarihinde bir dönüm noktasını işaret ediyor. Yolculuk henüz bitmedi, yine de yetenekli tasarımcılarımızın yaptığı işlerle gurur duyuyoruz. Ancak, özel geliştirme ekibimiz ve büyük katkıda bulunanlar tarafından size sunulan kullanıcı odaklı özellikler olmadan tasarım hiçbir şeydir.

Sizi bu Piwigo 2.10 sürüm notuna yönlendirelim!

Modus, yeni 8 tema ile yeni varsayılan temadır

Birkaç yıl önce oluşturulan bir tema olan Modus, Piwigo 2.10 için varsayılan tema haline geliyor. Modus, stabil olması, yüksek çözünürlüklü ekranlarla uyumlu olması ve birçok uzantıyla uyumlu olması nedeniyle seçilmiştir. Son fakat en az değil, Modus duyarlı. Yani telefon gibi küçük ekranlara ve televizyon gibi geniş ekranlara otomatik olarak uyum sağlar.

Burada, siyah beyaz renk şemasına sahip varsayılan "Gazete"(Newspaper) dış görünümünü görebilirsiniz.

Sadece varsayılan tema yapmadık, Modus'u 8 yeni görünümle yeniledik.

Benim adım Hannah, şu anda Rennes'de (Fransa) ActivDesign'da Kullanıcı Deneyimi (UX) tasarımı okuyor. Ocak 2019'da Piwigo'da stajyer olarak çalışmaya başladım, asıl görevim Piwigo'nun görünümünü modernize etmek.

Pierrick ile beyin fırtınası yaparak, varsayılan galeri temasını yenileyerek başlamaya karar verdik. Öncelikle uyumluluğu, yüksek çözünürlüklü ekrana uyum yeteneği nedeniyle Modus'a geçtik ancak yine de 2019 standartlarına uyum için görsel bir güncellemeye ihtiyaç duyduk. Bu yüzden 8 yeni skin oluşturdum, renkleri değiştirdim, boşluk bıraktım, gerekli olmayan bazı butonları gizledim, köşeleri yuvarladım... Favorim Blueberry.

Yönetim için genel bir yeniden tasarım

Yeni başlık, menü çubuğu ve sekmelerle yeni genel tasarım. Daha az sınır, daha fazla boş alan var

Burada henüz bir albüm olmadığında yenilenen yükleme formunun nasıl davrandığını görebilirsiniz.

Benim adım Samuel Lefebvre ve ben bir UX UI tasarımcısıyım. Piwigo için bir stajyer olarak, asıl rolüm, yönetim arayüzlerinin, yani Kullanıcı Arayüzü'nün (UI) estetiğini geliştirmekti. Ayrıca kullanıcı iş akışını, yani User eXperience (UX) geliştirmek için çalıştım.

Yönetimin yeniden tasarımına başlamadan önce, kullanıcıların karşılaşabileceği zorlukları daha iyi anlamak için onu kullanmak için çok zaman harcadım. Bir yandan da yarışmalara çalıştım. Umarım Piwigo yönetiminin bu yeni vizyonunu beğenirsiniz!

Kontrol paneli yenileniyor

Yönetim panosu artık renklerle geliyor!

Yeni karanlık mod

Yeni karanlık modumuzda yönetim panosu. Bu renk şeması, düşük ışıklı ortamlarda çalışan kullanıcılar için tasarlanmıştır. Elbette arka plan "çok" daha koyu, ancak kenar çubuğu menüsünde yazı tiplerinin daha az kontrastlı olduğunu da fark edeceksiniz. Piwigo'nun gözleriniz için rahat olmasını istiyoruz!

Yükleme formu yeni bir tasarıma kavuştu

Mümkün olduğunca "güzel ve temiz" hale getirmeye çalıştık, böylece önemli göreve odaklanabilirsiniz: fotoğraflarınızı yüklemek.

İlk adım, bir albüm ve bazı fotoğraflar seçersiniz.

İkinci adım, aktarım çalışıyor. Kalan fotoğrafları yükleme kuyruğunda ve önceden yüklenmiş fotoğrafların küçük resimlerini görebilirsiniz.

Son adım, Piwigo yüklemeyi özetler ve yüklenen fotoğrafları tek tek veya toplu olarak yönetmeniz için size hızlı erişim sağlar.

Albüm Yöneticisi, daha büyük ve daha basit

Albüm yöneticisi büyük işlem düğmeleriyle yenilendi.

Meta veri senkronizasyonu için ilerleme

Toplu iş yöneticisi, tüm fotoğraflardaki meta verileri bir kerede senkronize etmeyi istemek yerine, tüm bloğu akıllıca daha küçük bloklara böler ve bir ilerleme çubuğu gösterir.

Yeni ilerleme çubuğuyla artık "yürütme süresi aşıldı". Tabii ki, bu demo için daha yavaş yaptık, gerçekte çok daha hızlı

Yükseltme işleminin kontrol etme taşındı

"Yükseltmeyi kontrol et" eylemi Panodan Bakım sayfasına taşındı.

Yönetici yardımı bir popin olarak açılır

Yönetim sayfasındaki yardım artık eski tarz bir açılır pencere yerine bir açılır pencere (dahili pencere öğesi) olarak açılıyor.

Kullanıcı yorumlarını varsayılan olarak devre dışı bıraktık

Panik yapmayın, özelliği kaldırmıyoruz, sadece varsayılan olarak kapatmaya karar verdik. "Mevcut bir özelliği neden kapatıyorsunuz?" Diye sorabilirsiniz. Çünkü görünen çok fazla özellik Piwigo'yu test eden insanları korkutabilir. Çoğunluk için neyin en önemli olduğunu akıllıca seçmemiz gerekiyor.

Binlerce Piwigo'yu ağırladığımız Piwigo.com'da, kullanılan özelliklerle ilgili bazı ilginç istatistiklere sahibiz. Kullanıcı yorumları ile ilgili olarak, Piwigo kurulumlarının sadece %16'sı 10'dan fazla kullanıcı yorumuna sahiptir. Üstelik birçoğu fotoğraf açıklamaları yerine yorumları kullanan kullanıcılar.

Kopyalar, daha akıllı bir sıralama elde eder

Toplu iş yöneticisi, yinelenen fotoğrafları bulmanıza yardımcı olur. Bu özellik yeni değil, ancak Piwigo 2.10 için geliştirdik. Artık kopyaları tarihe göre ararsanız, fotoğraflar tarihe göre sıralanacak, böylece kopyaları seri olarak kolayca karşılaştırabilirsiniz.

Burada Piwigo 2.9'da kopyaları ararken kopyalar yan yana görüntülenmez. 500 kopyadan oluşan bir kümeniz olduğunu hayal edin, silinecekleri seçmek zaman alabilir.

Şimdi Piwigo 2.10'da, toplu iş yöneticisi, kopya kriterlerine göre kopyaları yan yana gösteriyor. Karşılaştırmak, seçmek ve kaldırmak kolaydır.

SmartPocket teması artık Android 9 ile uyumlu

Android 10'un birkaç gün önce duyurulduğunu biliyoruz, ancak Android 9'un önceki sürümü bile bugünlerde pek çok cihazda çalışmıyor. Mobil tema SmartPocket, Android 9 ile doğru şekilde yüklenemedi. Piwigo 2.10'da düzeltilenler.

SmartPocket'tan bahsetmişken... Piwigo 2.10'un yeni varsayılan teması Modus uyumlu olsa bile, SmartPocket'i varsayılan olarak etkin durumda tutuyoruz. Bu, Piwigo'nun ziyaretçinin bir mobil cihaz kullandığını tespit etmesi durumunda otomatik olarak kullanılacağı anlamına gelir. Modus'u her zaman kullanmayı tercih ediyorsanız SmartPocket'i devre dışı bırakabilirsiniz.

Alt albümleri herkese açık olarak ayarlamak için 1 tıklama

Albüm baskısı sayfasındaki "izinler" sekmesinden alt albümleri zaten özel olarak ayarlayabilirsiniz. Artık onları herkese açık hale getirmek de mümkün.

Albüm tarihlerini göster

Yine, yeni bir özellik değil ama etkinleştirmeyi kolaylaştırdık. Piwigo, albümle ilişkili fotoğrafların tarihlerini görüntüleyebilir. Lütfen tüm temaların bunu destekleyeceğini unutmayın. Örneğin, Modus yalnızca albümler için kare küçük resimleri devre dışı bırakırsanız albüm tarihlerini gösterir.

Etkinleştirmek için yerel yapılandırmayı kullanmaya gerek yoktur, basit bir tıklama yeterlidir.

Galeride, albüm başlığının yanında albüm tarihi dönemi görüntülenir.

Tüm Piwigo kullanıcılarını Piwigo.org haber bültenine abone olmaya teşvik ediyoruz, ancak bir kez abone olduktan sonra size abone bağlantısını göstermenize gerek yok. Piwigo 2.10 ile abone olduğunuzda bu bağlantı otomatik olarak kaybolacaktır. Ve eğer istemiyorsanız sizi bu haber bülteni ile rahatsız etmek istemediğimiz için, bu bağlantıyı gizlemeyi de isteyebilirsiniz.

Sayfanın altındaki Piwigo yönetim panosunda, bültenimize abone olabilir veya bu bağlantıyı gizleyebilirsiniz.

Teknik özellikler

Piwigo 2.10'daki teknik değişiklikler hakkında daha ayrıntılı belgelerin mevcut olduğunu lütfen unutmayın. Uzantılarınızı Piwigo 2.10 ile uyumlu hale getirmek için lütfen okuyun.

MySQL 8 ile uyumluluk

MySQL 8, üretim ortamlarında çalışmaya başlıyor ve birçok kullanıcı Piwigo ile ilgili bazı sorunlar bildirdi. Gerçekten de MySQL, Piwigo veritabanı sütun veya tablo adlarında kullanılan groups veya rank gibi bazı "ayrılmış anahtar kelimeler" ekledi.

Yönetici işlemleri günlüğe kaydedilir

Yönetimde gerçekleştirdiğiniz birçok işlem artık veritabanındaki bir etkinlik(activity) tablosunda saklanmaktadır. Örneğin, bir fotoğraf/albüm/etiket/kullanıcı/grup ekler/düzenler/silerseniz veya oturum açar/çıkış yaparsanız, Piwigo eylemi kimin ve ne zaman yaptığını kaydeder. Şimdilik Piwigo sadece bu etkinliği kaydediyor. Daha sonra gösterebileceğiz.

PhpMailer kütüphanesi güncellendi

Piwigo'nun e-posta göndermek için kullandığı PHP kitaplığı PhpMailer, PHP 7.2 ve sonraki sürümlerle uyumlu olacak şekilde güncellendi.

Yeni tetikleyiciler

Etiketler ve gruplar silindiğinde 2 yeni tetikleyici ekledik:

  • trigger_notify("delete_tags", $tag_ids);
  • trigger_notify('delete_group', $groupids);

Her temanın kendine ait bir deposu vardır

Tüm temalar, Piwigo kurulum zip arşivinde bulunanlar dahil, Piwigo çekirdek deposundan kaldırıldı. Her temanın artık Github'da kendi deposu var. Bu şekilde her tema için özel bir hata takipçimiz var. Aslında, bu eklentilerle yıllardır yaptığımız şeydir!

API iyileştirmeleri

  • yenipwg.images.setMd5sum eksik olan fotoğrafların dosya sağlamasını ayarlar.
  • yenipwg.categories.setRank kardeşleri arasında bir albümün sıralama düzenini değiştirir. Ayrıca tüm albüm setini bir kerede yeniden sıralayabilirsiniz.
  • yenipwg.users.favorites.add kullanıcının favorilerine fotoğraf ekler.
  • yenipwg.users.favorites.remove fotoğrafı kullanıcının favorilerinden kaldırır.
  • yenipwg.users.favorites.getList kullanıcının favori fotoğraflarının listesini gösterir.
  • güncellendipwg.session.login şimdi boş şifreyi kabul ediyor (tıpkı web giriş formu gibi).

Kaynak kodu başlıkları basitleştirildi

Tüm PHP dosyalarında kaynak kodu başlıklarını basitleştirdik. Yıllarca + GPLv2 lisansının bir özeti ile tam bir telif hakkı yazmak yerine, okuyuculara KOPYALAMA dosyasını açmalarını söylüyoruz.

Bunun yerine:

<?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.                                                                  |
// +-----------------------------------------------------------------------+

şimdi bu basitleştirilmiş başlığa sahibiz:

<?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.                      |
// +-----------------------------------------------------------------------+
    

Ana amaç, bu başlıklardaki yılları kaldırmaktı, çünkü belirli bir kodlama değişikliği olmaksızın tüm Piwigo PHP dosyalarının her yıl güncellenmesi gerekiyordu. İyi yan etkisi, artık tarihler ve ticari marka ile telif hakkı ayrıntılarını içeren temiz bir KOPYALAMA(COPYING) dosyamız + GPLv2 lisansının tamamına sahip bir LİSANS dosyasına sahip olmamızdır.