In Coldfusion gibt es ab Version 7 im Administrator unter dem Punkt „Caching“ die Option „Clear Template Cache now“, durch Klicken kann der Cache gelöscht werden.
Die Clear-Funktion kann aber auch direkt im Template aufgerufen werden, wenn das nötig sein sollte Continue reading
Web & Programmierung
Input type=File mit eigener Grafik
Normalerweise hat man keine Möglichkeit, innerhalb eines Formulars den „Durchsuchen“-Button eines Input-Feldes vom Typ „File“ anders zu gestaltet, hierfür ist der Browser verantwortlich. Mit einem Trick klappt’s aber dennoch, ist aber zugegebenermaßen ein fieser Hack: Continue reading
ZIP-File per Kommandozeile entpacken
Mit Coldfusion kann man mittels cfexecute ja sehr komfortabel Linux-Programme ansprechen.
So ist es zum Beispiel ein Leichtes, ein ZIP-File per Kommandozeile entpacken. Das zeige ich hier kurz an einem Beispiel: Continue reading
Verzeichnisgrösse auf Kommandozeile auslesen
Die Grösse eines Verzeichnisses kann man schön einfach in der Shell mit DiskUsage ermitteln:
du -sh /pfad1/pfad2/verzeichnis/ Continue reading
SQL-Query über 2 Datenbankserver
An einem Coldfusion-Beispiel wir hier gezeigt, wie man Daten von 2 verschiedenen Datenbank-Servern abfragt. Continue reading
Regular Expression in Coldfusion
Hier hab ich einige Beispiele für oft wiederkehrende Programmieraufgaben im Zusammenhang mit Regular Expressions für Euch zusammengestellt. Viel Spass! Continue reading
Scheduled Tasks eines CF-Servers auslesen
Mit Hilfe der Service API von Coldfusion kann man programmatisch zum Beispiel relativ einfach die Scheduled Tasks eines CF-Servers auslesen. Und genau das geht folgendermaßen: Continue reading
Shellscript mit Coldfusion aufrufen
Mit Coldfusion kann man auch bequem ein Shellscript aufrufen.
Wenn wir unser Linux-Beispiel zum Zippen von PDF-Files nehmen, sieht die Umsetzung mit CF folgendermaßen aus: Continue reading
Zippen aller Dateien in einem Verzeichnis
Auf der Shell kann man diese oft wiederkehrende Aufgabe bequem erledigen:
for f in `find . -name '*'`; do zip -j ${f%.*}.zip $f; done
Zur Erklärung:
mit einer Schleife durchläuft der Find-Befehl alle Dateien (hier könnte zwischen den einfachen Anführungszeichen auch ein beliebiger String stehen). Innerhalb der Schleife wird dann aus jeder Datei ein Zip-File mit dem entsprechenden Namen angelegt.
weiteres Beispiel:
for f in `find . -name '*.pdf'`; do zip -j ${f%.*}.zip $f; done
hier werden alle PDF-Files in einem Verzeichnis gezippt, die anderen Dateitypen in dem Verzeichnis bleiben unberührt
Passend dazu gibt’s hier den Aufruf von Shellscripten mit Coldfusion.