Blogbeiträge richtig mit einem Google+ Profil verknüpfen
Kategorie: web-development
Ich beschäftige mich schon länger mit der Möglichkeit meine Blogbeträge korrekt mit dem rel=”author” Attribut mit meinem Google Plus Profil zu verknüpfen. Google hat uns da ja netterweise eine Anleitung an die Hand gegeben, die – wie soll ich sagen – mehr als nur undurchsichtig ist!
Erst gerade habe ich es endlich geschafft, meine Blogs mit meinem Google Profil korrekt zu verknüpfen! Eigentlich lag es nur an der falschen Zurückverlinkung, doch seht selbst…
Verwirrende Anleitung um das rel=”author” Attribut
Bei Google findet man nämlich mal eine Anleitung, man solle es wie folgt einbinden:
<a href="[profile_url]?rel=author">Google</a>
auf einer weiteren Seite steht, dass man es doch anders verlinken soll, nämlich:
<a href="[profile_url]" rel="author">Dein name</a>
PHP: if/else Kurzschreibweise innerhalb von String Concatenationen
Kategorie: web-development

Ich habe für meine neuen Filter im Shop sehr viele if/else Abfragen in die Logik einbauen müssen.
Nichts schlimmes, doch ganz schön viel Code! Ich stehe ja aber auf knackig und kurz!
if/else Kurzschreibweise
PHP bietet ja eine tolle Kurzschreibweise für die if else Abfragen:
string = ($test=='true') ? 'if true' : 'if else';
if/else Kurzschreibweise innerhalb von String Concatenationen
Wozu und wie lässt sich diese Schreibweise innerhalb eine String-Concatenation einbauen?
» Weiterlesen und Kurzschreibweise für if/else in Concatenationen ansehen
Hinweis auf noch nicht gespeicherte Elemente beim Verlassen der Webseite
Kategorie: web-development
Es gibt Momente, an denen man den User daran hindern möchte versehentlich eine Seite zu schließen.
Ein gutes Beispiel dafür ist das Editor Fenster von WordPress. Wird hier eine Änderung nicht gespeichert und das Fenster geschlossen, warnt WordPress, dass die Änderungen verloren gehen, sobald das Fenster geschlossen wird.
Soetwas nachzubauen ist eigentlich ganz einfach und erfordert nur etwas jQuery Code:
Weiterlesen: Hinweis auf noch nicht gespeicherte Elemente beim Verlassen der Webseite »
MS-Office Tabellen in HTML Tabellen umwandeln
Kategorie: web-development
Wie kann man Tabellen aus PDF, Word oder Exceldateien schnell in HTML umwandeln?
Vladimir Simović hat gerade einen Dienst vorgestellt mit dem man Tabellen aus Office oder PDF Dateien schnell in HTML umwandeln lassen kann. Beim PDF kann ich nicht dagegenhalten, aber gerade bei Office Dokumenten ist der Export mittlerweile sehr gut! Die Zeiten der absolut grauenhaften Exporte ist vorbei. MS schafft auch mal was!
Ausgangatabelle

Und so schaut der Export in HTML aus
Weiterlesen: MS-Office Tabellen in HTML Tabellen umwandeln »
checkbox onclick submit – AJAX like submit
Kategorie: web-development
Wofür brauche ich einen checkbox onclick submit?
Manchmal möchte man in einem Formular einer Checkbox beim Klicken gleich eine Aktion mitgeben. Beispielsweise wenn ich im Warenkorb ein ausgewähltes Produkt aus mehreren löschen möchte und der Shop keine einzelnen Buttons, sondern eben “nur” Checkboxen mit zusätzlichem Löschen Button bietet. Hier ist es meiner Meinung nach durchaus sehr sinnvoll beim Klicken auf die Checkbox gleich die Löschung mit anzustoßen.
osCommerce Info Message nach login wenn Warenkorb nicht leer war
Kategorie: web-development

Bitte was?
Ein ganz großer Nachteil eines OSCommerce Shops ist, dass Waren die in der letzten eingeloggten Session in den Warenkorb gelegt wurden im Warenkorb verbleiben und beim erneuten Befüllen des Warenkorbes zu einem späteren Zeitpunkt erst wieder beim Checkout Prozess auf der Bestätigungsseite angezeigt werden.
Verwirrung vorprogrammiert
Viele Kunden merken das auch erst auf der Bestätigungsseite und fühlen sich veräppelt, bzw. denken, dass man ihnen etwas unterjubeln möchte. Manch einer wird vielleicht bereits das Wörtchen Betrug in den Mund nehmen! Dabei dient diese Funktion ja eigentlich nur zu ihrem Besten und dem, dass Sie ihren Warenkorb nicht verlieren und später wieder bestellen können. Die meisten loggen sich aber vor dem “In den Warenkorb legen” gar nicht ein – erst im Bestellprozess – und sind dann ganz überrascht oder gar entsetzt, wenn auf der Bestätigungsseite auf einmal der doppelte Endbetrag da steht!
Lösung
Wie dem auch sei. Es gibt eine einfache Möglichkeit, die Kunden auf einen bereits gefüllten Warenkorb nach dem Login aufmerksam zu machen und ihnen mitzuteilen, dass sich im Warenkorb noch Waren von ihrer letzten Sitzung befinden.
Infomessage nach dem “Zur Kasse gehen”

Open Graph Meta Informationen in WordPress Beiträge einfügen
Kategorie: web-development

Was ist Open Graph?
Beim Teilen von Links in Social Media Netzwerken wie Facebook oder Google+ werden nicht nur die URL, sondern auch der Titel, die Beschreibung und ein Bild angezeigt. In den Google Suchergebnissen kann man die Beschreibung durch die Meta-Description und einen Titel durch den Meta-Title angeben. Fürs Social Media funktionieren diese Tags nur bedingt. Hier solltet Ihr den Open Graph Protocol benutzen.
Wozu Open Graph?
Weiterlesen: Open Graph Meta Informationen in WordPress Beiträge einfügen »
MySQL Export in CSV via Terminal Shell
Kategorie: web-development
PHPmyAdmin ist ja ein ganz niedliches Werkzeug, es gibt allerdings genug Gründe es nicht zu benutzen! Deswegen ist es ganz gut, dass die Funktionalitäten von PHPmyAdmin auch auf Terminal Ebene nachgeahmt werden können. Möchte man bspw. das Ergebnis einer Search Query bspw. in eine CSV Datei zwischenspeichern, lässt sich das Ganze mit dem folgenden Befehl realisieren:
Weiterlesen: MySQL Export in CSV via Terminal Shell »
Turbo für die Webseite – htaccess tunen, gzip injizieren und Ballast abwerfen
Kategorie: web-development

Mit Gzip und Deflate Compression übergewichtige Pfunde der Webseite schrumpfen sowie Müsli, ähm Cache und Expires gegen das Vergessen via htaccess optimal servieren – so gehts:
Ich habe schon lange nach einer optimalen htaccess gesucht, die möglichst alle (viele) Empfehlungen von PageSpeed sauber umsetzt. Wo wenn nicht bei google wurde ich heute endlich fündig!
Ich habe von der originalen htaccess Datei eine wichtige Teilmenge für mich abgezwackt, die all meinen Seiten ein paar Flügel verliehen hat!
Vielleicht kann der ein oder andere damit ja auch was gescheites anfangen:
Hier gehts zum Code
Webseiten Header mit CuRL auslesen
Kategorie: Linux (Ubuntu), web-development
Um bspw. eine Weiterleitung zu überprüfen, ob sie denn auch wirklich einen HTTP/1.1 301 Moved Permanently zurückgibt gibt es zwei kleine hilfreiche Optionen bei CURL:
- -I:
- lässt CURL nur die HTTP header zurückgeben
- -L:
- wenn CURL eine Weiterleitung entdeckt, soll CURL nicht der Weiterleitung folgen
Also einfach folgende Optionen CURL mitgeben und Ihr erhaltet den HTTP Header
curl -I -L http://domain.tld/sitename.html





