Schlagwort-Archive: Update

Wenn es eine Sache gibt, die ich überhaupt nicht machen will, dann ist es, eine Arbeit sinnlos zu wiederholen, die ich bereits vollständig und zu meiner vollen Zufriedenheit erledigt hatte. Aber eben genau dazu war ich gezwungen, nachdem mein schönes, altmodisches (sprich: Retro-) Design durch ein Softwareupdate ruiniert war. Also alles wieder auf Anfang. Und dafür, dass ich mich letztlich nur mit größtem Widerwillen um die Angelegenheit gekümmert habe, bin ich doch relativ schnell vorangekommen. Gut, es hat ein paar Wochen gedauert, aber das ist ja alles noch verschmerzbar. Ich habe mich schon fast auf Jahre eingestellt.

Ich war doch recht erstaunt, wie simpel das Themeing immer noch ist, obwohl die Software längst sehr komplex und leistungsfähig geworden ist. Die WP-Standardthemes sind alle natürlich in höchstem Maß dynamisch und streng durchstrukturiert, aber es ist alles trotzdem gut lesbar, sogar für Frontend-Bauern und komplette Design-Pfeifen wie mich. Ich habe mir erstmal die ähnlichste Standardtheme ausgewählt, eine eigene „Child-Theme“ davon abgeleitet, und der Rest war jede Menge Grafikbearbeitung und vor allem stundenlanges CSS-Feintuning nach dem Prinzip Trial and Error. Als ich gemerkt habe, wie gut sich die Theme an allen möglichen Stellen anpassen lässt, ging vieles fast wie von selbst.

SuccessDenied.com zweites Design (seit 2011)

Einige Plugins musste ich auf Grund weiterer Fehler komplett ersetzen, hässliche Darstellungsfehler in meinen statischen Seiten musste ich an die neuen Stylesheets anpassen, und das komplette Header-Bild habe ich bei dieser Gelegenheit auch gleich aufwändig „remastered“; größer, breiter, in höherer Auflösung, mit schärferen Kanten und kristallklarer Schrift. Der OXYD-Hintergrund wurde dazu völlig neu entworfen, ebenfalls in besserer Auflösung. Die Menüleiste musste ich vorerst leider etwas schlichter gestalten, der alte, dezente 3D-Effekt fällt raus. Zu sehr reinhängen wollte ich mich am Ende dann doch nicht, zumal der Header schon einige Stunden meiner freien Zeit gefressen hat. Dann bleibt wenigstens noch mehr Optimierungspotenzial für später.

Und jetzt hat SuccessDenied.com endlich wieder einen Stand erreicht, der dem alten Design sogar überraschend nahe kommt. Ich bin sogar fast soweit, zu behaupten, dass mir das neue Design irgendwie besser gefällt, und dass ich froh sein sollte, dass nach dem Update alles kaputt war, denn es war ohnehin nur noch eine Frage der Zeit. Auf jeden Fall ist die neue Theme unter der Haube wesentlich simpler, übersichtlicher und schleppt viel weniger für mich undurchschaubare Code-Altlasten mit sich herum als das alte Konstrukt. Dadurch sinkt die Gefahr, dass so bald wieder was Unschönes passiert. Denn wo nichts ist, kann auch nichts plötzlich veraltet sein und Fehler erzeugen. Aber das heißt natürlich nicht, dass es hier am Design schon nichts mehr herumzubasteln gibt. Viele kleine Ecken und Kanten könnten noch glattgezogen werden. Es bleibt weiterhin ein fließender Prozess.

Ich hoffe diese Gelegenheit wird sich für mich im Rückblick als der dringend nötige Wendepunkt erweisen, an dem meine Aktivität auf dem Blog wieder spürbar steigt, und ich mich wieder um diverse andere Projekte kümmere, die ich wirklich aufs Sträflichste vernachlässigt habe, *hust*. Egal was kommt, dieser Artikel hier dürfte ja schonmal ein Anfang sein, und das ist besser als nichts, schätze ich.

Also: Willkommen auf SuccessDenied.com im Jahr 2019!

Tja, da geht sie hin, meine schöne alte WordPress-Theme, die ich damals mühsam zusammengefrickelt habe. Damals, 2010. Mit dem neuesten WordPress-Update hatte die Theme leider plötzlich einige schwerwiegende Probleme verursacht, wodurch Kommentare und diverse andere Dinge nicht mehr angezeigt wurden. Den oder die Fehler zu beheben hätte wahrscheinlich sehr lange gedauert, wenn ich es überhaupt irgendwie hinbekommen hätte. Also musste ich schnell improvisieren und eine neue Standardtheme einstellen, damit die Seite überhaupt wieder funktioniert.

Die alte Theme war ursprünglich für WordPress 3 erstellt worden, seitdem unverändert geblieben, und daher auch nicht mehr an die neuen Funktionen angepasst worden. Mit jedem weiteren Update und größeren Versionssprung stieg die Gefahr, dass früher oder später etwas an meiner Theme kaputtgehen würde. Insofern ist es ein Wunder, dass das Ding überhaupt so lange gehalten hat. Leider hatte ich heute Mittag dann wohl doch kein Glück mehr, und daher sieht meine Webseite jetzt eben so komisch aus.

Ich kann im Moment leider nicht viel machen, allerhöchstens Kleinigkeiten, mir fehlt auch meistens die Zeit, um mich wieder ins Themeing einzuarbeiten und Grafiken zu bearbeiten, insofern wird es jetzt wohl erstmal so bleiben, bis mir etwas einfällt. Die Umstände beim Lesen bitte ich zu entschuldigen.

Vielleicht sehe ich es einfach positiv: Jetzt muss ich tatsächlich mal wieder was machen, und kann die Gelegenheit für eine Generalüberholung meiner Webseite nutzen. Wer weiß schon was dabei rauskommt.

Da bin ich mal wieder! Nach der dritten Novemberwoche bin ich leider (wie so oft) erkrankt, und erst seit etwa Mitte Februar richtig über den Berg. Inzwischen beginne ich wieder damit, meine alte Motivation – sowohl was die Webseite, als auch die Spieleentwicklung betrifft – wieder zu reanimieren. Letzteres hat in den vergangenen Tagen ganz gut funktioniert (dazu in einem folgenden Artikel mehr). Nun wird es Zeit für einen neuen Blog-Beitrag. In der Vergangenheit habe ich so einige Browser miterlebt und die meisten davon haben mich sogar jahrelang begleitet. Angefangen hat einmal alles mit dem Internet Explorer 3 und dem Netscape Navigator. Später war ich eine viel zu lange Zeit ein echter Internet Explorer 5 und 6 Purist. So lange, bis ich mir mit dem abscheulichen Mistding einen fiesen Trojaner eingefangen habe, der sich als JPG-Datei ausgegeben hat. Der IE hat nur allzu bereitwillig das Script ausgeführt, das sich dahinter verbarg, und dann einen Buffer Overflow im Windows Media Player verursacht. Mein Rechner war mehrere Tage lang Teil eines kleinen Botnetzes. Ab diesem Zeitpunkt war der schädliche Microsoft-Browser für mich verbrannt.

Ich wechselte zu Opera, der zu jener Zeit gerade erst Freeware geworden war. Das Konzept mehrerer gleichzeitig geöffneter Browsertabs faszinierte mich, und inzwischen bin ich ein echter Tab-Poweruser (oder wahlweise auch Tab-Messie). Bookmarks sind sinnlos geworden, wenn man einfach alles immer gleichzeitig geöffnet haben kann. Opera wechselte wiederum nach Jahren seine Entwicklungsstrategie und sattelte auf Chromium um. Diesen Schritt wollte ich nicht mitgehen, zumal ich kein Google-Fan bin. Ich hielt den Wechsel für keine gute Entscheidung, schon da sie das Alleinstellungsmerkmal ihrer grandiosen Browser-Engine damit über den Haufen geworfen haben. Aber auch ich musste zugeben, dass Opera mit sehr vielen gleichzeitig geöffneten Tabs nur begrenzt umgehen konnte. Hänger, Aussetzer und Neustarts waren die Folge. Der alte Opera hatte durchaus einige Performance-Probleme.

Der Firefox wurde vor einigen Jahren der neue Browser meiner Wahl, auch auf Grund der vielen tollen Addons. Nach relativ kurzer Zeit habe ich mir das perfekte Addon-Paket zusammengestellt, das alle meine Anforderungen erfüllt, den Browser bis ins Kleinste an mein Nutzerverhalten angepasst. Es gibt eine Tab-Baumstruktur, Tabgruppen, eine Schnellvorschau der Tabs, Mausgesten zum Navigieren, einen Session-Manager, ein Downloader für Video und Audio, NoScript, Adblocker, und noch ein paar mehr. Ohne diese Addons würde mir das Arbeiten mit dem Browser heute schnell zur Qual werden, was mir immer wieder auffällt, wenn ich mal an einem fremden Rechner sitze. Das Problem mit dem Firefox war anfangs, dass der Neustart bis zu 5 Minuten dauerte, da die Initialisierung einer solchen Vielzahl an Tabs leider nicht sehr effizient funktionierte. Schließlich, nach einem größeren Update, war das dann kein Problem mehr. Endlich werden geöffnete Tabs nicht mehr bei jedem Start vorgeladen, sondern nur noch als Referenz abgelegt, und erst bei Benutzung nachgeladen.

Der neue Firefox Quantum war sofort bei vielen Addon-Entwicklern und Profis unbeliebt, da sämtliche bewährten Addons auf einen Schlag inkompatibel wurden. Alle Addons mussten angepasst werden. Viele Entwickler konnten und wollten diesen Schritt einfach nicht mehr vollziehen. Einige Addons konnten nicht auf Firefox Quantum übertragen werden, da dieser nur noch eine eingeschränkte API lieferte. Mich selbst hätte das Thema kaum gestört, wenn da eine ablehnbare Update-Meldung gewesen wäre wie „Bei einem Update auf Firefox Quantum werden 12 Ihrer Addons unbenutzbar. Wollen Sie wirklich wechseln? JA/NEIN„. Stattdessen begrüßte mich eines morgens plötzlich der Firefox Quantum, der ohne zu fragen praktisch alle meine Addons ganz dreist rausgeworfen und sich auf meinem Rechner breitgemacht hatte wie ein Hausbesetzer. Ich hatte eigentlich lange vorher beschlossen, kein Update zu machen. Dass der Nutzer in seinen Wünschen völlig übergangen wird, gehört mittlerweile ohnehin zur Mozilla-Politik. Da werden auch schonmal heimlich per Ferninstallation irgendwelche gruseligen Werbe-Addons von wichtigen Werbepartnern in den Browser eingeschleust. Bei Mozilla hat sich vor Jahren die feste Überzeugung durchgesetzt, dass man ja viel besser weiß, was der Nutzer wirklich braucht, als der Nutzer selbst. Tab-Gruppen gehörten zum Beispiel nicht dazu. Darum muss man die heutzutage auch mit Addons wieder nachrüsten. Das ist ja so viel besser und sicherer.

Firefox Quantum flog bei mir so schnell wieder runter wie er gekommen war, unter anderem auch, weil er mir keinen Ersatz für so manches Addon anbieten konnte, auf das ich nicht verzichten wollte. Ein Update auf eine schlechtere Version kommt für mich nicht in Frage. Zum Glück habe ich irgendwo im Netz einen Installer für die letzte Prä-Quantum-Version gefunden (obwohl sich Mozilla große Mühe gibt, alte Versionen sofort aus dem gesamten Internet zu tilgen!). Jedenfalls gingen dann auch alle meine lebenswichtigen Addons wieder. Aber ewig auf einer alten, potentiell unsicheren Version von Firefox sitzenzubleiben, konnte ja schließlich keine Lösung sein. Außerdem ist das Vertrauen in Mozilla angesichts vergangener Fehlentscheidungen aus meiner Sicht lädiert. Wer braucht schon Menüs? Und wie lange dauert es wohl, bis das nächste wichtige Feature rausfliegt, oder wieder alle Addons per Dekret für nichtig erklärt werden? Ein anderer Browser musste her. Nur welcher?

Fortsetzung folgt…

Als hätte man nicht schon genug andere Probleme am Hals, musste das gestrige langersehnte Update auf WordPress 3.3 einige fiese Fehler erzeugen, die ich auf die Schnelle nicht beheben konnte. Einer der harmlosesten ist der Defekt an meiner Theme, der sich prima an der Menüleiste erkennen lässt. Der Code, der für das Menü zuständig ist, hat bei Dropdowns Schwierigkeiten zu erkennen, ob der Menüpunkt ausgewählt ist oder nicht. Sobald ich etwas Zeit habe, versuche ich das mal zu korrigieren.

Nachtrag: Der Darstellungsfehler in der Menüleiste ist schon verschwunden. Hat sich herausgestellt, dass man in WordPress 3.3 zwar auch weiterhin Menüpunkte erstellen kann, die kein Linkziel enthalten (für nichtklickbare Dropdownmenüs), aber jetzt leider nicht mehr richtig erkannt wird, wann das Menü als angeklickt behandelt werden muss. Verschlimmbesserungen sind ärgerlich.

Leider hat das Update aber einige Funktionen von Success Denied komplett lahmgelegt. Immerhin weiß ich jetzt weshalb sich in letzter Zeit soviele Plugins beinahe grundlos verabschiedet haben. Die Blogsoftware kratzte bereits seit Wochen immer wieder mal am Speicherlimit von PHP, und mit jedem zusätzlichen Plugin wurde die Luft dünner. Wie ich einigen Diskussionen in unterschiedlichen Foren entnehmen konnte, gibt es viele Leute, die sich darüber beklagen, wie speicherhungrig WordPress geworden ist. Schließlich hat das neueste Update den Speicherbedarf noch einmal drastisch angehoben, und dann hat es eben geknallt.

Ich musste jede Menge Plugins entfernen, um überhaupt noch auf das Backend zugreifen zu können. Hat sich herausgestellt, dass die Serverkonfiguration gerade einmal 64 MB zur Verfügung stellt (was normalerweise völlig ausreichend ist). Meine WordPress-Installation braucht allerdings alleine bereits um die 44 MB, mit Theme und Plugins sind wir dann schon bei inzwischen 67 MB. WordPress ist also nicht unbedingt sparsam im Verbrauch. Glücklicherweise ist mein Hoster sehr kulant und als Kunde darf man das Limit selbst anheben, falls notwendig. Jetzt ist also endlich wieder alles im grünen Bereich.

Interessant – gerade beim Schreiben des Artikels habe ich feststellen müssen, dass ich mit Firefox keine Dateien mehr anhängen und auch kein Artikelbild auswählen kann: Das entsprechende Popup taucht einfach nicht auf. Die Funktion geht in Opera schon seit Monaten nicht mehr, dafür habe ich dann einfach immer den Firefox benutzt, aber jetzt muss ich als Ersatz für den Ersatz auch noch Chrome verwenden. Bei dem klappt es wenigstens. Jemand ne Idee woran das liegt? Irgendwie komme ich mir da so langsam schon recht behindert vor.

Ach, was hasse ich diese sinnlose unnötige Flickschusterei mit WordPress manchmal…

Die ersten paar Monate nach Eröffnung dieses Blogs habe ich immer mal wieder damit zugebracht, die von mir als Basis gewählte WordPress-Theme zu modifizieren und meinen eigenen Wünschen etwas näherzubringen. Oft betone ich, dass ich kein Designer bin und auch kein Profi im Umgang mit Bildbearbeitungssoftware, aber meine Fähigkeiten reichen immerhin aus, um ein Design zu entwickeln, das mir halbwegs gefällt, auch wenn es aus professioneller Sicht mangelhaft oder zumindest schlicht sein mag. Durch so viele Stylesheets und Templatedateien habe ich mich durchkämpfen müssen, bis das Design endlich halbwegs nach was aussah, und nun fängt das wieder von vorne an.

Eigentlich müsste es mir ja recht sein, da die Entwickler der Theme eine völlig neue Version veröffentlicht haben, mit einem komplett neuen Theme-Framework als Unterbau, das noch leistungsfähiger ist als vorher. Das Problem an der Sache ist, dass es durch die unterschiedliche Struktur kein einfaches Update gibt. Die neue Version wird installiert und die alte Theme geht verloren. Meine eigenen Änderungen zu übertragen wäre viel zu aufwändig, daher lasse ich das.

Daher bleibt mir gar nichts anderes übrig als einen Design-Reboot vorzunehmen. In den kommenden Tagen werde ich die Theme ersetzen und meine Modifikationen in die Tonne werfen. Dann sieht der Blog zwar leider erstmal ein paar Wochen (oder Monate) wieder so richtig nach Garnichts aus, aber dafür bin ich langfristig auf dem richtigen Weg. So nach und nach wird dann auch das neue Design wieder angepasst, aber das wird dauern.

Nur zur Info also, falls sich jemand wundert. Dann kann ich mich ja vielleicht sogar mal mit diesen Childthemes von WordPress befassen, die wohl genau für diesen Fall vorgesehen sind: Theme-Modifikationen auch nach einem Theme-Update beibehalten und so. Lasst die Bastelarbeit beginnen! Schon wieder.