Kategorie Code

Februar 14, 2012

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 »

2 comments geposted in: Code   |   PHP
Februar 1, 2012

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 »

keine Kommentare geposted in: Code   |   PHP
Januar 25, 2012

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 »

6 comments geposted in: Code   |   Content-Management   |   Javascript   |   Wordpress
Juli 28, 2011

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 »

keine Kommentare geposted in: Code   |   Javascript
März 11, 2011

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 »

keine Kommentare geposted in: Code   |   Javascript
Februar 25, 2011

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 »

keine Kommentare geposted in: Code
Januar 3, 2011

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.

weiterlesen »

keine Kommentare geposted in: Smarty
November 2, 2010

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.

weiterlesen »

keine Kommentare geposted in: Code   |   PHP