Die Flexperten Herrlich & Ramuschkat

Archiv für September, 2010

Coldfusion: Request bei unerwünschten HTTP-Verben verwerfen

Die gängigsten HTTP-Verben, oder auch HTTP-Methoden, werden den meisten Entwicklern bekannt sein: GET und POST. Weitere im HTML-Protokoll definierte und zulässige Verben/Methoden sind z.B. PUT, MOVE oder DELETE. Mit Hilfe dieser Verben bzw. Methoden weist das Protokoll den Server an, wie mit dem jeweiligem Request umgegangen werden soll. Leider können durch die Verwendung einiger Verben/Methoden auch Sicherheitslücken entstehen. Und um die zu verhindern, kann man bestimmte Verben auch unterdrücken, bzw. Requests mit einer bestimmten Methode verwerfen, sofern sie nicht von der Anwendung benötigt werden.

Weiterlesen »

Coldfusion Builder Quicktip: hilfreiche Shortcuts

Hilfreiche Shortcuts im Coldfusion Builder für produktiveres Programmieren:

  • Ctrl + Shift + t öffnet den Tag Wizard. Mit dem Assistenten können auf die Schnelle alle in der jeweiligen Coldfusion-Version vorhandenen Tags mit einer kurzen Beschreibung angezeigt und im Editor eingefügt werden. Dabei fragt der Wizard gleich alle relevanten Attribute mit Hilfe von Dialogen ab.
  • Ctrl + Shift + d fügt ein <cfdump var=##> ein
  • Ctrl + Shift + o umschließt den markierten Text im Editor mit einem <cfoutput>…</cfoutput>
  • Ctrl + Shift + h umschließt den markierten Text im Editor mit einem #…#
  • Ctrl + Shift + m umschließt den markierten Text im Editor mit einem <!— … —>, bzw. entfernt ihn wieder (ein- und auskommentieren)

Die Übersichtsliste alle Shortcuts läßt sich selber leider nicht mit einem Shortcut aufrufen! Die findet sich im Menü unter “Help -> Key Assist…”.

Via E-Mail von Ingo

Adobe Benelux: Dokument-Rally mit Livecycle und Coldfusion

Wo ist mein PDF?

Adobe Benelux veranstaltet gerade ein Gewinnspiel, bei dem es darum geht PDF-Dokumente quer durch die Welt zu schicken und das dann von einer Anwendung visualisieren zu lassen. Die Adobe LiveCycle Rights Management Document Rally basiert auf LiveCycle (PDF-Konvertierung und Rechte-Management), Flex (Frontend) und Coldfusion (Flash-Kommunikation und Datenbankintegration) und wurde von… tatatataa… uns entwickelt und implementiert.

Es gibt auch etwas zu gewinnen, also unbedingt reinschauen…

Coldfusion: cfqueryparam null-Attribute

Das null-Attribut vom cfqueryparam-Tag ist schon eine hilfreiche Sache. Allerdings bringt es herzlich wenig das Ding lediglich auf “true” oder “false” zu setzen, denn der Null-Wert ist ja abhänging vom Inhalt der Variablen, die in die Datenbank geschrieben werden soll. Ohne cfqueryparam behilft man sich da mit ‘nem if-Block: wenn Variable gefüllt, dann Variable schreiben, wenn Variable leer, dann Null schreiben.
Weiterlesen »

Coldfusion: <!—<cfset …>—> vs. <!cfset …>

…beide Möglichkeiten sind in ColdFusion zum Auskommentieren beliebt:

<!—<cfset …>—>

<!cfset …>

Wenn man <!cfif …> allerdings in der application.cfm / .cfc in der Methode „onRequestStart“ anwendet und z.B. in einer upload.cfm die fileId zurück gibt, um sie in Flex mit UPLOAD_COMPLETE_DATA zur weiteren Verarbeitung zurück zu erhalten, wird die gesamte <!cfif> Zeile mit eingetragen und es kommt zu Fehlern, da die fileId natürlich nicht numerisch ist. Daher in der Application.cfc immer mit <!— <cfif …> —> arbeiten.

Via E-Mail von Sascha.

Kummulativer Hotfix für Coldfusion 9.0.1

Am letzten Freitag hat der Coldfusion-Support von Adobe den kummulativen Hotfix für Coldfusion 9.0.1 bereitgestellt. Das Hotfix-Paket sollte, wie immer, zeitnah installiert werden.