Archiv verlassen und diese Seite im Standarddesign anzeigen : vBulletin 3 - es geht voran - 07.06.03
Auch wenn wir (vBulletin Germany) direkt nichts mit dem vB3 Betatest zu tun haben, wollen wir Ihnen den augenblicklichen Status nicht vorenthalten:
Der private Betatest
Ein privater Betatest von vB3 wurde am 26. Februar 2003 gestartet. Insgesamt gab es dafür 650 Bewerbungen, aus denen letztendlich 20 für den Betatest ausgewählt wurden. Die Betatester repräsentieren eine gute Schnittmenge aller möglichen Einsatzumgebungen, wie Serverkonfigurationen, Trafficaufkommen, Benutzerzahl, u.s.w.. Die Betatester wurden also nach vorher vom Entwicklungsteam festgelegten Kriterien ausgesucht. Auch müssen die Betatester strikte Auflagen erfüllen und einhalten. Z.B. ist ein Verändern der PHP Dateien unter keinen Umständen erlaubt.
Diese Art des Betattest erweist sich durch das rege Feedback als sehr produktiv, so dass Bugs sehr schnell gefunden und behoben werden können.
vB3 Bugs
Gefundene und behobene Bugs im privaten Betatest: 70
Noch offene Bugs: 11
Schwerwiegende Bugs
Probleme mit der Anmeldung
WYSIWYG und vB Code Erkennung
Mehrfache E-mail Benachrichtigungen
Noch zu tun / vervollständigen
vB3 Style
Einfügen aller Texte in das Sprachsystem
Statistikfunktionen
Installationsskript
Importskripte
vB3 Dokumentation
Nächste Phase
Das Entwicklungsteam arbeitet angestrengt daran, vB3 so bald wie möglich für einen offenen Betatest zur Verfügung zu stellen. Sobald es Neuigkeiten dazu gibt, werden wir sie hier veröffentlichen.
Update zur vB3 Entwicklung
Der private Betatest
Der Betatest erzielt gute Ergebnisse und es werden von Woche zu Woche weniger Bugs gemeldet.
vB3 Bugs
Gefundene und behobene Bugs im privaten Betatest: 94
Noch offene Bugs: 9
Offene Bugs
Sommer-/Winterzeit abhängig von der Serverzeit
Probleme im Zusammenhang mit der PHP Erweiterung CURL und Abos
Überprüfung auf doppelte Themen
Laufende Arbeiten
Dokumentation des Administrator Kontrollzentrums (geleitet von Kevin "tubedogg")
Überarbeitung des Administartor Kontrollzentrums, so dass es mit "register_globals = off" kompatibel ist.
Code der vB3 PHP3 kompatibel macht, wird entfernt
Optimierung der Datenbankstruktur und Queries
Smilies, die Semikolons enthalten, können Probleme mit HTML Ausdrücken wie z.B. & machen
Nächste Phase
Das beheben von Bugs und die Optimierung der Datenbank wird die Hauptaufgabe der nächsten Wochen sein.
Weitere Updates erscheinen vorraussichtlich in einem 2-Wochen Rhythmus.
Update zur vB3 Entwicklung
Die Änderungen im Administrator Kontrollzentrum bezüglich der Funktion unter register_globals=off sind abgeschlossen. Die Dokumentation des Administrator Kontrollzentrum kommt ebenfalls gut voran.
vB3 Bugs
Gefundene und behobene Bugs im privaten Betatest: 110
Noch offene Bugs: 9
Offene Bugs
Querys der post Tabelle sind nicht optimal
RSS Feed Probleme mit Multibyte Sprachen
Absturz beim Parsen von Listen
Laufende Arbeiten
Eine JavaScript Methode, um den Sommer- bzw. Winterzeitwechsel zu erkennen, wird gerade implementiert
Das Erstellen von Phrasen für das Administrator Kontrollzentrum geht weiter
Ein Großteil der Funktionen wird aus den Templates genommen und in den Code eingefügt
Funktionsnamen sollen einem Standard folgen
Der Kontakt Link soll durch ein Formular ersetzt werden, um das Scannen von E-Mail Adressen zu verhindern
Update zur vB3 Entwicklung
In den letzten 2 Wochen wurde hauptsächlich an der Syntax des Programmcodes gearbeitet und ein neues System zur Benennung der Funktionen eingeführt, damit der Code leichter zu verstehen ist. Bisher wurden ca. 330 von 606 Funktionsnamen diesem Schema angepasst. Diese Arbeit soll in den nächsten Tagen beendet werden.
Redundanter Code, der nur zur Kompatibilität zu PHP Versionen älter als 4.0.6 diente, wurde entfernt. SQL Queries wurden im Code besser formatiert, was der Leserlichkeit dient.
vB3 Bugs
Gefundene und behobene Bugs im privaten Betatest: 131
Noch offene Bugs: 5
Offene Bugs
Problembehebung beim "Letzten Beitrag" im Benutzerprofil
Fehler in der Buddy Liste, falls das vorausgegangene Fenster geschlossen wurde
JavaScript für die Zeitumstellung
Laufende Arbeiten
Umbenennung der Funktionen, 54,46% erledigt ;)
SQL Syntax
Bereinigung des Codes
Das Erstellen von Phrasen für das Administrator Kontrollzentrum geht weiter
Neue Features / Verbesserungen
Anmerkung: Beide Änderungen entstanden aus der Behebung von Bugs. Es ist nicht geplant neue Features einzubauen.
Themen ohne Umfrage kann nun über einen Link eine Umfrage hinzugefügt werden.
Beim versehentlichen Erstellen eines doppelten Themas wird dem Benutzer eine Fehlermeldung gezeigt und er wird zur Themenübersicht weitergeleitet. Dies wurde eingeführt, da sich auf Systemen mit langsamen Prozessoren die Queries stauen können, was zum Versagen der bisherigen Überprüfung auf doppelte Themen führte. Es wurde ein komplett neues System Implementiert und alle Probleme mit doppelten Themen sollten nun behoben sein.
Update zur vB3 Entwicklung
In den letzten zwei Wochen wurden hauptsächlich Bugs behoben und der Code verfeinert, um für den bevorstehenden öffentlichen Betatest gerüstet zu sein.
Die Umbenennung der Funktionen ist abgeschlossen. Die Änderungen wurden mit Hilfe eines von Kier Darby entwickelten Tools durchgeführt, welches den Entwicklern eine Verknüpfung des alen Funktionsnamen mit dem neuen ermöglicht. Der letzte Schritt war die Ausführung eines Batch-Skriptes, das die Funktionen in den PHP Dateien umbenennt.
Die andere aufwendige Arbeit ist zur Zeit die Arbeit am Sprach-/Phrasensystem. Der meiste in vBulletin benutzte Text befindet sich schon im Sprachsystem, allerdings gibt es noch zuviele doppelte Phrasen, die soweit möglich zusammengefasst werden sollen.
Offene Bugs
Problembehebung beim "Letzten Beitrag" im Benutzerprofil (Lösung wird diskutiert)
JavaScript für die Zeitumstellung (Lösung wird implementiert)
Laufende Arbeiten
Umbenennung der Funktionen, 90% erledigt ;)
Das Phrasensystem wird stark vereinfacht
Update zur vB3 Entwicklung
Im vB3 Private Beta Bugs Forum gibt es nun keine offenen Bugs mehr. Es wurde hart daran gearbeitet, dass jeder gemeldete Fehler sofort behoben wurde und somit das Forum schön leer blieb.
Kürzlich beendete Arbeiten
Automatische Erkennung der zeitumstellung per JavaScript
Reorganisation der Navigation des Administrator Kontrollzentrums
Installationsskript (muss aber noch weiter getestet werden)
Kleinere Probleme mit der Umbenennung der Funktionen
Laufende Arbeiten
Das Phrasensystem wird stark vereinfacht
Offene Bugs
Nur die, welche im öffentlichen vB3 Bug Forum (http://www.vbulletin.com/forum/forumdisplay.php?forumid=53) zu finden sind
Update zur vB3 Entwicklung
Kier Darby, vBulletin Entwickler, hat sich ein paar Minuten genommen, um in einem Status Update (http://www.vbulletin.com/forum/showthread.php?postid=464255#post464255) allen Interessierten ein genaueres Bild der Arbeiten am Phrasen- und Sprachsystem von vBulletin zu veranschaulichen. Insgesamt war es für die drei Enwickler (Kier Darby, Scott MacVicar und Freddie Bingham) eine sehr arbeitsintensive Woche, auf dem Weg zur Fertigstellung von vBulletin 3. Zusätzlich wird das Entwicklungsteam wieder durch Mike Sullivan verstärkt, der Jelsoft vor ein paar Monaten verlassen hatte.
Der letzte Schritt zur Veröffentlichung von vBulletin 3.0.0. Beta 3 ist die Fertigstellung des Sprachsystems. Während das Backend des Sprachsystems schon eine sehr lange Zeit existiert, befindet sich ein Großteil der Texte, die im Administrator Kontrollzentrum und in der Benutzeroberfläche benutzt werden, noch immer direkt in den PHP Dateien bzw. in den Templates. Zur Zeit wird daran gearbeitet, all diese Texte in das Sprachsystem zu integrieren und schon existierende Phrasen zu optimieren.
Bei einer so umfangreichen Software wie vBulletin 3 gibt es eine ungeheure Anzahl an Text, die es nötig machte, dass eine klevere Methode gefunden werden musste, um die komplette Textmasse in einzelne Phrasen zu speichern. Wenn man es sich einfach hätte machen wollen, um die Aufgabe schnellstmöglich zu erledigen, würde es für jeden Textabschnitt eine Phrase geben. Dies hätte allerdings dazu geführt, dass die Anzahl der Phrasen regelrecht explodiert wäre, was wiederum das Übersetzen in andere Sprachen zur Qual hätte werden lassen. Es werden also Textelemente gesucht, die immer wieder auftauchen und somit zu recyclen sind. Damit werden viele Beschreibungen neu erstellt, um direkt auf den Punkt zu bringen, was eine bestimmte Einstellung oder Funktion bedeutet.
Zum Beispiel könnte man folgende Beschreibungen als einzelne Phrasen speichern:
Dieses Forum verändern
Diesen Beitrag bearbeiten
Ihr Benutzerbild wechseln
Diesen Termin ändern
Mit dem neuen System wird einfach eine Phrase durch den Phrasenparser geschickt, um Forum ändern, Beitrag ändern, Benutzerbild ändern und Termin ändern zu erstellen. Dabei werden einzelne Phrasen für Forum, Beitrag, Benutzerbild und Termin benutzt, da diese auch in anderen Texten wieder benutzt werden können.
Bei diesem Ansatz ist natürlich sehr darauf zu achten, dass man den Mittelweg findet zwischen ausreichender Beschreibung, um die Funktionalität intuitiv zu halten und knappen Texten, die die einfache Benutzung des Systems in keinster Weise beeinträchtigen.
Um dieses Ziel zu erreichen hat Kier einige Tools entwickelt, die sicher stellen, dass Textstücke so oft wie möglich wiederverwendet werden können und neue Phrasen wirklich nur dann erstellt werden, wenn es unumgänglich ist. Freddie hat diese Tools erweitert, damit die Skripte nach Text durchsucht werden können und überprüft werden kann, ob alle Texte korrekt in das Sprachsystem eingefügt wurden.
http://www.buffalomuff.com/bbsimg/phrasedev/phrasedev1.png
http://www.buffalomuff.com/bbsimg/phrasedev/phrasedev2.png
Soweit Kier das überblicken kann, ist der größte Teil vom Text im Administrator Kontrollzentrum komplett und damit eine wichtige Hürde genommen. Nun muss noch entschieden werden, ob vor dem Beta Release die Benutzeroberfläche auch noch entsprechend bearbeitet wird oder ob gewartet wird, bis das neue Design erscheint, um das unnötige Erstellen von Phrasen zu vermeiden.
Sollte keine unvorhergesehenen Probleme eintreten, wird dies das letzte Status Update vor dem Beta Release sein. In der Zwischenzeit wird es einen Patch für vBulletin 2.3.0 geben, der Probleme im Zusammenspiel mit MySQl 4.0.13 behebt. Dieser Patch soll im Laufe der nächsten Woche verfügbar sein.
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.