Beitrag verschlagwortet mit ‘PHP’
Fotoalbum TODO List
Damit ich ungefähr weiss, was ich noch implementieren will, poste ich hier mal meine TODO Liste. Darunter sind Dinge, die für alle Versionen gleichermaßen gelten, wie die Verbesserung des Codes, etc.
+ Code verbessern
+ Stylesheet aufräumen
+ Dokumentation
+ EXIF Daten auslesen (evtl. mit PEL)
+ Möglichkeit Bilder zu kommentieren (ohne SQL)
+ Möglichkeit Infos zu den Alben anzeigen zu lassen
+ User System
+ AJAX Funktionalität
+ Möglichkeit Bilder zu bewerten
+ CSS Themes
+ IE Kompatibilität (oder IE7 Voraussetzung)
Bereits abgeschlossen:
+ alle CSS Definitionen ins Stylesheet (1.1.2)
+ Thumbnailhöhe im Konfigurationsassistent (1.1.2)
Legende:
in Bearbeitung
Fotoalbum 1.1.1 veröffentlicht
Fast einen Monat nach Veröffentlichung von 1.1.0 gibt es nun 1.1.1 mit zahlreichen Änderungen und Verbesserungen:
- Das Verzeichnis wird nun in einer statt zwei Variable gespeichert (Verzeichnisbaum wird nur noch intern verwendet)
- verzeichnis_einlesen() wurde um einen Dateiendungtest erweitert, der untersucht, ob es sich um Bilddateien handelt
- Thumbnailshöhe nun in den Einstellungen veränderbar
- Einzelbildmodus: Nummer des Bildes gefixed
- Mehrere Bugfixes
Vorrausetzung und Empfehlungen:
- PHP 4.x (empfohlen 5.x)
- GD > 2.x
Fotoalbum 1.1.0 veröffentlicht
Version 1.1.0 stellt die erste Entwicklungsversion auf dem Weg zu Version 1.2.0 dar. Im Vergleich zur stabilen Entwicklungsreihe 1.0.x ist diese Version inkompatibel zu bereits bestehenden Fotoalben. Die folgenden markanten Veränderungen sind in 1.1.0 eingeflossen:
Thumbnails:
Die Erstellung der Thumbnails übernimmt nun die GD Bibliothek in PHP, was ein mit GD kompiliertes PHP auf dem Server voraussetzt.
Konkret bedeutet das, dass die Thumbnails automatisch aus den Bildern erstellt werden und beliebig zu jeder Zeit in der Größe verändert werden können. Auch werden automatisch neue Thumbnails erstellt oder gelöscht, sobald man ein Foto zum Album hinzufügt oder entfernt.
Verzeichnisstruktur:
Die Verzeichnisstruktur hat sich grundlegend geändert. Die letzte Ebene (pics/thumbnails) ist nun überflüssig geworden. Man muss nur noch die Bilder in den jeweiligen Ordner kopieren, den Rest erledigt das Fotoalbum. Zudem kann man nun Bilder und Ordner gleichzeitig im selben Verzeichnis haben.
Javascript:
Die Funktion, bei der die Seite bei Größenänderungen neugeladen wird, wurde entfernt und die Anordnung dem Browser überlassen.
Dokumentation wird es spätestens zu 1.2.0 geben.
Informationen zur kommmenden Fotoalbum Version
Zur Zeit arbeite ich an einer Integration der GD Grafikbibliothek um die manuelle Erzeugung von Thumbnails überflüssig zu machen. Sprich man kopiert die Bilder die man in seinem Fotoalbum haben will nur in den entsprechenden Ordner und beim ersten Aufrufen werden die Thumbnails automatisch eingestellt. Will man die Größe der Thumbnails nachträglich ändern, muss man im Konfigurationsassisstenten nur eine Zahl ändern, schon werden neue Thumbnails generiert. Auch das hinzufügen neuer Bilder zu einem neuen Album wird zum Kinderspiel. Denn sobald sich die Anzahl der Thumbnails von den vorhandenen Bildern unterscheidet werden neue generiert.
Desweiteren wird es möglich sein Albenordner und Bilder im gleichen Ordner zu haben. Die Thumbnails für den Albenordner bekommen automatisch einen Rahmen.
Das ganze muss jetzt noch ins Fotoalbum integeriert werden und danach werde ich 1.1 zum Testen freigeben und mich bei den Versionsnummern wie bei GNOME oder dem Linux Kernel daran halten, dass ungerade Nummern instabile Veröffentlichungen sind, gerade entsprechend stabile.
Fotoalbum 1.0.3 veröffentlicht
Wieder mal ein Bugfix Release der 1.0.x Reihe. Ich denke, das wird der letzte sein. Weitere Entwicklung wird von nun an komplett in den neuen -GD Zweig gehen der die Thumbnilerzeugung übernehmen und das manuelle Erstellen von Thumbnails überflüssig machen wird.
Fotoalbum 1.0.2 veröffentlicht
Zur Zeit geht die Entwicklung stetig voran, so dass ich heute schon 1.0.2 veröffentlichen kann.
Die Änderungen:
- Bugfixes und Verbesserungen:
- Sidebar: Link zu Einstellungen hinzugefügt
- Konfigurationsassistent: Design überarbeitet und DHTML Tooltips hinzugefügt
- Link zu den Einstellungen wird ausgeblendet, wenn config.php verwendet wird
- Javascript: Breitenberechnung für eb_thumbs_oben erneut verbessert
Todo für 1.0.3:
- Überarbeitung der Dokumention bzgl des neuen Konfigurationsassistenten
Fotoalbum 1.0.1 veröffentlicht
Der Bugfix Release hat leider etwas länger gedauert, als ich gehofft habe, aber es haben sich doch mehr Bugs als gedacht in 1.0 eingeschlichen.
Die Änderungen:
- Bugfixes und Verbesserungen:
- Einzelbildmodus: “hoch” Link in Name des vorherigen Ordners umbenannt und hoch Pfeil hinzugefügt
- Templatesystem: Fast alle HTML-Kommentare gegen besseren Code ersetzt
- Javascript: Breitenberechnung für eb_thumbs_oben verbessert mit Raum für weitere Verbesserungen
- Konfigurationsassistent: Beim “Zurück”-Link fehlte “./” beim Verzeichnisbaum
- weitere Bugs/Code Verbesserungen die mir gerade nicht einfallen
Todo für 1.0.2:
- Anpassung des Design des Konfigurationsassistenten an den Rest des Fotoalbums
- Hinzufügen von DHTML Tooltips im Konfigurationsassistenten
Fotoalbum 1.0 veröffentlicht
Nachdem ich den Code ja schon zu Version 1.5RC1 in veröffentlichbarer Form hatte, habe ich für Version 1.5 noch eine Dokumentation geschrieben, damit andere Leute ausser mir auch wissen, wie man mein Skript verwendet
Dann kam noch die Sache mit dem Namenproblem dazwischen, was nun den genialen neuen Namen zur Folge hatte. Genug geredet, hier die Änderungen:
- Namensänderung in Fotoalbum und Version auf 1.00 zurückgesetzt
- Dokumentation für Benutzer und Entwickler
- Bugfixes und Verbesserungen:
- Javascriptfunktion für Thumbnails oben angepasst.
- Code verbessert
- PHP Lizenz hinzugefügt
Namenskonflikte mit dem Fotoalbum
Da mein äußerst kreativer Name für das Fotoalbum bereits verwendet wird, möchte ich allen möglichen Warenzeichen etc. Streitigkeiten aus dem Weg gehen und 1.5 unter einem anderen Namen veröffentlichen. Vorschläge werden gerne angenommen ^^
Fotoalbum Dokumentation
Habe den ersten Entwurf der Dokumentation des Fotoalbums online gestellt. Ich bin über jede Art von Kritik erfreut.
http://lebsanft.org/fotoalbum-temp
Jetzt noch die Dokumentation für Entwickler, dann ist der 1.5 Release fertig







