TREXX.CH - Home

Memberpages

Forum

Artikel
Entwicklertagebuch TREXX.CH 07



DIE ZUKUNFT DER ONLINE COMMUNITY
Ein Artikel von tREXX

Bis zum Launch der komplett neuen TREXX.CH Seite anfangs 2007, berichte ich hier laufend über die kommenden Änderungen und Entwicklungen.



13. November 06
Wie schon hier beschrieben, werden für das neue TREXX.CH bewährte Opensource Komponenten eingesetzt. Damit soll die Wartung vereinfacht werden. Ausserdem profitiert TREXX.CH automatisch von Neuentwicklungen in den jeweiligen Projekten. TREXX.CH 07 besteht im wesentlichen aus 3 Komponenten:
  • PHPBB, eine weit verbreitete Forumsoftware mit umfangreichen Funktionen. PHPBB deckt den Bereich Forum, Private Messages und Gästebücher ab. Ausserdem verwende ich PHPBB für die Administartion der TREXX.CH Benutzer und für den Anmeldeprozess.
  • LifeType, Die Blogsoftware erlaubt eine weitgehend freie Gestaltung der eigenen Seiten. Es können sogar eigene Templates verwendet werden. Ausserdem bietet sie: WYSIWYG Editor, Album für Bilder und Videos, Dateimanager, Kategorien, Benutzerprofil, Contentsyndication (RSS, Trackback, etc.) Kommentare zu einzelnen Seiten und viele Einstellungen um den Blog an seine persönlichen Bedürfnisse anzupassen.
  • TREXX.CH 07, Die Komponente welche alles zusammenbringt. Einstiegspunkt ist die vertraute Startseite die einen Überblick über alles was auf TREXX.CH läuft bietet.


18. November 06
Ich habe PEAR installiert. PEAR enthält wichtige Basisklassen für PHP. Immer wieder benötigte Komponenten wie Datenbank-Abstraktions-Layer, Error-Handling, Logging werden von PEAR abgedeckt und können über ein Commandline-Interface bequem nachinstalliert werden. Folgende Komponenten kommen zur Zeit zur Anwendung:
  • MDB2, für Datenbankzugriffe
  • Log, für applikatorisches Logging

20. November 06
Das Migrationsskript importiert nun alle Daten von TREXX.CH in PHPBB und LifeType. Ich habe mich entschieden, alle Bilder eines Members in ein einziges Lifetype-Album zu speichern. Später können die Benutzer die Bilder immer noch nach ihrem Gutdünken umsortieren und in neue Alben verschieben. Damit die Bilder in den Blogartikeln wie früher auf den Memberpages angezeigt werden, muss bei der Migration zusätzlich HTML-Code für den Editor erzeugt werden. Das Konzept der Gallerie innerhalb einer Memberpage wird aber aufgegeben. Stattdessen können die Benutzer auf ein Album linken oder einzelne Bilder über den Editor / Dateimanager in ihre Seite einbetten.

Für die Ausgabe der HTML Seiten verwende ich die Template-Engine Smarty. Die Ausgabe von Daten wird damit, im Vergleich zu meiner bisherigen selbstgebastelten Template-Engine, extrem vereinfacht und durch den Caching-Mechanismus wohl auch performanter.

Das Design konkretisiert sich langsam. Mir gefällt Halfbeasts Vorschlag mit der "glasigen" Navigationsleiste. Über die Farbe müssen wir allerdings noch reden. Ich finde pink /rosa zwar schick, doch bin ich mir nicht sicher ob damit die Identität vom bisherigen TREXX.CH zu sehr verloren geht.

22. November 2006
Die Memberliste konnte ich mit sehr geringen Änderungen in LifeType integrieren. Neu ist es möglich aus der Memberliste direkt zum Profil eines Members zu springen. Angezeigt werden ausserdem: Anzahl Blogseiten, Anzahl Posts Rang sowie ein Icon wenn ein Member neu ist bzw. der Blog updated wurde. Die Memberliste erstreckt sich nun über mehrere Seiten - d.h. es muss geblättert werden.

23. November 2006
Heute sieht das Design schon etwas mehr nach TREXX.CH aus.

Design für hübschere Tabellen.

27. November 2006
Ich mache mich mal dran das Design in HTML umzusetzen. Das Endprodukt soll valides XHTML ausspucken und generell nur CSS Layouting verwenden. Das aktuelle Preview ist auf http://www.trexx.ch/trexx07/ zu sehen.

29. November 2006
Das Migrationsskript konvertiert nun jede Bildergallerie in ein LifeType Fotoalbum. Die Bilder der normalen Memberpages werden alle in eine einziges Album kopiert und anschliessend auf der Memberpage verlinkt und als Thumbnail unten an der Seite angezeigt. Damit bleibt der Look und Inhalt der alten Memberpages grösstenteils erhalten. Die Artikel werde ich voraussichtlich manuell kopieren, weil auch viele Schrott-Artikel darunter sind, die nicht mehr publiziert werden sollen.

3. Dezember 2006
Ich bin dabei die neue Frontpage zu programmieren und verwende dafür ebenfalls die Lifetype API, da sie neben der Smarty-Templateengine auch bereits einen Cachingmechanismus für einige Objekte wie Blogs anbietet. Neu werden auf der Frontpage folgende Sektionen angezeigt: Aktuelle Themen im Forum, Neue Blogartikel, Empfohlene Blogartikel, Neue Bilder und MMS, Wer ist online?

4. Dezember 2006
Und wieder einmal ein Designupdate. Diesmal sind die Blogartikel mit dabei.

Ich habe auf dem Live-Server ein Preview der kommenden trexx.ch version installiert und die aktuellen Daten migriert. Bitte beachten, dass das Design noch komplett umgekrempelt wird. Zur Zeit ist es hässlich, aber funktional :)

Alle Memberblogs:
http://www.trexx.ch/lifetyp...

Um zu sehen wie das neue Benutzerkonto zum Ändern des Blogs aussieht kannst du dich auf der folgenden URL mit deinem derzeitigen trexx.ch Login anmelden:
http://www.trexx.ch/lifetyp...

Und last but not least, das Forum welches z.Z. aber noch ein paar Probleme hat. Zu sehen gibt's deshalb nur die Forumkategorie "Allgemein" was der heutigen Diskussion entspricht:
http://www.trexx.ch/phpbb/

9. Dezember 2006
Habe viele TODO's im Migrationsskript abgearbeitet. Neu werden nun auch die Portraits links auf den Memberpages nach Lifetype und PHPBB gezügelt. Initial haben wir in beiden Bereichen das selbe Portraitbild. Neu wird es aber möglich sein, im PHPBB Forum ein anderes Bild zu haben als im Blog.

11. Dezember 2006
Einige TODOs später wird nun auch der MMS status korrekt migriert. Weitere bugfixes betreffen die neuerungen in der Beta 4 von PHPBB 3. Nun werden auch die Berechtigungen für die Benutzer im Forum korrekt behandelt. Die Gästebücher werden nicht wie geplant als Forum-Topic umgesetzt, sondern als Lifetype-Plugin, da das Berechtigungssystem von PHPBB keine Rechtevergabe per Topic erlaubt.
Das Guestbook-Plugin von Lifetype ist leider veraltet, so dass ich es für Lifetype 1.3 anpassen muss, was mein Beitrag zur Opensource Community werden dürfte.
Ersatzlos gestrichen wird die Top 10. Alle Forumrelevanten Statistiken (Top-Poster, Häufig frequentierte Topics, etc.) sind bereits in PHPBB implentiert. In Lifetype werden die meistgelesenen und meistkommentierten Artikel angezeigt. Bis auf die Bilder sind damit alle Bereiche der alten Top 10 abgedeckt und werden teilweise noch darüberhinaus erweitert.

25. Dezember 2006
Weihnachts- und Armeebedingt konnte ich für eine Weile nicht mehr an trexx.ch 07 weiterarbeiten. Nun bin ich aber wieder dran und ein paar News gibt es auch:
  • Das Guestbook-Plugin erwies sich leider als unbrauchbar, auch nachdem ich es portriert habe. Deshalb werde ich wohl selber eins schreiben müssen.
  • Ich arbeite z.Z. daran die Gästebucheinträge in Lifetype Comments zu migrieren

Aktualisiert am: 25. Dezember 2006
Erstellt am: 21. November 2006
Views im März 2010: 33
Views Total: 4010


Kommentare
Hat dir dieser Artikel gefallen? Möchtest du etwas zu dem Thema sagen? Dann mach jetzt deinen Kommentar zum Artikel!

Zur Diskussion...
6 Kommentare