Schlagwort: php

Mini HowTo: Ajax request erkennen

Zu erkennen, ob ein Request mittels ajax ausgeführt worden ist oder nicht, ist durchaus hilfreich um zu steuern, welche Ausgabe an den Browser gesendet wird. Erfreulicher Weise wird bei einem ajax request ein spezieller Header übermittelt, der ihn als ajax request identifiziert. Eine Funktion, die erkennt ob ein request per ajax durchgefüht wurde könnte beispielsweise …

HowTo: SEO-friendly urls routen

SEO-Freundliche Urls sind, einfach gesagt, solche Urls, die nicht nur aus dem Script Namen und einer liste abstrakter parameter und IDs bestehen sondern mit lesbaren Bezeichnern arbeiten. Also so, wie die Url, die zu diesem HowTo führt.Bei Blogs oder CMS lässt sich das relativ leicht mit einem Mapping umsetzen. Zu dem Datensatz wird einfach der …

HowTo: Ein WordPress-Artiges Hook- und Filtersystem schreiben

Systeme wie WordPress oder Drupal bieten die Möglichkeit ein großes Maß an Kernfunktionalität mit Plugins oder Modulen zu erweitern oder sogar vollständig zu verändern ohne dabei das Kernsystem umschreiben zu müssen.Der Trick dabei sind function hooks – also Funktionen die durch andere Funktionen erweitert werden können.Wie sich sowas umsetzen lässt, möchte ich im Folgenden Zeigen.

Code-Snipplet: Statische Variablen sinnvoll einsetzen

Statische Variablen sind im Prinzip eine Mischung aus globalen und lokalen Variablen. Sie sind nur innerhalb der Funktion sichtbar, die sie deklariert hat, behalten jedoch nach verlassen der Funktion ihren Wert. Schreibt man sich nun eine Funktion, die je nach Parametrisierung diese statische Variable setzt oder zurückgibt, kann man sich mit relativ wenig code beispielsweise …

Code-Snipplet: Pfadzugriff auf mehrdimensionale Arrays

Da mir die Tastaturakrobatik beim Zugriff auf verschachtelte Arrays mächtig auf den Zünder geht, bin ich dazu übergegangen, mir eine Funktion zu schreiben die mir den Zugriff wie auf einen Pfad ermöglicht. Viel zu erklären ist daran eigentlich nicht, schätze ich.

Wie man die Größe in einer Tag-Cloud ermitteln kann

Heute mal was kurzes aber hoffentlich nützliches. Heute möchte ich eine Funktion zur Größenberechnung der Tags in einer Tag-Cloud zeigen. Gibt natürlich noch jede menge andere Verfahren, beispielsweise eine lineare Größensteigerung, die mit sicherheit weniger Rechenleistung beanspruchen dürfte. Diese hier ist logarithmisch.

Ein eigenes Framework entwickeln

Du hast die Zeit, die Energie und das nötige Durchhaltevermögen für lange Durststrecken? Du oder Deine Firma haben zur Zeit gerade einige Projekte abgeschlossen, die wenig bis keine Wartung erfordern und ein wenig Kleingeld abwerfen? Kurz gesagt, man hat die besten Voraussetzungen, um sich an eine langwierige Mammut-Aufgabe zu geben ohne sich dabei zu Ruinieren?

Wie nützlich ist Loop Unrolling in php?

Loop Unrolling ist eine Methode zur Leistungsverbesserung von großen Schleifen. Das Prinzip dahinter ist denkbar einfach. Statt eine Funktion einmal pro Schleifendurchlauf auszuführen wird sie z.B. acht mal nacheinander ausgeführt und somit die Schleifendurchläufe um den selben Faktor verkürzt. Bei Schleifen, deren Durchläufe nicht genau durch acht teilbar sind, muss der Rest dann noch als …

Umkreissuche per SQL Query

Umkreissuchen sind ne feine Sache, aber keine ganz so triviale Angelegenheit. Es braucht ne Masse an Koordinaten in Verbindung mit, sagen wir mal, leichter zu ermittelnden ortspezifischen Daten als GPS Koordinaten oder dem Längen und Breitengrad der derzeitigen Position. Postleitzahlen würden sich da beispielsweise anbieten. Für eine anständige Datenbasis gibt es da verschiedene Möglichkeiten. Von …

wie man Zeilen abwechselnd einfärben kann

Ein häufig genutztes Darstellungsverfahren ist das abwechselnde Einfärben von Tabellenzeilen oder Listeneinträgen. Eine Möglichkeit, wie sich das umsetzen lässt möchte ich in diesem Artikel vorstellen. Wir haben eine Liste von Daten, die wir gern tabellarisch darstellen und zur besseren Lesbarkeit noch abwechselnd einfärben möchten. Am besten noch so, dass diejenige Zeile über der sich der …