Kategorie Code
Verzeichnisinhalt rekursiv auslesen
Datei-Operationen erfordern gelegenlich auch das Auslesen eines Verzeichnisses. Um wiederkehrende Zeilen zu vereinfachen haben wir eine entsprechende Klasse erstellt. Diese soll für alle Dateiaktionen nutzbar sein und kann gegebenenfalls erweitert werden. Die Methode “getDirectory” öffnet ein Verzeichnis und liest dessen Inhalte in ein Array. Sofern Unterverzeichnisse existieren, kann die Methode auch diese auslesen. Außerdem können die gesuchten Dateiendungen als Array übergeben werden. weiterlesen »
PHPExcel OpenXML Spreadsheet Engine
Oftmals steht ein PHP-Entwickler vor der Aufgabenstellung, Daten in diverse Dateiformate zu exportieren. Für diesen Fall möchte ich auf das Projekt PHPExcel hinweisen und kurz erläutern welche Features die Klassen bieten. Die Website des Projektes ist hier http://www.phpexcel.net zu finden. Dort laden wir uns die aktuelle Version um diese in unserem Script verwenden zu können. weiterlesen »
WordPress Visual Form Builder
Wer das WordPress Plugin “Visual Form Builder“, einsetzen möchte um individuelle Formulare zu generieren, wird eventuell vor der Herausforderung stehen, die Meldungen aus dem jQuery Validation Plugin zu übersetzen. Dazu findet man ein paar Informationen in FAQ des WP-Plugins. Viele Wege führen dabei nach Rom. Wir haben das zum Anlass genommen, ebenfalls ein kleines How-To zu schreiben, welches dann für alle verfügbaren Themes greift.
Update: Wir haben die entsprechenden Dateien für die Übersetzung des Admin-Bereiches am Ende des Beitrages hinzugefügt.
weiterlesen »
jQuery-Tablesorter-Erweiterung FilterSelect
Ergänzend zu der Möglichkeit via jQuery Tabelleninhalte zu sortieren, lassen sich auch Filter umsetzen. Ein entsprechendes Beispiel wurde von Jordi Gironés veröffentlicht. Hier ein Beispiel für die Nutzung: weiterlesen »
jQuery-Tablesorter mit deutschem Datum
Wer vorhandene Daten innerhalb einer Tabelle komfortabel sortieren will, kommt an dem Tablesorter-Plugin von Christian Bach nicht vorbei. Das Plugin ermöglicht unter anderem eine Sortierung über mehrere Tabellenspalten mit vielen implementierten Sortieralgorithmen. Um das deutsche Datumformat hat sich mit einem zusätzlichen Parser bereits Ulrich Wolf gekümmert.
Alternativ lassen sich auch weitere Parser definieren und nutzen. Hier noch eine Möglichkeit von Dennis Schlobohm für das Datetime-Format.
weiterlesen »
Apache Browser-Cache
Der Browser speichert bei Auslieferung der Website einige Inhalte wie z.B. Text, Bilder, Javascript, etc. für einen definierten Zeitraum auf dem Rechner des Besuchers. Vorteil hierbei ist, dass bei weiteren Seitenaufrufen des Besuchers bereits abgerufene Inhalte nicht ein weiteres Mal übertragen werden müssen, was zu schnelleren Seitenabrufen führt, da weniger Inhalte übertragen werden müssen.
weiterlesen »
Smarty Modifier CloseTagsPro
Eventuell seid ihr auch schon einmal über die Herausforderung gestolpert, dass Ihr für einen Vorschautext diesen mit der Smarty-Template-Engine kürzen müsst/wollt. Natürlich geht das recht einfach mit dem Truncate-Modifier. Leider zerschießt dass eventuell das Markup, weil der Modifier strikt nach x-Zeichen den String abschneidet. Eventuell ist in dem String aber noch HTML-Markup wie Listen oder Ähnliches enthalten. Möchte man die Formatierung beibehalten und nicht per strip_tags entfernen, hilft der CloseTagsPro-Modifier.
Array Map Recursive
Diese Funktion array_map ermöglicht zum Beispiel die Bereinigung von POST-Variablen in dem verschiedene Callback-Funktionen auf das Array angewendet werden können. Das aber nur bedingt dynamisch, denn das Array darf nur eindimensional sein. Seit PHP 5.x besteht die Möglichkeit auch mehrdimensionale Arrays mit der Funktion array_walk_recursive zu durchlaufen. Für PHP Versionen kleiner 5.x habe ich folgenden Snippet geschrieben.