Agent M on CF

RegEx-Schnipsel

by marcus 12/05/2003

Nix großartiges – aber ein praktisches Helferlein 🙂 Gerade habe ich eine kleine, aber schön praktische RegEx gebaut, die aus einem String alle Vorkommnisse von zwei oder mehr Zeichen der Space-Klasse (Leerzeichen, Tab etc.) durch ein einzelnes Leerzeichen ersetzt: <cfset newContent = reReplace(content, “[[:space:]]{2,}”, ” “, “ALL”)> Das ist sehr praktisch, wenn man z.B. zusammengesetzten […]

Read the full article →

cf_supercache: BOOOST your CF-Apps

by marcus 08/05/2003

Mich wundert immer wieder, wie unbekannt einer meiner Lieblings-CustomTags ist: cf_supercache. Durch diesen Tag kann man dank des extrem performanten in-memory-caching ExecutionTimes im niedrigen zweistelligen Millisekunden-Bereich erreichen…Das Prinzip ist gleichermaßen einfach wie genial: statt klassisches Filecaching durchzuführen (was auch angeboten, aber von mir nicht derart angepriesen wird) , speichert cf_supercache die zu cachenden Nutzdaten, also […]

Read the full article →

Gute Zeilen, schlechte Zeilen – Folge 2

by marcus 02/05/2003

Setzen von Variablen Ja, richtig gelesen – sogar beim schnöden Setzen von Variablen kann man die Execution Time eines CF-Templates massiv nach unten drücken, wenn man einige kleine Spielregeln beachtet. Entscheidend ist hierbei in erster Linie die Anzahl der Variablen, die man an der zu optimierenden Stelle findet. Grundsätzlich gilt: Beim Setzen von 1-2 Variablen […]

Read the full article →

Gute Zeilen, schlechte Zeilen – Folge 1 :-)

by marcus 28/04/2003

Servus, eines meiner Steckenpferde ist die Optimierung von vorhandenem CF-Code (ich habe echt ganze Nächte nur mit Messungen verbracht… *seufz*). Erfahrungsgemäß kann man aus einem “normal” programmierten CF-Template durch einige Tricksereien noch bis zu 20% herauskitzeln – mein Rekord liegt bei 2100% 😉 Hier und da werde ich zu diesem Thema einiges zum Besten geben…Beispielfall: […]

Read the full article →