ColdFusion 8 Event mit Ben Forta in Stuttgart

Ben Forta wird am 23. Oktober 2007 für eine Präsentation zum Thema ColdFusion 8 in Stuttgart sein. Mehr Details später auf der Deutschen CFUG.de Webseite.

Neues in CF8 - Datei Funktionen

Wer gerne cfscript verwendet war nicht happy bei Datei Funktionen immer auf den Tagstyle umzustellen. ColdFusion 8 hilft hier ein wenig und bietet neu folgende Datei Funktionen: FileClose, FileCopy, FileDelet, FileIsEOF, FileMove, FileOpen, FileRead, FileReadBinary, FileReadLine, FileSetAccessMode, FileSetAttribute, FileSetLastModified, FileWrite, isImageFile, isPDFFile und GetFileInfo.

Bug in ColdFusion Cumulative Hotfix 2?

Es scheint als würde der Cumulative Hotfix 2 (CHF2) für ColdFusion 7.0.2 einen Bug im cfmail provozieren. Ein Server von uns lieferte ab und zu die untenstehende Fehlermeldung bei einem cfmail und verweigerte den Versand des Mails. This exception was caused by: coldfusion.mail.MailSessionException: An exception occurred when setting up mail server parameters. Nachdem wir den CHF2 entfernt haben ist der Fehler nun bereits seit einiger Zeit nicht mehr aufgetreten. Dies bestätigen unterdessen auch andere welche das gleichen Probleme hatten. Eine Anfrage bei Adobe zu diesem Problem ist bisher noch ohne Antwort.

Neues in CF8 - cffeed

Mit dem neuen cffeed Tag lassen sich RSS oder Atom Feeds sehr leicht erstellen oder konsumieren. Beim lesen eines Feeds finden sich die Einträge danach in einem Query womit die Ausgabe sehr einfach ist. CF cffeed Hilfe

Max Europa 2007 in Barcelona vom 15. bis 18. Oktober

Habe heute morgen endlich mein Ticket für die MAX Europa gebucht und auch schon über die Flash/Flex Applikation meine Sessions zusammengeklickt. Den Flug habe ich auch schon gebucht und bin somit am Sonntag 14. Oktober schon in Barcelona. Wer interesse hat am Sonntag Abend bei einem Essen über ColdFusion/Adobe oder anderes zu unterhalten melde sich doch bei mir. Einen Promotion Code für die MAX Europa wird in den nächsten Tagen im Newsletter der SwissCFUG versendet.

CF8 Erweiterung für Eclipse 3.3

Der Query Viewer von der ColdFusion 8 Eclipse Erweiterung funktioniert leider mit der Eclipse Version 3.3 nicht korrekt. Dean Harmon von Adobe hat diesen Fehler nun behoben und bietet die Erweiterung in seinem Blog zum Download an bis es den Weg auf Adobe.com findet.

Neues in CF8 - cfqueryparam

Naja ganz neu ist es nicht, aber mit CF8 gibt es definitiv keinen Grund mehr auf dieses Tag zu verzichten. In ColdFusion 7 konnte im cfquery das cacheWithin und cacheAfter Attribute nicht verwendet werden sobald ein cfqueryparam im cfquery war. Dies ist nun in ColdFsusion 8 geändert. Wenn ich bei Supportfragen im Hosting mal wieder Code anschauen muss, dann sehe ich immer wieder url und form Variablen welche ungeprüft in ein Query übergeben werden. Auch heute wurde mir wieder solcher Code mit einer Frage zugesendet und letzte Woche wurde das sogar bei einer Kundenseite ausgenutzt um Werte in der Datenbank zu überschrieben. Das Problem ist SQL Injektion welches mit dem cfqueryparam Tag schon praktisch ausgeschlossen wird. In diesen Bereich gehört eigentlich auch die Verwendung des cferror Tags, was dringenst verwendet werden sollte. Auch wenn die erweiterte Fehlermeldung im CF Administrator deaktiviert ist zeigt die Fehlermeldung noch zuviel für die "bösen" Leute im Internet. CF8 cfqueryparam Hilfe | CF8 cferror Hilfe

Neues in CF8 - isUserInAnyRole

Wer früher wissen wollte ob ein Benutzer in einer beliebigen Rolle von mehreren war musste dies mit mehreren OR Operatoren verknüpfen. isUserInAnyRole macht dies nun in CF8 einfacher. Es können einfach mehrere Rollen übergeben werden um zu testen. Oknicht ok CF8 isUserInAnyRole Hilfe

Neues in CF8 - cfmail Attribut priority

In ColdFusion 8 hat das cfmail Tag ein neues Attribut erhalten. Mittels priority lässt sich die Priorität eines Mails festlegen, z.B in Outlook werde Mails mit einer hohen Priorität mit einem roten Ausrufezeichen hervorgehoben. Als Werte kann folgendes angegeben werden: 5 oder non-urgent oder lowest 4 oder low 3 oder normal 2 high 1 highest oder urgent Ohne Angabe hat das Mail eine Priorität von normal (3). CF7 hat im übrigen die Attribute charset, failto, replyto und wraptext hinzugefügt. CF8 cfmail Hilfe

Neues in CF8 - cflocation

Für alle welche nicht genug Zeit haben all die neuen Funktionen in ColdFusion 8 zu erkunden werde ich versuchen in regelmässigen Abständen jeweils eine neue oder erweiterte Funktion vorzustellen. Bisher hat ein cflocation ein Redirect mit dem HTTP Status Code 302 gemacht, also ein temporary move. Manchmal wäre es aber schöner dem Client ein permanent move mitzuteilen. Unter CF7 war dies über zwei cfheader möglich. CF8 macht es nun ein wenig einfacher und hat beim cflocation Tag ein neues statusCode Attribut. Beispiel: CF8 cflocation Hilfe

Neue Windows 2003 Server Edition

Microsoft bietet eine neue Windows 2003 Server Edition an. Bisher gab es als kleinste Version die Web Edition welche aber die Beschränkung auf 2GB Memory/2 CPUs hatte und es nicht erlaubte eine "richtige" SQL Server Version zu installieren. Abgesehen davon wäre die Web Edition genau das richtige für einen Webserver, denn File und Print Services sowie Active Directory der Standard Version wird dort nicht gebraucht. Das hat nun auch Microsoft erkannt und bietet eine Web Edition Enhanced welche 4 CPUs und 4 GB Memory unterstützt. Weiters kann auch jede Version des SQL Server installiert werden. Verfügbar wird diese Version allerdings nur über das Service Provider License Agreement (SPLA) sein. Details: http://download.microsoft.com/download/d/d/c/ddc78f27-70e2-436e-a298-5f811969ac8e/Web_Server_2003_Web_Edition.pdf

Länderliste mit Kontinent und Flagge

Ein Kollege hat heute über Skype gefragt ob ich eine Liste hätte mit den Ländern und dem entsprechenden Kontinent. Ich habe bisher die Liste von ISO verwendet, die ist aber auf English und enhält anstelle des Kontinents die Region. Über Google habe ich dann eine sehr gute Quelle gefunden welche auf Deutsch ist und sogar die Flaggen beinhaltet. http://countrylist.net/ Intersannt sind aber bei ISO auch die Newsletter welche Änderungen an der Liste dokumentieren. http://www.iso.org/iso/en/prods-services/iso3166ma/03updates-on-iso-3166/index.html

CF8 Upgrade Problem Nr. 1

Eine ColdFusion Applikation hat nicht auf Anhieb funktioniert nach dem Upgrade weil in einer CFC eine Funktion mit dem Namen FileDelete vorhanden war. ColdFusion moniert und sagt das dieser Name bereits durch eine interne Funktion belegt ist. Kein grosses Problem, ein wenig unschön ist das der Code Analyzer dies nicht erkannt hat, aber evtl. hätte ich das selbst merken sollen als dieser noch im CF6 Design daher gekommen ist. Finde es aber gut das solche Sachen für cfscipt nachgerüstet wurden. Meist verwende ich cfscript für einen Code Block damit der Code lesbarer ist. Gerade dann war es unschön wenn wieder ein Tag verwendet werden musste.

ColdFusion MX7 entfernen nach dem Upgrade auf CF8

Bei einem Upgrade werden wohl die meisten zuerst CF8 installieren damit der Installer die Einstellungen migrieren kann. Wer danach jedoch einfach die alte Version deinstalliert wird später wohl ein Problem haben. Wenn das CFIDE Verzeichnis von CF8 an die gleiche Stelle wie der Vorgängerversion installiert wurde, dann räumt der Deinstaller auch das CFIDE Verzeichnis weg und es gibt kein Admin mehr. Auch im CF Verzeichnis merkt der Deinstaller nicht welche Dateien nicht von Ihm sind und räumt das meiste ab. Erweiterungen in Form von Jar Dateien sind dann einfach weg. Daher am besten vor der Deinstallation des alten Installation das ColdFusion Verzeichnis und das CFIDE Verzeichnis wegkopieren und einige Tage aufbewahren.

Adobe MAX Europa 2007 in Barcelona

Adobe hat sich endlich mal dazu entschlossen eine Entwicklerkonferenz in Europa zu veranstalten. Das ganze findet vom 15. bis 18. Oktober in Barcelona statt und weiters wird später auf der offiziellen Webseite zu finden sein.