Tel. 06151 / 39 10 793

Drupalentwicklung

Drupal Anonyme Session und Users-Tabelle

Die Benutzung von Session Variablen ist gang und gäbe. Man benutzt sie zum Beispiel, um Einkaufswagen in Shopsystemen zu erschaffen, da PHP und HTML zustandslos und somit "vergesslich" zwischen zwei Seitenaufrufen sind.
In Drupal gibt es ein sehr komfortables Session-Handling, um das sich der Programmierer in der Regel keine Gedanken machen muss, da alles von Drupal gemacht wird.
In diversen Projekten ist es gelegentlich schon passiert, das nach einem Überspielen der Datenbank die anonymen Benutzer plötzlich keine Session Variable mehr hatten.

Drupal-Tags (Taxonomie) mit "Sound-Erkennung"

Das mächtige Taxonomiesystem von Drupal zum Vergeben von Tags für Nodes wird standardmäßig mit einem Autocompletefeld aktiviert. Dieses Autocompletefeld führt eine MySQL Suche mit "LIKE" durch und zeigt alle Wörter an, die den vom User eingegebenen Teilstring enthalten. Es ist jedoch notwendig, dass der eingegebene Text exakt mit einem Teilstring eines Tags übereinstimmt. Wird z.B. das Wort "Weinachten" statt "Weihnachten" eingeben, werden keine Treffer angezeigt (es sei denn das Wort Weihnachten wurde fälschlicherweise schon einmal ohne "h" in der Datenbank des Taxonomiesystems hinterlegt.

Bildergalerie für Drupal mit Alben und Unteralben erstellen

Da es für Bildergalerien in Drupal eine wohl recht hohe Nachfrage gibt, das Angebot an Tutorials jedoch recht klein ist, möchte ich hier eine kurze Anleitung veröffentlichen, die Ihnen dabei hilft, schnell eine Bildergalerie auf Ihrer Drupalwebseite zu erstellen. Diese Bildergalerie unterstützt Alben und Unteralben und zeigt die Bilder in der Lightbox2 an. Zur einfacheren Administration wird ein Batchupload zur Verfügung gestellt, der es gestattet, alle Bilder eines Ordners als Massenupload in eine Galerie zu importieren. Dieser Massenupload ist sehr hilfreich, da sonst mit dem Image-Modul jedes Bild einzeln der Galerie hinzugefügt werden müsste.

Debugging in PHP mit XDebug

Xdebug mit Eclipse installieren ist das heutige Thema des folgende Blogbeitrages. Da man sich als PHPler immer wieder mit den Problemen einer typischen Scriptsprache herumärgern muss, haben wir uns nun auch mal an den Versuch gewagt, einen PHP Debugger zu installieren. Die Wahl fiel dabei auf XDebug. Dieser Debugger erfordert eine Installation von XDebug auf dem Apache Server. Zum Entwickeln selbst verwenden wir Eclipse. Eine Ausführliche Dokumentation findet man direkt auf XDebug.

So finden Sie uns