Blog

1 | 2

Beta 4 News

Veröffentlicht in Start von Der olle Schwoebel | Sun 30th September 2007, 19:35
Die Entwicklung von der Beta 4 schreitet voran, heute habe ich die Template-Vorschau vollendet, diese zeigt nun realistisch alle Templates an (auch in "Vollbildansicht") und auch Sondertemplates werden unterstützt - wobei es da eher auf dargestellte Screenshots des Designs hinausläuft wie ich festgestellt habe, aber zumindest die Standardtemplates werden gut dargestellt.
Der Filter für Links ist auch soweit fertig und halbwegs getestet, wobei da eigentlich keine Probleme auftauchen sollten (Fehler behoben am 2. Oktober)
Doch ehe ich hier Euphorie verbreite: Das Release wird definitiv noch dauern, diesmal werde ich bestimmt 99% der SQL-Abfragen - 1. überprüfen und - 2. eventuell vor SQL-Injections schützen.
Das Release der Beta 3 kam letzten Endes nur so früh wegen der gravierenden Sicherheitslücke mit den Cookies.
Falls ich also nicht noch so eine Lücke finde (abgesehen von den SQL-Injections), wird die Beta 4 also wohl bis November oder Dezember warten müssen - voraussichtlich frühestens Oktober.
» 362 Kommentar(e)
Stichworte:

Bonrevox Beta 4 gestartet

Veröffentlicht in Start von Der olle Schwoebel | Sat 29th September 2007, 18:01
Ich habe heute mit der Entwicklung von Beta 4 begonnen, diese wird im Vergleich zur Beta 3 ein paar Neuerungen enthalten.
Die meisten sind unter der Oberfläche und dienen der Stabilität und der Sicherheit - generierte Links werden zu 100% W3-Konform sein (als entsprechend "kodiert", z.B. & statt &), diese werden durch eine Extra-Funktion angepasst.
Hier werden außerdem alle relevanten Funktionen vor SQL-Injections geschützt sein, vor allem beim Memberinterface und der Accountverwaltung gibt es möglicherweise noch Schwachstellen.
Neu ist auch die veränderte "Templatevorschau", diese wird noch realistischer sein und auch Rücksicht auf Sondertemplates nehmen, man sieht also ein zur Laufzeit generiertes aber "echtes" Thumbnail.
Eine "Beta"-Version kann hier bereits betrachtet werden, allerdings werden hier nur Standard-Templates gezeigt und keine speziellen:
Zum "Templategenerator"
Eine weitere Neuerung die ich heute bereits eingebaut habe ist die erweiterte "Statistik" auf der Startseite der Administration. Teilweise hab ich mir diese vom phpBB2-Forum abgeguckt:
Es wird nicht nur ein Link zum Benutzerprofil des Users anzeigt sondern auch seine Login-Zeit, die letzte Aktualisierung und der IP-Adresse des Benutzers.
Dies hat keine "echte" Funktion, sondern dient nur zu Informationszwecken und damits besser aussieht Wink
Ob ich z.B. den RSS Feed in Beta 4 auch einbaue wird sich zeigen, einen Termin kann ich auch noch nicht nennen...
» 293 Kommentar(e)
Stichworte:

Download-Seite überarbeitet

Veröffentlicht in Start von Der olle Schwoebel | Sun 23rd September 2007, 17:38
Heute habe ich mit dem Update 1.22a bzw. v2.10 Beta 3 Build 1 ein neues Feature integriert, das ich schon lange realisieren wollte.
Wie im Developerblog schon gesagt, lassen sich jetzt mehrere Kategorien erstellen.
Ich habe schon überlegt, ob ich eine Extra Kategorie "Updates" erstelle, aber dann habe ich mich dazu entschlossen wie bei Sourceforge.net alle Downloads in die jeweilige Kategorie zu packen.
Jetzt sind die Downloads besser voneinander getrennt und die Updates auch direkt erreichbar.
» 313 Kommentar(e)
Stichworte:

Download Feature

Veröffentlicht in Start von Der olle Schwoebel | Sun 23rd September 2007, 15:13
Heute morgen habe ich begonnen ein Downloadfeature zu Implementieren.
Ich bin noch unschlüssig ob es ich bis v2.10 Beta 4 bzw. v2.10 RC 1 (ja nach Produktionsstand) herauszögere oder ob es bereits in der nächsten Build rauskommt.
Es ist schon sehr weit, es fehlt nur noch der Teil um vorhandene Downloads und Kategorien bearbeiten zu können.
Folgendes zum Feature:
- Es gibt einzelne Kategorien für verschiedene Downloads
- Auf einer Hauptseite sind alle Kategorien und alle Downloads der Kategorie aufgelistet
- Es gibt "Detailseiten" zu jedem Download, wo der Download näher betrachtet werden kann (Beschreibung, Dateigröße, Bewertung..)
- Folgende Optionen lassen sich auf der Detailseite einblenden:
# Autor
# Release
# Anzahl der Downloads und Datum des letzten
# Dateigröße
# Bewertung
Im Grunde genommen ist das Downloadfeature das gleiche wie es seit fast einem Jahr hier auf der Seite eingesetzt wird, selbst den Download-Button habe ich übernommen.
Ich habe es zwar komplett neu gecoded (bis auf Datumsformatierungen wurde nichts direkt übernommen von dieser Downloadseite), allerdings habe ich, was Design und Aufbau anbelangt diese Vorlage verwendet.
Neu ist die direkte Möglichkeit per GUI Downloads einzutragen (wobei ein normaler User in der Regel davon nichts mitkriegt, es sei denn er hat die Rechte dazu oder ist Moderator / Admin) und die Möglichkeit Kategorien zu erstellen.
Ich denke, dass ich wohl eher schon im nächsten Build im Laufe der Woche das Feature reinpacke und dann diese Seite auch umstelle.
» 600 Kommentar(e)
Stichworte:

Ein-Jähriges Bestehen

Veröffentlicht in Start von Der olle Schwoebel | Wed 19th September 2007, 16:12
Die "Produktionsline v2.x" besteht nun seit genau einem Jahr, vor einem Jahr am 19. September 2006 war das Release der v2.00 Beta 1 - und damit ein großer Schritt gegenüber allen anderen Versionen davor.
Ich war kürzlich wieder erstaunt darüber, wie weit die Beta 1 eigentlich schon war, ein komplett fertiges Javascript-Interface für den HTML-Editor, die Administration war schon fortgeschritten und hat sich bis zur Final - zumindest Oberflächlich - gehalten, ja selbst eine einfache Fotogalerie war enthalten - genannt "Fotoalbum".
Ich war vorher der Annahme gewesen, dass erst ab der Beta 3 bzw. dem RC 1 alles wirklich ins Rollen gekommen ist, aber ich hab mich wohl selbst überrascht Wink
Die Billanz von 682 Downloads aller Versionen seit v2.00 Beta 1 ist noch etwas bescheiden, aber wirklich ernsthaft "konkurrenzfähig" ist HomePH Design ja erst seit v2.10 "Bonrevox" - beziehungsweise seit der Beta 2, die halbwegs stabil läuft.
Mit der Beta 3 kam in den letzten Tagen eine weitere stabile Version heraus, die die "Erfolgsserie" fortsetzt, überpünktlich zum Jubiläum sozusagen.
Das Jahr 2007 hat einige Neuerungen gebracht und wenn es weiterhin so gut läuft wird bis Ende 2007 eine vollkommen stabile Version von Bonrevox fertig sein, die sich auch für das langerwartete Ziel eignet, diese bei OpenSourceCMS.com vorzuschlagen.
Schon beim Release der Beta 1 von v2.00 war klar, dass das Projekt nun extrem gewachsen ist und noch großes bevorsteht. Von einer Version wie Bonrevox hätte ich damals wohl noch nicht zu träumen gewagt, allerdings wohl auch noch nicht von der "Final" v2.00 - doch dass HomePH Design offen für neue Ideen ist, zeigt auch der "Zukunftsthread" Planungen / Features für v3.00
Interesse und Motivation ist vorhanden; HomePH Design ist bereit für große Innovationen und Projekte - mit der Beta 3 ist nun auch der Zeitpunkt gekommen, wo die Werbetrommel gerührt werden kann.
Man darf auf die Zukunft gespannt sein und auch wenn es vielleicht ein bisschen früh ist - 2008 wird die Krönung werden Cool
» 262 Kommentar(e)
Stichworte:

Früheres Release als erwartet

Veröffentlicht in Start von Der olle Schwoebel | Sun 16th September 2007, 19:36
Heute war als großer Releasetag, auch wenn ich eigentlich noch warten wollte - mindestens bis zum "Einjährigen".
Doch leider kam mir dieser Fehler in Erinnerung mit den Cookies.
Die Vorgehensweise ist ganz einfach: Firefox installieren, %system/Dokumente und Einstellungen/Besitzer/Anwendungsdaten /Mozilla/Firefox/Profiles/PROFILENAME/cookies.txt öffnen und folgende Zeile eintragen:
DOMAIN FALSE / FALSE 1221499392 hpdforum USERNAME
Bei "USERNAME" einfach nur den Benutzernamen eines Administrators eintragen und schon hat man auf DOMAIN Adminrechte (vorausgesetzt, HomePH Design läuft mit mindestens v2.10 Alpha).
Ich habe jetzt noch schnell ein weiteres Cookie durch die Loginscripte anlegen lassen mit dem MD5-Hash des Passworts, das jedes Mal überprüft wird.
So vergingen die Monate und das Sicherheitsrisiko blieb - von der "Peinlichkeit" und "Sicherheitsklasse" wäre diese Lücke sicherlich auf die gleiche Ebene einzustufen wie die Sicherheitslücke, die mit v2.00a behoben wurde: Durch einen direkten Aufruf der session_start.php hatte man vollen Zugriff auf die Administration.
Der Fehler war schon lange bekannt, seit v2.10 Beta, jedoch habe ich ihn wieder vergessen in der langen Zeitspanne zwischen dem Release dieser Version und dem Start der Entwicklung von v2.10 Beta 2.
Dieser Fehler war der Grund für das "verfrühte" Release von v2.10 Beta 3 - bisher auch nur als Build 0 veröffentlicht.
Vielleicht besteht die Möglichkeit, dass bis zum 19. eine "stabile" Version / Build dieser Beta draußen ist, bisher hatte ich noch kein Release mit mindestens 3 (mehr oder weniger kritischen) Fehlern noch am Erscheinungstag - wobei nicht jeder Fehler gleich zu einer neuen Build geführt hat, wenn noch keine "offiziellen" Downloads gezählt wurden.
» 264 Kommentar(e)
Stichworte:

Release von Bonrevox Beta 3

Veröffentlicht in Start von Der olle Schwoebel | Sun 16th September 2007, 18:20
[url=http://www.homeph-design.de/download.php?language=german&dl=v2.10Der olle Schwoebel0BetaDer olle Schwoebel03]Download HomePH Design v2.10 "Bonrevox" Beta 3 now![/url]
Heute habe ich dann doch noch die Beta 3 von Bonrevox rausgebracht, zwar etwas zu früh fürs "Einjährige", allerdings habe ich so noch die Chance eine stabile Build bis Mittwoch fertig zu haben - aktuell ist die Beta 3 noch als "Build 0" gebranntmarkt.
Wobei sich einiges im Vergleich zur Beta 2 geändert hat, sowohl bei der Stabilität, Funktionalität und auch sicherheitstechnisch.
Die Beta 3 beeinhaltet das neue Template, den neuen Badwordfilter und die Konsole, aber die meisten Änderungen sind im Code selbst enthalten und der User bemerkt davon kaum etwas.
Die Beta 3 war auch die erste Version, deren Fortschritt man komplett über den SVN Server mitverfolgen konnte - und immernoch kann.
Erstmal muss sich zeigen, wie stabil die Beta 3 läuft, "richtige" Testdurchläufe wurden bisher noch nicht damit gemacht - daher auch Build 0
Update: Die Onlinedemo ist jetzt auch angepasst an die aktuelle Version (aktualisiert mit dem offiziellen Update 1.22 [16.09.2007 22:56 Uhr])
» 238 Kommentar(e)
Stichworte:

Neues Template und mehr Stabilität

Veröffentlicht in Start von Der olle Schwoebel | Sun 16th September 2007, 14:01
Ich habe gestern abend ein altes Template wiedergefunden, das ich für eine andere Website erstellt hatte (noch lange bevor HomePH Design v2.00 Beta erschienen ist).
Dieses fand ich jedoch so gut, dass ich es leicht abgeändert habe um es als Template für HomePH Design einzubauen.
Es ist das erste Template seit "BlueXer", das mit der Final v2.00 im Januar 2007 erschienen ist.
Damit ist es auch fast rechtzeitig für das (inoffizielle) Jubiläum von HomePH Design am 19. September - dem Erscheinungstag von v2.00 Beta.
Das Template geht in die Richtung des schon länger verfügbaren Templates "White Smartness", es ist schlicht und elegant (oder sollte es zumindest sein Wink), und als eine der wenigen (oder besser gesagt, als einziges) passt es sich dynamisch an die Bildschirmauflösung an, alle anderen Templates haben (seit der Anpassung an den IE) eine feste Breite von 900 Pixel.
Verfügbar sein wird das neue Template Modern Classy erstmal nicht, da es Bestandteil von v2.00 Beta 3 bzw. Control Center Version 1.22 ist, also kommt es erst (offiziell) mit dem Release dieser Version(en) rauskommt.
Wer will, kann es jedoch schon runterladen im Downloadarchiv:
Download Modern Classy
Es setzt mindestens v2.10 Alpha voraus, empfohlen ist jedoch v2.10 Beta 2, wobei es nur unter der aktuellen Entwicklerversion v2.10 Beta 3 (siehe SVN-Server von HomePH Design) getestet wurde.
Das Release von v2.10 Beta 3 ist übrigens wieder einen Schritt näher gerückt, die aktuelle Entwicklerversion läuft schon sehr stabil, auch wenn noch einige Sicherheitslücken bezüglich "SQL-Injections" wohl noch vorhanden sind. Einige davon werden in der Beta 3 schon geschlossen werden, bis zur Final liegt da aber noch ein weiter Weg vor den Entwicklern (primär mir).
Außerdem habe ich heute den Downloadbereich ein wenig überarbeitet / angepasst. So werden - falls vorhanden - direkt Informationen zu den Downloads des jeweiligen Ordners angezeigt. Die Templates habe ich auch neu hochgeladen, diese sind nun auf dem aktuellen Stand von v2.10 "Bonrevox" [Beta 2 / Beta 3]
» 646 Kommentar(e)
Stichworte:

Fehler in Badwordfilter behoben

Veröffentlicht in Start von Der olle Schwoebel | Thu 13th September 2007, 13:07
Ich denke, dass ich den die Fehler im Badwordfilter behoben habe.
Bei ersten Tests hat alles stabil funktioniert und die Ersetzungen haben geklappt.
Der Filter läuft jetzt stabil, schnell und ist vor allem kleiner als vorher.
Ich hatte gar nicht an die Funktion preg_replace gedacht, auch wenn ich mit dieser mehr oder weniger gut umgehen kann.
Da beim Badwordfilter (im Gegensatz zu der einfachen Funktion "str_replace") die Groß- und Kleinschreibung nicht beachtet werden sollte, habe ich mir eine eigene Funktion geschrieben, die jedoch wohl ziemlich Ressourcen-fressend war und so manchen TimeOut und Absturz des lokalen Testservers (zumindest vom Apache) herbeigeführt hat.
Bis mir heute morgen die Idee Erleuchtung kam, dass man auch einfach preg_replace() benutzen könnte.
Ist zwar programmiertechnisch vielleicht nicht die feine Art, einfach eine vorgefertige Funktion zu nehmen, seit ich erste Erfahrungen in C mache bin ich mir dessen bewusst - aber sie funktioniert einwandfrei und schneller als meine selbstgeschriebene und - und das ist wohl das wichtigste - sie läuft stabil Wink
Die Problematik "Badwordfilter" sollte in der Entwicklung von Beta 3 damit vom Tisch sein.
Achja, einen kleinen "Leckerbissen" hab ich auch noch eingefügt, der BB-Code Filter wurde um die Option [d] [/d] erweitert, mit dem man nun auch durchstreichen kann.
Das ist vielleicht nicht das Wichtigste, aber ich habs gerade "eingebaut", deswegen fiel es mir ein Wink
» 588 Kommentar(e)
Stichworte:

100 Downloads und Jubiläum

Veröffentlicht in Start von Der olle Schwoebel | Mon 10th September 2007, 13:23
Heute wurde der 100ste Download der ersten Beta der Produktionslinie "Bonrevox" getätigt.
Außerdem nähert sich der "zweite Geburtstag" von HomePH Design, dem Release der zweiten Version v2.xx (v2.00 Beta 1 am 19. September 2006).
Es wäre passend am Mittwoch dem 19. September 2007 die Beta 3 zu releasen, aber ich muss zusehen, dass ich sie halbwegs stabil hinkriege und den Badword-Filter fehlerfrei integrieren kann, denn ich wollte in Zukunft keine Releases rausbringen, soforn sie nicht zu mindestens 95% stabil laufen - auch wenn es trotzdem noch eine Beta sein wird.
Trotzdem werde ich mir etwas überlegen um diesen Tag entsprechend zu würdigen Wink
» 505 Kommentar(e)
Stichworte:
1 | 2