Fig Leaf Software CF 5 Review Steve Drucker CEO Fig Leaf Software
Fig Leaf Software Introduction Industry/CF News Job Announcements Sign up for the listserv! Today’s Schedule
Fig Leaf Software Session Overview New Language Features New 3 rd party integration Database Support CF Administrator enhancements
Fig Leaf Software New Language Features Query of Queries User Defined Functions using Enhancements to objects GetHTTPRequestData
Fig Leaf Software Running “queries of queries” CF5 allows you to run queries against recordsets stored in memory from a tag Join the results of two queries together in memory (simulating sql stored procedure temp table functionality) CF5 supports a minimal subset of the ANSI standard Group By Order By Aggregate Functions (Count, Sum, Avg, Max, Min) As Boolean (Not, Like, IN, Between, AND, OR DML (Outer Join syntax)
Fig Leaf Software Running a query against a recordset select lastname,firstname from person order by lastname select * from getemp order by firstname
Fig Leaf Software User-Defined Functions using (introduced in CF 3.x) now gets javascript-like function support functions will perform better than calling CFML custom tags UDF’s can be recursive
Fig Leaf Software User Defined Functions using function addit(x,y) { var total=x+y; return total; } #myval#
Fig Leaf Software caches the HTML output of all CFML constructs within the tags Enables the caching of specified sections of a page for later recall Similar to in Allaire Spectra and other tags currently available on the Allaire Tag Gallery Operates faster than the tags on the Gallery NOTE: All output is suppressed within the tags
Fig Leaf Software select * from empemployees #firstname# #lastname# #session.mycontent#
Fig Leaf Software Flushes the current ColdFusion output buffer Use it to start sending output to the web client before the page has fully completed processing After a has executed, the following tags will generate an exception: CFCONTENT CFCOOKIE CFFORM CFHEADER CFHTMLHEAD CFLOCATION
Fig Leaf Software select personfname,personlname from person #personfname# #personlname#
Fig Leaf Software Programmatically create a log entry in any of the standard log files (or create your own!) Generate application-specific, scheduled task, and custom logs Limit logs by size and entries by age Utilize the new CFADMIN log viewers to view logs Writes out information comma-delimited Type Thread Date Time Application
Fig Leaf Software <CFLOG text=“Completed Process Successfully” log=“Application” Type=“Information” Thread=“Yes” Date=“Yes” Time=“Yes” Application=“Yes”>
Fig Leaf Software Enhancements to The CFTextInput, CFSLIDER, CFTREE, and CFGRID tags were completely rewritten The controls run more consistently in JVM’s The tag now has a preservedata attribute that will autoload information into a control if the page submits to itself. Users are prompted to install the Java 1.3 runtime from the web
Fig Leaf Software GetHTTPRequestData Makes HTTP Request Headers available for potentially capturing SOAP request data Information is returned in a structure
Fig Leaf Software Graphically dumps the contents of ANY CF variable Available in Beta 3?
Fig Leaf Software New 3 rd Party Integration Verity has been upgraded from Search ’97 to Verity VDK Graphing will be available in Beta 3 using a subset of Macromedia Generator, Developer Edition ( tag) A new version of Netegrity Siteminder is being integrated (CF Advanced Security) Crystal Reports 8 reports are now supported
Fig Leaf Software Database Support Allaire has licensed a new set of MERANT database drivers Some datasources will now be able to be set up “clientless” Sybase Informix 9 Oracle? CF now supports DSNless Connections
Fig Leaf Software DSNless Connections You can specify a connection string for odbc datasources <CFQUERY NAME="getpeople" DATASOURCE="__DYNAMIC__" DBTYPE="dynamic" blockfactor="100" connectstring="DRIVER={SQL SERVER}; SERVER=(local); UID = sa; PWD= ; DATABASE=uikitdevsample"> select firstname,lastname from empemployees
Fig Leaf Software Administration Enhancements Revamped CF Administrator SNMP Support Application/Server Backup and Restore (Harvest)