Die Flexperten Herrlich & Ramuschkat

Archiv für July, 2010

Coldfusion: cfquery mit cfqueryparam und cachedWithin

Laut Livedocs für Coldfusion 8 sollte cfquery mit cfqueryparam und cachedWithin ja nicht funktionieren: “You cannot use the cfquery cachedAfter or cachedWithin attributes with cfqueryparam.” Stimmt gar nicht…!

Der (die, das,…?) Query

<cfquery
     name="qWerk"
     datasource="#application.dsn#"
     cachedwithin="#CreateTimeSpan( 0, 1, 0, 0 )#">
          SELECT werk_id, werk, organisation, sichtbar
          ...

in CF8 führt nach dem zweiten Aufruf zu:

Ich vermute mal, mit dem 8.01 Update kam die Möglicheit Queries mit cfqueryparam auch zu cachen. Steht aber leider nicht in der Doku. Erst bei den CF9 Livedocs fehlt der Hinweis. Gut also, das wir die Doku immer erst hinerher lesen… ;-)

Coldfusion: cfqueryparam mit LIKE-Operator und Platzhaltern

Bin gerade bei einem Kunden über einen Query mit Like-Operator gestolpert, der mit einem cfqueryparam versehen werden soll:

SELECT ...
WHERE UPPER(CONVERT(varchar(500), a.keywords)) like '%#UCASE(x)#%'

Stellte sich zunächst die Frage, wohin mit den Paltzhaltern (%), in die value-Eigenschaft von cfqueryparam oder außerhalb vom Tag? Nach einem kurzen Test war klar, funktioniert unter CF8 nur, wenn der oder die Platzhalter innerhalb der value-Eigenschaft von cfqueryparam angegeben werden:

SELECT ...
WHERE UPPER(CONVERT(varchar(500), a.keywords)) like
<cfqueryparam cfsqltype="cf_sql_varchar" value="%#UCASE(x)#%">

Open @ Adobe: neue Projektseite von Adobe auf Sourceforge

Sourceforge wird den meisten Entwicklern ja ein Begriff sein, noch eine der Hosting-Plattformen (kollaborative Entwicklung und Distribution) für OpenSource-Projekte. Seit gestern nun haben Adobe und Sourceforge in einer Kooperation eine Plattform zur Verfügung gestellt, auf der geneigte Entwickler Zugang zu allen OpenSource-Projekten von Adobe haben: Open @ Adobe

Adobe erhofft sich durch das Bereitstellen aller OpenSource-Aktivitäten an einer zentralen Stelle einen besseren Draht zu den Entwicklern und der Community. Zur Zeit sind über 20 Projekte (as3corelib, OSMF, flexlib, webkit,…) gelistet und Entwickler haben direkten Zugriff auf etliche Spezifikationen (Actionscript, AMF, RTMP, SWF, …). Reinschauen lohnt sich…

SVN Tipp: “gelockte” Resourcen überschreiben

Vielleicht hattet ihr schon manchmal das Vergnügen, das ihr euch mit Dateien in SVN rumzuschlagen musstet, die von SVN als “locked” angemeckert werden.

So eine Ressource lässt sich selbst mit “Replace with latest from Head” o.ä. nicht überschreiben, auch das Löschen der Datei aus dem Dateisystem und ein nachträgliches SVN Update hilft nicht, da der Lock immer noch wirkt (warum auch immer…)

Weiterlesen »

Coldfusion 9: Update auf 9.0.1 erschienen

Adobe hat gestern das erste Update für Coldfusion 9 veröffentlicht: Coldfusion 9 Update 1 (9.0.1)

Wichtigste Neuerungen sind u.a. die Amazon S3-Unterstützung, “for in” für Arrays in Schleifen, ExtJS jetzt in Version 3.1, Hibernate in Version 3.5.1 und und und. Was es alles Neues und Interessantes mit dem Update für Coldfusion 9 gibt kann in einem Artikel von Terry Ryan in der Adobe Developer Connection nachgelesen werden und eine kurze Übersicht gibt’s auch bei Raymon Camden im Blog.