23.11.2009
Mal ein kleines Experiment von mir – angelehnt an normale Blogs wie sie jeder kennt: Öffentliche Fotos können nun auch von uneingeloggten Besuchern kommentiert werden. Diese Kommentare werden selbstverständlich zunächst von mir geprüft und anschließend bei Unanstößigkeit freigeschaltet.
Ich bin gespannt, wie dieses Feature angenommen wird. Bei Gefallen wird es noch ein wenig erweitert. Aber erstmal abwarten :-)
Das als kleiner Appetithappen und als Erfahrungssammlung für die beta7.
Schlagworte: beta, fotos, kommentare, verbesserung
Kommentar schreiben
30.07.2009 2 Kommentare
Heute wird mein Dachfenster ausgetauscht – da hab ich etwas Zeit, hier gepflegt an der beta7 (Codename) zu basteln und neue Fortschritte zu präsentieren.
Ich feile gerade am letzten Schliff der Frontend-Performance-Optimierung. Das Backend, wie z.B. die Datenbank-Struktur- und -Queries, ist in der beta6 bereits ganz gut optimiert gewesen. Hier wird die Struktur auf jeden Fall weitgehend übernommen werden.
Einerseits wird es ein Caching von Inhaltsseiten geben, damit diese bei jedem Aufruf nicht neu erzeugt werden müssen. Diese Cache-Dateien haben dann eine Gültigkeit von z.B. 2 Stunden – wobei die Startseite sicher eine geringere Lebensdauer haben muss. Außerdem wird dieses Caching auch erstmal nur für nicht-eingeloggte Benutzer stattfinden. Also zum Beispiel solche die per Google oder einen Link durchschauen wollen und sich nicht registrieren möchten. Der Unterschied ist aber schon enorm: Um den Faktor 10 werden die Seiten schneller ausgeliefert. Statt beispielsweise 0,4 Sekunden stehen dann 0,04 Sekunden auf der Uhr. Mag zwar marginal sein, aber in der User-Experience macht sich das deutlich bemerkbar, wenn nach dem Klick sofort die neue Seite erscheint. Für eingeloggte User wird dann sicher ein Teil-Caching implementiert werden, um wirklich statische Inhalte schneller ausliefern zu können und die Datenbank und den Server zu entlasten. Aber dazu später :-)
Zum zweiten habe ich eine optionale ZLIB-Komprimierung eingebaut, welche die zum Browser übertragenen Daten um etwa 75% verkleinert. Gerade bei HTML-Code ist eine hohe Redundanz und damit Komprimierungspotential vorhanden. Der Client entpackt diese Dateien dann wieder – hierbei ist jeder normale Browser dazu in der Lage. Falls nicht, schickt das Skript die Daten einfach unkomprimiert – hier ist im Code eine Prüfung eingebaut, damit der Benutzer keinen Zeichensalat sieht. Ob die gesparte Übertragungszeit nicht eventuell durch die Zeit zum Dekomprimieren nulliert wird, muss ich aber noch in Feldversuchen eruieren – hieran ist natürlich auch die Clientgeschwindigkeit maßgeblich beteiligt. Der Server sollte damit kein Problem haben – zumal die komprimierten Daten ebenso gecached werden.
Auf jeden Fall eine spannende Sache, und bei entsprechenden Besucherzahlen unabdinglich.
Schlagworte: beta7, entwicklung, performance, verbesserung
2 Kommentare
15.06.2009
Endlich mal angefasst aufgrund des hohen Nervfaktors: Längere Blogeinträge und solche mit vielen Kommentaren wurde immer nur etwas schleppend geladen. Ich habe nun mal die Datenbank-Abfrage etwas "optimiert" und jetzt läufts wieder gewohnt flott. Das lag mir auf jeden Fall noch vor dem voraussichtlichen Launch der beta7 in diesem Sommer auf dem Herzen.
Schlagworte: beta6, blogs, datenbank, performance, verbesserung
Kommentar schreiben
21.01.2009
Nach über zweieinhalb Jahren Entwicklung und Live-Betrieb wird zur Zeit der komplette Code hinter meineLeu.de neu gestrickt. Diesen Luxus kann ich mir erlauben, da das Projekt ein reines Hobby von mir ist (und trotzdem einen leichten Überschuss erwirtschaften kann). Es ist auch wirklich sehr interessant, wie man sich in der Zeit programmiertechnisch weiterentwickelt hat und zudem auch die Erfahrungen des alltäglichen Live-Betriebs in die Entwicklung mit einbeziehen kann.
Der Code wird modularer aufgebaut, was Erweiterungen und übergreifende Änderungen einfacher gestaltet. Ich erlebe gerade beim Entwickeln tatsächlich, wie ich hin und wieder über diese strukturierte Entwicklung grinsen muss :-D .. das kann wahrscheinlich nur ein geübter Programmierer-Nerd wie ich verstehen ;-)
Die gesamte Benutzung wird außerdem entschlackt und vereinfacht. Die Übersichtlichkeit und Zugänglichkeit wird groß geschrieben.
Auch in Zeiten von Großmächten aus Übersee (Facebook, flickr, etc. und pipapo) lasse ich meinen Elan nicht bremsen. Ich sehe es nämlich einfach garnicht ein, meine Daten irgendwelchen amerikanischen Wichten anzuvertrauen. Außerdem bin ich leidenschaftlicher Entwickler und baue meine Erfahrungen mit diesem Projekt aus und sehe es als ausgezeichnete Referenz meines Könnens. Wenn die bisherige Version das Gesellenstück war, wird die neue Version (den Codenamen denke ich mir noch aus) mein Meisterstück.
Es tut sich auf jeden Fall in naher Zukunft etwas. Ich versuche eben neben normalem Job und Privatleben immer mal ein wenig Zeit fürs Basteln abzuzweigen. Macht ja auch ne Menge Spaß und das Wetter ist eh grad ungemütlich :-)
Schlagworte: entwicklung, hintergrund, relaunch, verbesserung
Kommentar schreiben
03.05.2008
Eine längst überfällige Sache habe ich soeben mal schnell realisiert. Für die Anmeldung bei meineLeude ist nun nur noch die E-Mail-Adresse, der Vorname sowie die Geschlechtszugehörigkeit anzugeben. Außerdem natürlich noch das obligatorische Captcha (der lustige Zahlencode) um hier keine wildgewordenen Bots – aus welchen Gründen auch immer – in der Datenbank zu haben.
Ich bin ja auch ein Freund von einfachen und unkomplizierten Anmeldungen. Wenn ich mehr Infos preisgeben will, dann nicht gleich am Anfang, sondern erst später wenn sich mir der Sinn des Angebotes erschließt. Und vor allem freiwillig – und nicht als Pflichtangaben. Ich bin gespannt, ob wir nun eine rapide Steigerung der Anmeldezahlen verbuchen können :-)
Schlagworte: anmeldung, verbesserung
Kommentar schreiben