Release Note / Piwigo 2.0.0

pLoader, New theme "Sylvia", Privacy levels, NetInstall

2.0.0
Piwigo 2.0.0 herunterladen

Veröffentlicht am 15. Februar 2009

md5sum

Das Projektteam ist stolz, die erste Ausgabe der der PhpWebGallery folgende Generation bekannt zu geben: Piwigo 2.0.0. Das Warten ist lang gewesen, aber das daraus resultierende Ergebnis sollte es wert sein. Der Projektname hat sich von PhpWebGallery zu Piwigo hauptsächlich aus folgenden Gründen geändert: Kürzer, einzigartig, keine Verweisung auf die Programmiersprache, beinhaltet die Buchstaben PWG. Die Website hat sich grundlegend geändert, um die Optik ansehlich und attraktiv zu machen. Wir hoffen, dass Sie es genießen. Das grafische Design der Piwigo folgt der Optik, die auf piwigo.org eingesetzt wird. Viele innere Mechanismen haben sich entwickelt.

Benutzerfunktionen

  • pLoader, ein einzigartiges Programm für die Piwigo um Fotos vorzubereiten und hochzuladen ohne FTP
  • das neue grafische Thema Sylvia, dunkel, grau, pink und Blumen
  • 9 Sprachen: Deutsch, English, Español, Français, Hrvatski, Italiano, Nederlands, Polski, Русский.
  • einfacher Installationsprozess, 1 Klick ist genug
  • Klientenseitige dynamische Seiten (AJAX and Javascript)
  • Rechteverwaltung auf Fotoebene
  • verbesserte slideshow
  • manuelle Sortierfunktion für Fotos innerhalb einer Kategorie
  • Menübar Manager
  • Standartmäßige Template-Überlagerung
  • NetInstall, installiere Piwigo mit einer einzigen Script-Datei

Technische Funktionen

  • Neue Templateengine: Smarty
  • verschiedene Templates auf Benutzerseiten und Administrationsseiten
  • volle UTF-8 Kompatibilität
  • PHP 5 erforderlich
  • MySQL 5 erforderlich
  • Neue Webschnittstelle zum hinzufügen von Fotos

Features für Benutzer

pLoader

pLoader, ein einzigartiges Programm für die Piwigo um Fotos vorzubereiten und hochzuladen ohne FTP:

pLoader vereinfacht den Synchronisationsprozess, so dass Fotos in ihrer Galerie, sobald übertragen wurden, sichtbar sind. Könnte es leichter sein?

Jeder Nutzer, der Administratorenrechte besitzt, kann pLoader benutzen, so ist es ein leichtes Piwigo als Familienfotoalbum zu benutzen.

Download pLoader für Windows® und für Ubuntu Linux.

Sylvia, das neue grafische Standartthema

Das neue grafische Thema Sylvia mit grauem Hintergrund und pinker Blumendekoration. Stripy ist dem Team 2008 beigetreten und hat am neuen Design für die Piwigo gearbeitet.

9 Sprachen

Dieses Mal haben wir mit der Übersetzungsgemeinschaft vor der Ausgabe zusammengearbeitet. Demzufolge sind 9 Sprachen direkt in der ersten Version enthalten (in alphabetischer Reihenfolge): Deutsch (German), English, Español (Spanish), Français (French), Hrvatski (Croatian), Italiano (Italian), Nederlands (Dutch), Polski (Polish), Русский (Russian).

Es werden noch mehr und sie werden in den nächsten Wochen über den Extension Manager verfügbar sein.

Vereinfachter Synchronisationsprozess

Um den Synchronisationsprozess mit der Datenbank zu vereinfachen haben wir einen großen Button in die Startseite des Administrationspanels eingefügt. Dieser Knopf vermeidet das Lesen aller auf der Synchronisationsseite verfügbaren Optionen, es werden die gängigsten Optionen mit einem Klick ausgeführt.

Bemerkung: pLoader benötigt keine Synchronisation, aber wir haben die Möglichkeit des FTP upload + Synchronisation um Fotos hochzufrieden nicht entfernt. Es ist eine Alternative.

Clientseitige Dynamische Features

Wie haben dynamische Verhaltensweisen auf Anwenderseite eingeführt. Um es technisch auszudrücken, wir haben AJAX und Javascript techniken implementiert.

Öffentlich
Administration

Zugriffsrechte für jedes Foto

Sie können Zugriffsrechte für jedes Foto setzen, unabhängig davon, in welcher Kategorie es sich befindet. Diese Art der Rechteverwaltung ist ein komplett neuer Mechanismus. Standartmäßig gibt es 5 Level: None, Contacts, Friends, Family, Admins. Jedem Benutzer kann der Administrator einen Level zuweisen.

Freunde sehen alle Bilder (None, Contacts, Friends), während ein "contact" nur die für ihn freigegebenen Bilder sehen kann (None, Contacts).

Dieser Privacy level ist noch genauer als das Gruppenmanagement auf Kategorieebe, welches aber sehr gut ist um einfach eine große Menge an Fotos schnell zu kategorisieren.

Zum Beispiel, wenn das Foto "peter_wedding-0024.jpg" den Level "Family" hat, dann kann Peter (privacy level "Admins") es sehen, Beth (privacy level "Family") kann es auch sehen aber but Mary (privacy level "Friends") kann es nicht sehen.

Abhängig von ihrem privacy level können 2 Benutzer mehr oder weniger Fotos in derselben Kategorie sehen.

Zugriffsrechte für jedes einzelne Foto ersetzen aber nicht das Gruppenmanagement mit Kategorien. Es ist eine Erweiterung. Sie können nur eines davon benutzen, keines oder alle beide zusammen. Abhängig vom Feedback können wir dieses Feature auch auf ein anderes System anpassen.

Verbesserte Slideshow

Wenn sie die Slideshow starten, sehen sie eine neue Action-Bar. Sie können die Geschwindigkeit verändern, Schleifenwiedergabe (loop), gehe zum ersten, zum vorhergehenden, zum nächsten oder letzten Bild sowie Pause und Resume.

Manuelle Sortierung von Fotos

Lang hat es gedauert. Nach diesem Feature wurde lang und oft gefragt. Es wurde jetzt endlich mit hinzugefügt. Innerhalb einer Kategorie können sie nun manuell die Reihenfolge der Fotos verändern. Wenn das Bild "peter_wedding-0023.jpg" vor "peter_wedding-0018.jpg" erscheinen soll, obwohl das Aufnahmedatum, das Einstelldatum oder die interne ID etwas anderes sagt...

In dieser ersten Version müssen Sie die Reihenfolge der Fotos mit der Hand in einem Textfeld setzen, aber in der nahen Zukunft planen wir, ein Drag'N-Drop-Interface auf dem Administrationspanel und/oder im pLoader einzurichten.

Menübar Manager

Ein Menübar-Manager wurde hinzugefügt. Wir sprechen über das Hauptmenü. Sie sehen auf der Hauptseite den Kategorie-Baum, das erweiterte Menü, und die Verwaltung. Sie können einige Teile von ihnen verstecken und wieder erscheinen lassen.

Sie müssen Templates nun nicht mehr selbst modifizieren, ihre Änderungen gehen beim nächsten Upgrade nicht verloren..

Template Extensions

Für eine vorgegebene Seite, picture.php als Beispiel, können sie die Datei picture.tpl als HTML template mit einer eigenen angepassten my_template.tpl überschreiben, ohne das ganze Template kopieren zu müssen.

Es ist ein weiterer Schritt damit sie ihre Piwigo ihrem persönlichen Geschmack anpassen können.

NetInstall

Ein neuer einfacher Installationsprozess ist verfügbar. Anstelle von:

  1. Download des kompletten Archives mit allen Dateien
  2. entpacken
  3. alle Dateien auf den Webserver hochladen

NetInstall prozedur:

  1. laden sie das einzelne PHP-Script "piwigo-netinstall.php" herunter
  2. laden sie die Datei piwigo-netinstall.php auf ihren Webserver
  3. Öffnen sie die Datei piwigo-netinstall.php in ihrem Webbrowser, sie wird das komplette Archiv selbstständig auf den Webserver herunterladen direkt von piwigo.org

Diese neue Methode ist eine ALternative und macht die Installation einfacher da sie viel weniger Dateien haben mit denen sie sich befassen müssen. Weniger Übertragungsprobleme. Weniger Zugriffsrecht-Probleme.

Features für Entwickler

Smarty als Template Engine

Wir haben uns für den Wechsel von phpBB als template engine (inspiriert von PHPLib) zu Smarty entschieden. Die Vorteile von Smarty sind:

Weil das Templates mehr Macht bekommt, wird der PHP-Code einfacher, weil viele PHP-Codelinien verwendet wurden, um zu managen, was in Templates angezeigt wird.Der PHP Code ist jetzt mehr "Business"-Logisch orientiert.

Ein anderer netter Vorteil von Smarty, ist seine Beliebtheit. Überall auf der Welt kennen viele PHP Entwickler diese Template-Engine. Wir hoffen, dass durch unsere Wahl mehr Beiträge (auf Templates und Template-Erweiterungen) erzeugt und neue Mitglieder zu unserer Kernmannschaft vorstoßen werden.

Verschiedene Templates auf Anwender- und Administratorseite

Wir haben die Templates der Administrationsseite von der öffentlichen Seite getrennt. Jetzt gibt es ein einzelnes Template "goto" für die Administration (und zurzeit ein einzelnes Thema "roma"). Das Standart-Thema für Anwender ist ganz einfach "Yoga".

goto/roma auf der Administrationsseitehaben das selbe look and feel wie yoga/Sylvia auf der Anwenderseite. Alle Änderungen an der Anwenderseite yoga/Sylvia haben aber keine Auswirkungen auf die Administrationsseite goto/roma.

Die Trennung wurde durchgeführt, weil Webmaster häufig ihre öffentliche Seite der Galerie kundengerecht anfertigen wollen, aber nicht wollen, dass die Administrationsseite zusammengepresst wird. Die Trennung macht auch die CSS stylesheets einfacher, weil die Anwenderseite die CSS-Regeln für die Administrationsseite nun nicht mehr mit einschließt.

UTF-8

Piwigo wird komplett UTF-8. Es bedeutet, dass wir das encoding management vereinfachen. Anstatt jede einzelne Codierung für jede verfügbare Sprache zu führen, haben wir eine einzelne Codierung, d. h. UTF-8, um alle vorhandenen Zeichen darzustellen. Auf derselben Seite können Sie Anmerkungen auf Chinesisch, Englisch, Französisch und Russisch sein..

Wenn Ihre Foto-Galerie weltweit bekannt ist, werden Ihre Besucher sicher das Sprachen-Plugin auf ihre eigene Sprache setzen. Mit Extended Description plugin können sie für jede Sprache einen passenden Kategorietitel wählen. Jetzt können Schnittstelle und Inhalt Sprachabhängiger sein.

PHP 5

Bis jetzt behielten wir Kompatibilität mit PHP 4. PHP 5 ist stabil seit 4 Jahren und die Aktualisierung für PHP 4 wird nun eingestellt. Alle Linux Distributionen stellen PHP 5 zur Verfügung (sogar Debian, die immer länger benötigen, um neue Versionen zu implementieren). Wir haben keinen Grund, diese Kompatibilität zu behalten, wir können den Code vereinfachen und modernen PHP ausnutzen.

MySQL 5

Hauptsächlich wegen der Verschlüsselung des Managements haben wir die MySQL Versionsvoraussetzung von 3.23 bis 5.0 vergrößert. Ja, PhpWebGallery 1.7 verlangt nur, dass ein MySQL 3.23 arbeitet. Es sollte kein Verfügbarkeitsproblem geben, weil MySQL 5 als stabil seit 3 Jahren jetzt in Betracht gezogen hat, und der gegenwärtige stabile MySQL 5.1 (aber nicht überall verfügbar ) ist.

Hinzufügen von Fotos über eine Web API Schnittstelle

mit pLoader wurde möglich, da wir eine neue Web-API-Methode hinzugefügt haben: Pwg.images.add. pLoader ist gerade ein Client für diese Methode. Mit pwg.images.add, ist es kein komplizierter Arbeitsablauf mehr, um Fotos (FTP + Synchronisation) hinzuzufügen, einfaches erstellen von Thumbnails (das ist auf der Anwenderseite in jeder Programmiersprache ziemlich einfach ist), und rufen sie pwg.images.add auf.

Wir hoffen, dass in der Zukunft die Community eigenständige Scripts und Plugins für populäre Anwendungen integriert z.B. für the Gimp, Lightroom, Aperture oder digiKam. Fröhliches programmieren :-) und zögern Sie nicht uns zu besuchen und alle Fragen und Probleme im Forum zu posten.