Wir haben unterdessen mehrer Plugins im Einsatz. Zum Beispiel eines, mit welchem mir sämtliche Front-End Logins und die dazugehörigen Funktionen wie Passwort vergessen machen. Dieses verwenden wir natürlich auch in anderen Plugins wieder, schliesslich sind diese Funktionen ja genau die gleichen. Jetzt kann es aber vorkommen, dass unser Zweitplugin bei bestimmten Aktionen wie nach erfolgreichem Login oder Logout auch Aktionen ausführen sollte. Dies wollen wir so bewerkstelligen, dass das Authentifizierungsplugin nicht verändert werden muss und auch läuft, wenn das Zweitplugin nicht vorhanden ist. Dafür gibt es Events!
Um PDFs in Form von Blätterkatalogen anschaulicher darzustellen gibt es schon seit langem diverse Flash basierte Tools. Die haben einen gravierenden Nachteil: Sie laufen nicht auf einem iPad. Zudem ist Flash nicht auf jedem System von Haus aus installiert. Abhilfe schaft ein jQuery Plugin namens WowBook. Nachfolgend ein paar Codezeilen, mit denen man automatisch aus PDFs WowBooks erzeugt.
Es gibt einige wichtige Meta-Daten, die jede gute Webseite haben sollte. Dies umfasst neben den bekannten description und meta-tags, auch Open Graph Tags für Social Media sowie ein Favicon. Damit diese einfach konfigurierbar sind, versorgen wir diese in der Website-Konfiguration. Wir gestalten dabei auf den Namen so, dass man einfach selbst auch neue Meta-Tags hinzufügen kann.
Es ist nicht das erste mal: Man programmiert etwas und wenn es denn im Einsatz steht, läuft es plötzlich nicht mehr so schnell. Entweder weil mehr Benutzer oder mehr Daten da sind, als man erwartet hätte. So passiert bei unserem Newsletter Tracking. Die Statistik braucht extrem lange, bis die interessanten Zahlen erscheinen. Ein paar wenige Buchstaben verkürzen die Wartezeit um das 546-fache!
Wenn man Produkte auf seiner Webseite verkaufen will, gibt es viele Möglichkeiten Zahlungen zu bestätigen. Wir starten die Serie mit einer Paypal Integration. Paypal bietet den Dienst der direkten Zahlungbestätigung. Damit ruft Paypal direkt nach der Zahlung eine dem Kunden unbekannte URL auf, mit der die Zahlung verifiziert wird. Somit ist der Kauf bestätigt, wenn der Kunde zurück auf die Webseite kommt.