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.
Kategorie: PHP
Kleine Tipps zur Skriptsprache PHP
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.
EXIF-Daten mit PHP aus Bildern auslesen
PHP stellt seit Version 4.2.0 eine eigene Funktion bereit, die die EXIF-header-Daten auslesen kann. Ich habe die Möglichkeit genutzt und in eine eigene Funktion implementiert.
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