Kategorien
Wochenbericht

Wochenbericht 2016.36

Christian Heilman erzählt dem Smashing Mag, wie man sehr einfach zu einer Contribution auch bei größeren Open Source Projekten kommen kann.

Die SPD stellt die Open-Source-Entwicklung auf eine Stufe mit Schwarzarbeit.

Mit Quill gibt es einen neuen WYSIWYG-Editor, der aussieht, als könnte er den Markt noch ganz gut aufräumen.

Kategorien
Wochenbericht

Wochenbericht 2016.35

Schwerpunkt: Zukunft des CMS

Nachdem beim Workingdraft-Podcast über Contentful gestolpert bin und das Konzept ziemlich interessant fnde, bin ich bei Cockpit CMS, einer sehr ähnlichen, aber auf PHP/SQlite basierten Software gelandet. Das sieht sehr cool aus und wird in Zukunft von mir sicher mal ausprobiert.

The CMS is Dead. Long live the CMS beschäftigt sich, genau wie Using A Static Site Generator At Scale: Lessons Learned bei Smashing Magazine mit den Konzepten, die mit statischen und headless-CMS umgesetzt werden können. Der Autor des SM-Artikels ist übrigens auch Stammbesetzung bei Workingdraft.

Und sonst:

Jens Grochtdreis hat eine interessante Liste mit einer Übersicht über JS-Widgets ausgegraben, Mike Nelson hat ein paar interessante Statistiken zu E-Mail-CTA-Buttons und Felipe Hoffa hat mal die Tabs-VS-Spaces-Battles auf Github nachvollzogen.

hookr.io bietet eine umfassende Übersicht über WordPress Hooks und hat darüber hinaus auch noch jede Menge Plugins und deren Hooks indiziert. Zusätzlich bietet hookr.io auch ein Plugin, welches direkt in der gerenderten Seite die entsprechenden Hooks visualisiert. Coole Sache das.

Kategorien
Wochenbericht

Wochenbericht 2016.34

Dr. Web hat ein paar sinnvolle Chrome-Erweiterungen für Webentwickler zusammengetragen, die die Arbeit erleichtern können.

Das Smashing Magazine hat ein Summer Icon Set (40 Icons, PNG, PDF, PSD, EPS, AI, SVG) als Freebie

Ein kurzes Snippet, wie man den Footer am untereren Bildschirmrand hält, wenn der Body nicht lang genug ist: Footer always in bottom with CSS only

Was kostet eine WordPress-Website? WordPress costs: custom website vs e-commerce website!

Smashing Magazine erklärt Pattern Lab 2: Making And Maintaining Atomic Design Systems With Pattern Lab 2

t3n versorgt uns mit Bildern: Hochwertige und kostenfreie Stockfotos: 12 Seiten, die langweiligen Bildern den Kampf ansagen

Wie Websiten neuerdings User-Daten abgreifen: Browsing your website does not mean I want your spam

Kategorien
Webentwicklung

WordPress Premium Themes — Ein Fazit

Ich habe im letzten Monat für eine Immobilienfirma in Hamburg gearbeitet und dabei auf einem Theme aufgesetzt, welches der Kunde sich gewünscht hat. Ein WordPress-Premium-Theme.

Ich hatte in der Vergangenheit ein paar Projekte mit Themes von Elmastudio umgesetzt, was ich auch nie wirklich als problematisch empfand. Die Themes sind recht ausgereift und überschaubar.

Nun hatte ich einen Kunden, der eine Seite auf Basis eines amerikanischen Premium-Themes erstellt haben wollte. Die Vorleistung, die das Theme liefert, hätte ich in der kurzen Zeit nicht aufholen können. Allerdings weiss ich nach über 10 Jahren Softwareentwicklung, dass in jedem Projekt, in dem ein Framework zum Einsatz kommt (oder man selbst etwas einigermaßen Framework-ähnliches im Zuge dessen entwickelt).

Die Demo des Themes zeigt so einige Dinge, was dabei nicht erwähnt wird: 50% dieser Dinge, die auch beim Kunden die Kaufentscheidung stark beeinflusst hatten, werden von diversen kostenpflichtigen Premium-Plugins nachgeliefert, für die (und nur die) das Theme auch entsprechende Vorbereitungen mitbringt.

Basis des Themes bildet eine Integration von WP-Job-Manager. Soweit so gut. Damit diese Jobs in dem Theme auch facettiert gesucht werden können, muss WP-Facet-Search gekauft und installiert werden (79$). Damit die Jobs dann auch die Tags-Taxonomie von WordPress verwenden können, muss das entsprechende Plugin für 19$ gekauft werden. Slider Integration besteht für das Theme keine.

Um einen Slider auf der Homepage zu integrieren, musste ich ein neues Template erstellen und einige Styles anpassen, damit das überhaupt funktioniert hat.

Für die “widgetized Homepage” die Templates für die Widgets zu überschreiben wäre eigentlicht einfach, wenn man, wie sonst auch im Theme “get_template_part()” verwendet oder die Widget-Functions wenigstens pluggable gemacht hätte. So konnte ich komplette Funktionen inkl integiertem HTML kopieren und damit die Anzahl der Widgets fast verdoppeln.

Einfach war dann hingegen das Erweitern der Jobs-Einträge um neue Felder – das ist aber eher eine Funktion von WP Jobs Manager, nicht vom Theme.

Ach ja: Um mit WP-All-Import neue Einträge in die Datenbank mit den neuen Feldern (oder auch denen, die das Theme schon hinzugefügt hat) zu importieren, wäre auch noch ein Premium Plugin notwendig.

Und SVG-Icons inline mit get_template_part() einzubinden, finde ich wieder eine sehr gute Idee.

Und wenn ein Theme mit Customify kommt: nutzt für eigene Styles und Scripte lieber ein Child theme statt den Funktionen für “Custom CSS” und “Custom Javascript”. Das ist versionierbar, cache-freundlich und deutlich einfacher ausrollbar.

Fazit

Ich bin nicht begeistert von solchen Single-Purpose-Themes. Insbesondere nicht, wenn das Theme umfangreiche Extra-Funktionen mitbringt, die mit dem Wechsel des Themes verloren gehen. Da es in diesem Fall um Immobilien ging, wäre eine Lösung auf Basis von WpCasa vermutlich sinnvoller und nachhaltiger gewesen, da es mittlerweile auf einem (Free) Plugin basiert (auch hier sind kostenpflichtige Erweiterungen vorhanden). Bei einem Relaunch der Seite, die dann mit weniger Zeitdruck erfolgt, werde ich das auch noch mal genauer evaluieren.

Jedenfalls ist meine Erwartung, wenn ich ein solches Single-Purpose-Theme kaufe, dass das ganze wie in den Demos funktioniert und wenn ich dafür etwas nachkaufen muss, dann sollte das in der Demo auch dabeistehen, was noch zusätzlich für die Funktion gekauft werden muss. Für mich als Entwickler ist das nämlich ziemlich besch****, wenn ich alle Nase lang sagen muss “dazu musst Du noch Plugin xy für xx$ nachkaufen”. Mag sein, dass andere das anders machen, ich finde das unschön.

Lernen kann man von den Premium-Themes auf jeden Fall einiges, gutes, und schlechtes.

Kategorien
Wochenbericht

Wochenbericht 2016.33

Diese Woche leider wieder etwa weniger Auswahl:

I hack Time ist mal wieder ein Blogpost zum Thema “Wie gehe ich effektiv mit meiner Zeit um”. Ist natürlich auch für Entwickler ein wichtiges Thema.

Wer Programmierer sucht, kann sich nun mit “Qualified.io” automatisierte Unterstützung holen.