PHP Cheat Sheet

Das ich gern und viel mit Cheat Sheets arbeite, die in Papierform neben der Tastatur liegen, ist sicher dem einen oder anderen aufgefallen. Bisher gab es für die Basics im Bereich PHP keine Quickreferenz, die mir so wirklich zugesagt hat. Das hat sich mit der Ausgabe von </dream.in.code> geändert.

WordPress, Funktion für die Ausgabe aller Benutzer

Die Ausgabe aller Benutzer in WordPress ist im Standard nicht vorgesehen. Damit man eine einfache Liste alle User aus der Datenbank bekommt, kann mittels folgender Funktion die User aufgrund ihrer Userlevel ausleiten. Für die Ausgabe von einzelnen Benutzergruppen oder User stehen eine Reihe von Template-Tags zur Verfügung, siehe WordPress-Codex – Author Tags.

WordPress Kommentare als Zeitlinie visualisieren

Die Kommentarfunktion von Weblogs ist sicher eine der bedeutendsten Bereicherungen. Eine Funktion die ich nicht missen möchte und die einem ein Feedback zu den veröffentlichten Artikeln geben kann. Um die Darstellung der Kommentare gibt es eine ganze Reihe von Tutorials. Auch hier im Blog gab es dazu schon einige Hinweise und Tipps um die Gestaltung… WordPress Kommentare als Zeitlinie visualisieren weiterlesen

WordPress Theme in Abhängigkeit der Benuzter-ID oder Remote Adresse

If you want the information in english – please have a look on this this page. In einigen Bereichen ist es erforderlich, dass bestimmte User – identifizierbar über die WordPress-ID oder eine IP-Adresse – eine andere Oberfläche bekommen. Der Zugriff soll also mit einem anderen Theme gestaltet werden. Ich habe mir dazu eine kleine und… WordPress Theme in Abhängigkeit der Benuzter-ID oder Remote Adresse weiterlesen

PHP Debugging und Profiling leicht gemacht

Die Entwicklung von Scripten mittels PHP bringt immer wieder Schwierigkeiten im Bereich der Fehlersuche. Editoren bzw. Entwicklungsumgebungen, die eine Debuggingfunktion mitbringen, sind teuer oder nicht unbedingt leicht zu konfigurieren. Seite geraumer Zeit arbeite ich dabei mit Xdebug, eine Erweiterung für PHP, mit der das Debuggen einfach und schnell von der Hand geht.

Damit die Konfiguration immer wieder zur Hand ist und schnell und logisch nachvollziehbar ist, erkläre ich einigen Schritten, wie man zu einer Entwicklungsumgebung mittels Xdebug kommt.

PHP Performance von Single- oder Doublequotes, Part 2

Im Beitrag PHP Performance von Single- oder Doublequotes hatte ich befürchtet, dass sich mein Weltbild beim Schreiben von PHP-Code ändern müsste. Denn die Analyse des Blog PHP-Performance, der sich ausgiebig und übersichtlich mit Performance im Bereich PHP beschäftigt, ergab eine neue Erkenntniss: PHP- Ausgaben mit Doublequotes sind schneller. Schon damals entbrannte eine Diskussion und in… PHP Performance von Single- oder Doublequotes, Part 2 weiterlesen

Simpler Code für ein Zufallsbild im WordPress-Template

Immer wieder werden aufwändige Plugins und Konstrukte in Themes hinterlegt, um das Einbinden eines Zufallsbildes zu realisieren. PHP stellt mit der Funktion rand() eine geeignete und simple Lösung für diese Anforderung bereit. Im folgenden kurz und knapp die Lösungsstruktur. Prinzipiell kann man natürlich die Bilder von jedem beliebigen Verzeichnis laden, im Beispiel sollen die Bilder… Simpler Code für ein Zufallsbild im WordPress-Template weiterlesen

Cross Site Scripting (XSS)

Das Internet ist nicht mehr nur Webseite und Bilder für andere. Mittlerweile werden hinreichend wichtige Anwendungen im Web geführt. Genauso wird es immer einfacher eine eigene Seite ohne großartiges Hintergrundwissen zu pflegen oder gar einzurichten. Auch WordPress liefert dazu einen großen Beitrag. noch vor einigen Jahren war das einrichten und pflegen eines CMS für den Laien undenkbar. Gleiches gilt für die Pluginschnittstelle von WordPress, die die Erweiterung sehr einfach und mächtig gestaltet. Allerdings können Plugins auch Türen und Toren des Systems öffnen, dazu muss kein Fehler im Core-System vorliegen.

Spam mit Hilfe von CSS bekämpfen

Formulare sind ein begehrtes Ziel für Spamer. Es gibt die unterschiedlichsten Methoden um diese Spamer fern zu halten oder zu filtern. Eine Möglichkeit ist die Integration eines zusätzlichen input-Feldes, welches bei aktivem JavaScript ausgeblendet wird. Dieses Feld übergibt einen Schlüssel. Besuchen Leser die Seite ohne JS, dann müssen sie diesen Schlüssel eingeben. Dies ist nicht… Spam mit Hilfe von CSS bekämpfen weiterlesen