My favorites | Sign in
Project Logo
                
People details
Project owners:
  kwhark
Project committers:
p.grellner, patrickkopp1

qGuestbook

Warum so viel Aufwand für ein Gästebuchscript? Primär geht es mir bei qGB darum, meine PHP Kentnisse zu vertiefen, die ohnehin schon ziemlich gut sind. Außerdem soll qGuestbook allen die Möglichkeit bieten, ihr Gästebuch ganz einfach auf die eigenen Bedürfnisse anzupassen.

Mitarbeiten? Desinger, Coder und Übersetzer werden immer gesucht! ;)

Übersetzungen? Bis dato sind nur Deutsch und Englisch in Planung. Da ich selbst leider nicht mehr Sprachen beherrsche, ist hier die Community gefragt. Es empfiehlt sich aber zu warten, bis qGuestbook RC1 erscheint. Im Moment gibt es noch zu viele Änderungen und viele Teile des Codes sind noch nicht für Mehrsprachigkeit ausgelegt.

Gibt es eine Demo? Es gibt eine Demo, jedoch ist sie etwas veraltet und nicht mehr auf dem aktuellen Stand. Insbesondere wird noch das alte Design benutzt. Ein recht aktueller Screenshot findet sich hier.


qGuestbook ist frozen

qGuestbook wird nicht mehr weiterentwickelt, zumindest nicht mehr von meiner Seite her. Mir fehlt einfach die Zeit dazu. Ein schwerere Schritt, ein schon soweit fortgeschrittenes Projekt einfach so liegen zu lassen.

Es geht aber nunmal momentan leider nicht anders.

Weitere Infos gibt es auf

http://blog.simlau.net/

Alte News und Updates

24.08.2008 - Endlich eine Installationsroutine!

Endlich ist es geschafft, somit beginnt die letzte Etappe zum Aufstieg zum ersten Release Candidate. qGuestbook lässt sich nun recht einfach installieren. Es ist zwar weiterhin nur eine Installation mit MySQL möglich, dennoch ist dies eine enorme Erleichterung für unsere Betatester. Das automatische schreiben der Konfigurationsdatei funktioniert übrigens auch tadellos.

Jetzt fehlen nur noch einige kleine Features und einige Bugfixes, dann ist qGuestbook eigentlich bereit für den täglichen Einsatz. Insbeondere bei der Modularen Erweiterbarkeit gibt es noch einige kleine Feinschliffe zu erledigen, dennoch ist das größte hiermit geschafft. Der RC1 Release wird definitiv noch dieses Jahr erscheinen, wann genau kann ich aufgrund dessen, dass ich nun wegen der Arbeit weniger Zeit habe, mich um qGuestbook zu kümmern nicht genau sagen.

Mir wäre aber sehr damit geholfen wenn ihr euch jetzt schon die SVN Version herunterladen würdet und diese auf Fehler überprüfen könntet. Fehlerreports entweder ins Forum oder per E-Mail oder Instant-Messenger an mich, Kontaktdaten findet ihr auf der Hauptseite von www.simlau.net.

17.07.2008 - Weitere Anpassungen für die Erweiterbarkeit mit Modulen

In den Modulen können neue Dateien angelegt werden. Diese werden automatisch von qGB verarbeitet. Im Moment wird noch an diversen Möglichkeiten zur Veränderungen des Templates zur Laufzeit gefeilt.

class.php - Die Modulklassendatei hat nun einen festen Namen. Nicht mehr $modulname.php wir vorher.
admin.php - Administration des Moduls (wenn vorhanden wird die Datei automatisch im ACP gelistet)
install.php - In der Klasse ist der ganze Quatsch für die Installation.
uninstall.php - Ebenfalls eine eigene Datei für die Deinstallation.

15.06.2008 - SVN Entwicklung wieder aufgenommen! qGB bekommt eine Modul API

Die SVN Entwicklung wurde wieder aufgenommen. Heute wurde qModule integriert. Hier ein Beispiel Code:

  $module->action('index_before_vars');	
  $row['post_id'] = $encode->encode_html($row['posts_id'], false);
  $row['posts_name'] = $encode->encode_html($row['posts_name']);
  $row['posts_text'] = $encode->encode_html($row['posts_text'], false);
  $module->action('index_after_vars');

Die Methode action(); ruft hier einmal vor der Bearbeitung der Variablen die Methode $Modul::index_before_vars() und einmal nach der Bearbeitung die Methode $Modul::index_after_vars(). Die Methode index_after_vars() ist z. B. im Modul BBCode definiert und wandelt BBCode-Tags in HTML um. Für alle wichtigen Aufrufe sind "Actions" definierbar, bei denen eine Modul Methode aufgerufen wird. So kann qGuestbook sehr leicht angepasst werden.

Dies bringt auch den Vorteil, dass nun BBCode und Smiliepakete komplett als externe Module ausgelagert werden können. Outsourcing quasi, und das sogar wörtlich.









Hosted by Google Code