Steve McKean Web Programming Pages

Page Index

[ Symbols ], [ A ], [ B ], [ C ], [ D ], [ E ], [ F ], [ G ], [ H ], [ I ], [ J ], [ K ], [ L ], [ M ], [ N ], [ O ], [ P ], [ Q ], [ R ], [ S ], [ T ], [ U ], [ V ], [ W ], [ X ], [ Y ]

Symbols[ Top ]
& (ampersand), in URL parameters, 41
* (asterisk), in regular expressions, 547
` (back quote), escaping field names, 341
^ (caret), in regular expressions, 547
, (comma)
      in arguments, 27
      in lists, 133
$ (dollar sign)
      in regular expressions, 547
      in variable names, 16
" (double quote), in string arguments, 27
= (equal sign)
      in URL parameters, 41
      in variable names, 17
      in WHERE statement, 351
/ (forward slash)
      in JavaScript regular expressions, 268
      in tags, 11
. (period)
      in compound variable names, 16
      in regular expressions, 549
+ (plus sign), in regular expressions, 548
# (pound sign)
      cfoutput tag and, 29
      escaping, 31
      in ArrayNew( ), 136
      in expressions, 30
      nested, 31
      in strings, 13
? (question mark)
      in regular expressions, 547
      in URL parameters, 41
' (single quote)
      in string arguments, 27
      in variables, 1046
_ (underscore), in variable names, 16
{ } (curly braces)
      in CFScript, 568
      in regular expressions, 548
( ) (parentheses)
      in field names, 342
      in regular expressions, 548
[ ] (square brackets)
      in field names, 342
      in regular expressions, 548

A[ Top ]
aborting
      CFML template processing, 848
      custom tag processing, 644-646, 872
Abs( ), 976
abstraction, custom tags and, 601
accept attribute, cffile tag, 380
ACos( ), 976
action attribute
      cfcollection tag, 487, 514
      cfdirectory tag, 374
      cffile tag, 380, 382, 384
      cfform tag, 261
      cfftp tag, 400
      cfindex tag, 512
      cfldap tag, 468
      cfpop tag, 422, 431
      cfregistry tag, 773
      cftransaction tag, 368
      cfwddx tag, 716
      templates, passing data between, 48
ActionScript, 822
      server-side, interacting with Flash Remoting, 843
      writing for Flash Remoting, 825
adaptive tags, 627-629
ADD clause (SQL), 339
adding
      elements
            to arrays, 140
            to lists, 1034
      items to beginning of lists, 134
      LDAP entries, 476-481
      rows, 152
addnewline attribute, cffile tag, 390
agentname attribute, cfftp tag, 391
ampersand (&), in URL parameters, 41
angles
      retrieving cosine of, 990
      retrieving sine of, 1057
      retrieving tangent of, 1068
Apache Axis SOAP engine, message handling, 744
append attribute, cffile tag, 873
appending elements to arrays, 139
appendkey attribute, cftree tag, 294
applets, 306
      registering, 853
appletsource attribute, 308
application scope, 20
      (see also application variables)
application variables, 161, 170-172
      creating, 159
Application.cfm template, 158
      client, 172
      custom validation handler, 244
      as foundation for security model, 203-205
      HTTP authentication and, 223
      in portal application example, 190
      session, 182
      sitewide, 258
      specific exceptions, 250
Application.log file
      exception logging, 256
      logging messages to, 916
applications, 9
      exceptions, 228
      multiplatform, server variables, 187
      settings of, 853
      using CFCs in, 662-668
            cfinvoke tag, 663-665
            cfobject tag/CreateOBJECT( ), 665
argumentcollection attribute, 750
arguments attribute, cfexecute tag, 404
arguments scope, 22
arithmetic operations, 25
ArrayAppend( ), 139, 976
ArrayAvg( ), 977
ArrayClear( ), 977
ArrayDeleteAt( ), 977
ArrayInsertAt( ), 978
ArrayIsEmpty( ), 978
ArrayLen( ), 979
ArrayMax( ), 979
ArrayMin( ), 979
ArrayNew( ), 979
ArrayPrepend( ), 140, 980
ArrayResize( ), 980
arrays, 15, 135
      adding data to, 136
      adding values to, 980
      appending elements to, 976
      checking for, 1018
      converting lists to, 1035
      converting to lists, 982
      creating, 979
      creating dimensions of, 136
      initializing, 136
            elements in, 980
      inserting values into, 978
      manipulating, 139
      of structures
            creating, 146
            retrieving, 1067
      removing data from, 977
      resizing, 980
      retrieving
            keys in structure, 1066
            length of, 979
            values of, 977
      serializing/deserializing, 724
      sorting, 981
      values of, finding, 141
ArraySet( ), 980
ArraySort( ), 140, 981
ArraySum( ), 981
ArraySwap( ), 981
ArrayToList( ), 982
AS operator (SQL), 340
Asc( ), 982
ASCII character code, retrieving
            character equivalent of, 989
ASCII character code, retrieving, 982
Asin( ), 983
asterisk (*), in regular expressions, 547
Atn( ), 983
attachmentpath attribute, 424
attribute scope, 21
attributes
      custom tags and, 620
            passing, 604
            passing via structures, 629-631
      expressions in, pound sign and, 30
      extending usefulness of, 519
      LDAP, 465
      populating, 517
      searching, 519
      Verity summary, 521
attributes attribute, cfldap tag, 481
attributetypes attribute, 473
AuthenticatedContext( ), 983
AuthenticatedUser( ), 983
authentication, 856, 917, 983, 1019, 1024
      application-based, 216-222
      Application.cfm template, portal application example, 191
      cfhttp support, 463
      ColdFusion MX security framework, 216-223
      creating login/registration screens, 205
      exceptions, 228
      HTTP, 222
      passwords
            required by proxy server, 910
            required by SMTP server, 921
      SMTP, username for, 922
      specifying cookies or session variables for login information, 218, 854
      user roles, 1026
      username, retrieving, 1005
authorization, 1019
      ColdFusion MX security framework, 223-225
      creating login/registration screens, 205
Avg( ), 343

B[ Top ]
back quote (`), escaping field names, 341
backward compatibility
      cfhttp tag, 441
      response header, keys appearing more than once in, 445
base64 encoding, 1069
Basic authentication, cfhttp support, 463
bcc attribute, cfmail tag, 408
binary
      data, serializing/deserializing, 729
      values, 1020
binary files
      reading, 384
      writing, 388
      (see also files)
binding element, WSDL files, 748
BitAnd( ), 983
BitMaskClear( ), 984
BitMaskRead( ), 984
BitMaskSet( ), 984
BitNot( ), 984
BitOr( ), 985
BitSHLN( ), 985
BitSHRN( ), 985
BitXor( ), 985
BOM (byte order marker), 384
Boolean
      datatype, 13
            cfwddx conversion issues, 721
      operations, 26
      values, 1020
            formatting, 89
border attribute, cftree tag, 292
Browser variable, 242
browsers
      displaying contents of WSDL files, 746
      redirecting, 187, 914
browsing Next/Previous records, 82, 318-322
building
      regular expressions, 562-565
      Verity search interface, 494-500
            advanced, 509-512
byte order marker (BOM), 384

C[ Top ]
C++ CFX tags, registering, 649
caching
      ColdFusion pages, 856
      queries, clearing, 927
caller scope, 21
calling
      custom tags, 602, 924
            via cfmodule, 623-625
      objects, 991
caret (^), in regular expressions, 547
case sensitivity
      grouping records, 76
      in strings, 83
            converting to lowercase, 1029
            converting to uppercase, 1071
      in variable names, 17
      in role names, 223
      searching, 553-558, 1049
      in template filenames, 10
      Verity search language, 500
      XML document elements, 702
casesensitive attribute, cfxml tag, 702
catchexceptionsbypattern attribute, cfsetting tag, 234, 323
cc attribute, cfmail tag, 408
Ceiling( ), 986
cells, populating, 152
cfabort tag, 848
cfadminsecurity tag, 849
cfapplet tag, 260, 306, 853
cfapplication tag, 160, 853
      authentication, 218
cfargument tag, 584, 854
      UDFs, 582
cfassociate tag, 635, 855
cfauthenticate tag, 856
cfbreak tag, 856
CFC Explorer, 668-673
.cfc files, saving components, 661
cfcache tag, 856
cfcase tag, 33, 858
cfcatch blocks, testing for custom exceptions, 233
cfcatch structure, 229
cfcatch tag, 227, 232, 858
      custom tags, 623
      exception handling
            in CFScript code, 579
            in UDFs, 593
      return variables, 230
      type attribute, 228
      with cfrethrow tag, 237
cfchart tag, 526, 858
      dates, 529
      dynamic data, 533
      multiple data point colors in a series, 536
cfchartdata tag, 529, 861
cfchartDateFormat( ), 530
cfchartseries tag, 526, 529, 862
cfcol tag, 863
cfcollection tag, 863
      creating, 486
      deleting, 515
      optimizing, 514
cfcomponent tag, 865
      creating CFCs, 654-656
cfcontent tag, 866
      cfflush tag and, 311
      XML, generating, 703
cfcookie tag, 180, 866
CFCs (ColdFusion Components), 5, 652-691, 865
      adding metadata to, 656
      advanced topics, 668-691
      arguments scope and, 22
      assigning component instances to shared variable scopes, 679-691
      basic concepts, 652-654
      component methods, 657-660
            calling via HTTP POST, 667
            calling via URL, 666
      component security, 676-679
      creating components, 654-656
      Flash Remoting, 832-843
      inheritance, 673-676
            global inheritance with component.cfc, 676
      instantiating, 909
      introspection, 668-673
            in Flash MX, 839
      saving components, 661
      using components, 662-668
            cfinvoke tag, 663-665
            cfobject tag/createObject( ), 665
      variable scope in, 660
      web services
            building, 743
            converting to, 760
cfdefaultcase tag, 33, 867
cfdirectory tag, 373, 867
      creating, 375
      deleting, 376
      disabling, 373
      renaming, 376
      undeliverable mail, handling, 420
CFDUMP tag, 695
      XML document objects, 696
cfdump tag, 868
      XML, generating, 703
cfelse tag, 32, 869
cfelseif tag, 32, 869
CFEncode utility, 646
cferror tag, 228, 241, 869
      request errors, 246-249
      specific exceptions, 249-253
cfexecute tag, 403, 871
      errors/exceptions, 405
cfexit tag, 872
      attributes, required, 620
cffile tag, 232, 873
      files
            appending, 390
            copying, 383
            deleting, 383
            moving, 382
            reading, 384
            renaming, 382
            uploading, 377
            writing, 387-389
            XML, 695
      returned values, 874
      XML, generating, 703
cfflush tag, 876
cfform tag, 259, 876
cfftp tag, 390, 878
      deleting files, 402
      downloading files, 400
      parameters for remote files/directories, 393
      remote servers, connecting to, 390
      returned query columns, 880
      returned variables, 880
      (see also FTP)
cffunction tag, 881
      defining component methods, 657-660
      UDFs, 582
CF_GetDataSourceUserName( ), 988
CFGLobals cookies, 175
cfgraph tag, 883
cfgraphdata tag, 886
cfgrid tag, 260, 278-281, 887
      returned variables, 890
cfgridcolumn tag, 290, 890
cfgridrow tag, 283, 893
cfgridupdate tag, 284, 893
cfheader tag, 188, 895
      HTTP authentication, 222
cfhtmlhead tag, 896
cfhttp tag, 153, 896
      CGI variables, 460
      cookies, 461
      files, 461
            XML, 710
      form-field data, 459
      header/body content, 462
      information, retrieving, 440-452
      limitations in ColdFusion versions, 462
      parsing data, 452-454
      retrieving HTTP header information, 445
      returned variables, 900
      static web pages, generating, 454-457
      URL variables, 459
cfhttpparam tag, 458, 900
      XML, 461
CFID values
      CFToken, 173
      hidden form fields, 184
      resetting to current values, 204
      session variables, 183
cfif tag, 32, 400, 902
      checking parameters, 61
      multiple selection lists and, 50
cfimpersonate tag, 902
cfimport tag, 903
      custom tags, 625
      mapping bug in, 626
cfinclude tag, 228, 903
      Application.cfm template, 158
cfindex tag, 903
      custom attributes, populating, 518
      files, indexing, 489
      LDAP, indexing contents of, 491
      POP mailbox, indexing contents of, 492
      populating Verity collections, 487-493
cfinput tag, 259, 262-270, 905
cfinsert tag, 907
      inserting records, 99-103
cfinternaldebug tag, 909
cfinvoke tag, 662, 909
      using components, 663-665
      web services, calling, 749
cfinvokeargument tag, 750, 910
CF_IsColdFusionDataSource( ), 989
cfldap tag, 911
      adding, 476-481
      deleting entries, 481
      returned variables, 913
cflocation tag, 914
      browser redirection, 187
cflock tag, 914
      cfcollection tag and, 487
      cfdirectory operation, 374
      cffile operation, 380
      cfftp operation, 393
      cfindex tag and, 489
      cfinsert tag and, 102
      ColdFusion V4.5/5.0, 165
      file-manipulation operations, 167
      nonthread-safe objects, 166
      persistent variables, 164
      server, 187
      session, 184
cflog tag, 916
      exception logging, 256
cflogin tag, 917
cfloginuser tag, 918
cflogout tag, 918
cfloop tag, 35-38, 919
      populating trees, 296
      to attribute, 137
.cfm files, 10
cfmail tag, 920
      customized mail to multiple recipients, 416
      HTML form contents, 412
      HTML mail, 410
      query results, 413
      whitespace and, 409
cfmailparam tag, 417, 923
cfmailpart tag, 411, 923
CFML (ColdFusion Markup Language), xiv, 4, 9
      extensions, 5
      generating code
            manually, 749
            with Dreamweaver MX, 746
      HTML and, 10
      templates, 5
CFML forms
      ColdFusion V5.0, 260
      controls, 259-309
            advanced grid controls, 289-291
            combining HTML form controls, 260
            custom, 306-309
            customizing column data, 281-283
            drop-down boxes, 272
            grids, 278-281
            grids, updateable, 284-291
            input, preserving, 304-306
            row data, specifying, 283
            selection controls, 272
            sliders, 274-277
            trees, 292-304
      input, 262-270
            data validation, 264-270
      JavaScript regular expressions, 268-270
      text input, 270-272
CFML templates, saving, 10
cfmodule tag, 228, 924
      calling custom tags, 623-625
cfnewinternaladminsecurity tag, 925
cfnewinternalregistry tag, 925
cfobject tag, 662, 925
      CORBA objects, 804
      Java objects, 806-820
      using components, 665
      web services, calling, 750
cfobjectcache tag, 927
cfoutput tag, 241, 315, 321, 927
      form fields, populating, 111
      nesting, 79
      query output, 152
      templates, passing data between, 48
      variable values and, 27-31
cfparam tag, 17, 927
      attributes, required, 621
      default values, assigning, 24, 60
      server variables, creating, 186
      structures, creating, 141
cfpop tag, 153, 431, 928
      returned variables, 929
cfprocessingdirective tag, 324, 930
cfprocparam tag, 364, 931
cfprocresult tag, 364, 932
      result sets, specifying, 365
cfproperty tag, 932
      adding metadata to CFCs, 656
cfquery tag, 64, 125, 933
      aggregate functions and, 344
      caching, 329-332
      inserting records, 96-99
      returned variables, 935
      scalar functions, 342
      SQL statements in, 65
      stored procedures, calling, 363-367
            using cfstoredproc, 363-366
      updateable grids, 286-289
      updating records, 111-114
      Verity collection records, deleting, 513
cfqueryparam tag, 358, 936
cfregistry tag, 771, 937
      keys/values
            deleting, 778-780
            retrieving, 772-776
            setting, 776-778
      returned variables, 938
      undeliverable mail, handling, 420
cfreport tag, 938
cfrethrow tag, 939
cfreturn tag, 587, 659, 939
      UDFs, 582
cfsavecontent tag, 940
cfschedule tag, 786-797, 940
      adding tasks, 786-792
      deleting tasks, 797
      running tasks, 797
      scheduling tasks, 786-797
      updating tasks, 793-796
CFScript language, 567-580
      calling UDFs, 588-590
            recursively, 590
      commenting, 568
      continue statement, 579
      do/while loops, 577
      flow control/looping, 570-579
      for loops, 574
      for/in loops, 575-577
      if/else, 570-572
      loops, using break within, 578
      optional parameters, passing, 598
      output, writing, 569
      switch/case, 572-574
      syntax, 567-569
      variables, 568
      web services, calling, 751
      while loops, 577
cfscript tag, 567, 941
cfsearch tag, 942
      collections, 493
      custom attributes, searching, 519
      returned variables, 942
cfselect tag, 259, 272, 943
cfservlet tag, 944
cfservletparam tag, 945
cfset tag, 17, 946
      adding data to, 136
      creating, 147
      custom tags, 610
      server variables, creating, 186
CF_SetDataSourcePassword( ), 989
CF_SetDataSourceUserName( ), 989
cfsetting tag, 323
      suppressing whitespace, 170
cfsilent tag, 324, 947
cfslider tag, 260, 274-277, 948
CFSQL (ColdFusion SQL), 361-363
      cfstoredproc tag, 363-366
      stored procedures, 363-367
            using CFQUERY, 366
            using cfstoredproc, 363-366
      transaction processing, 367-371
cfsqltype attribute, cfprocparam tag, 364
cfsqltype tag, 358
cfstoredproc tag, 363, 950
      returned variables, 952
cfswitch tag, 33, 952
cftable tag, 953
cftextinput tag, 259, 270, 953
cfthrow tag, 228, 956
      custom exception handling, 233
      custom tags, 623
      returned variables, 956
CFToken values
      hidden form fields, 184
      resetting to current values, 204
      session variables, 183
cftrace tag, 957
cftransaction tag, 367-371, 958
      cfinsert tag and, 102
cftree tag, 260, 292-304, 959
      returned variables, 961
cftreeitem tag, 292-298, 961
cftry tag, 227, 962, 966
      custom tags, 623
      exception handling
            in CFScript code, 579
            in UDFs, 593
      returned variables, 964
      with cfrethrow tag, 237
CFUGs (ColdFusion User Groups), 3, 1086
cfupdate tag, 966
      updating records, 114-118
CFusion_DBConnections_Flush( ), 986
CFusion_Decrypt( ), 986
CFusion_Disable_DBConnections( ), 987
CFusion_Encrypt( ), 987
CFusion_GetODBCDSN( ), 987
CFusion_SetODBCINI( ), 988
CFusion_Settings_Refresh( ), 988
CFusion_VerifyMail( ), 988
cfwddx tag, 716, 968
      arrays, 724
      binary data, 729
      conversion issues, 720
      record sets, 722
      serializing/deserializing data
            complex datatypes, 722-731
            simple values, 717-720
      storing in client variables, 178
      storing WDDX packets, 732-735
      structures, 728
      well-formed WDDX, testing for, 721
CFX tags, 647-651
      registering, 648-650
            C++ CFX tags, 649
            Java CFX tags, 650
cfxml tag, 702
CGI (Common Gateway Interface), variables, 460
character sets, 384, 409, 443
      for email messages, 921, 924
      for file contents, 873
characters, 13
      checking number of in form fields, 59
      passing via URLs, 43-45
charset attribute
      cffile tag, 384
      cfhttp tag, 443
      cfmail tag, 409
      cfmailpart tag, 924
charting, 883-886
      cache, working with, 543
      dynamic data, 533
      multiple data series, 534-537
      passing parameters to JavaScript, 540
      saving charts to variables, 542
checkboxes, dynamically populating, 122-124
checked attribute, cfinput tag, 124
child tags, extending custom tags, 641-644
Chr( ), 989
CJustify( ), 989
classes, 653
client scope, 20
client variables, 162
      creating, 159
      noncookie, 178
      overriding, 174
      purging variables, 177
      storage options, 174
clientmanagement attribute
      browser redirection, 188
      cfapplication tag, 172
clientstorage attribute, cfapplication tag, 172
      overriding storage option, 174
clustering servers
      application variables and, 172
      client variables and, 179
      session variables and, 185
code distribution, 601
code reuse, custom tags and, 601
ColdFusion
      architecture, 3-6
      backward compatibility, custom exception handling, 234
      editions of, 7
      file scope and, 18
      Java and, 805-820
      pages
            caching, 856
            executing, 957
      versions of, 3
            cfhttp tag limitations, 462
            CFML forms in V5.0, 260
            exception monitors in V5.0, 254
            lack of support for MS Office documents through V4.5.1, 488
            locking persistent variables in V4.5/5.0, 165
            selectmode attribute in V5.0, 279
            (see also ColdFusion MX; ColdFusion MX 6.1)
ColdFusion Administrator, 4
      adding tasks, 783-785
      applets, registering, 853
      authorization, 223
      creating Verity collections, 486
      custom tags, 603
      data source, 63
      files, indexing, 488
      listing CGI variables and, 19
      manually executing tasks, 785
      optimizing, 513
      performance upgrades, 410
      registering web services with, 751
      Sandbox Security, 200
      Scheduler settings, 781-783
      scheduling tasks, 781-786
      security basics, 200
      updating/deleting tasks, 785
ColdFusion Application Server, request processing and, 5
ColdFusion Components (see CFCs)
ColdFusion Markup Language (see CFML)
ColdFusion MX
      cfhttp tag, type attribute, XML value, 459
      character sets
            for file contents, specifying, 873
            specifying, 443
      charts/graphs, rendering, 858
      COM objects, connecting to, 799
      creating UDFs, 581
            (see also UDFs)
      database connections, 62
      Flash Remoting and, 822
      JRE-related issues with cfhttp tag, 463
      new features in, xii
      security framework, 215-225
            authenticating users, 216-223
            role-based permissions, 223-225
      trapping errors in CFScript code with trycatch statements, 579
      unsupported Perl regexp conventions, 553
      var attribute, 587
      VDK 2.6.1 engine and Verity K2 server, 484
      web services, 745
            consuming, 753
            custom datatypes, creating, 765
            datatype mapping, 762-765
            producing, 760
            securing access with built-in security framework, 768-770
            (see also web services)
      XML and, 692
            (see also XML)
ColdFusion MX 6.1, 3
      Apache Axis 1.1, message handling, 744
      authentication
            passing username/password to SMTP server, 409
            passwords required by proxy server, 898, 910
            passwords required by SMTP server, 921
            session timeout value, 219
            specifying cookies or session variables for login information, 218, 854
      CFC inheritance
            super scope and, 675
            with component.cfc, 676
      cfchart tag, graphing multiple data series in single chart, 526, 528
      cfhttp tag
            bug fix in firstrowasheaders attribute, 450
            header/body content, sending, 462
            optional attributes, 442
            Put method, sending files to servers, 461
            type attribute, type option, 458
            using proxy servers for Internet access, 443
      COM objects, terminating connections to, 1051
      email, sending, 408
            address for failure messages, 921
            character set, 409, 921
            file attachments, 417
            file attachments, MIME type of, 923
            multipart messages, 411, 923
            replying to messages, 921
            SMTP server addresses, 922
            text wrapping in messages, 922
            username for SMTP authentication, 922
      formatting text strings, text wrapping, 83, 1073
      idletimeout attribute, cflogin tag, 917
      performance upgrades, 410
      saving command-line program output to variables, 404
      web services
            accessing from behind firewall, 750
            timeout value for request completion, 910
ColdFusion MX 6.1 Enterprise edition
      email, sending, 408
      SMTP server addresses, 922
ColdFusion MX Application Server, 3
ColdFusion Scheduler, 781
      adding tasks, 783-785, 786-792
      deleting tasks, 797
      lack of redundancy, 797
      manually executing tasks, 785
      running tasks, 797
      scheduling with cfschedule tag, 786-797
      scheduling with ColdFusion Administrator, 781-786
      updating/deleting tasks, 785, 793-796
ColdFusion SQL (see CFSQL)
ColdFusion User Groups (CFUGs), 3, 1086
collection attribute
      cfindex tag, 489
      cfloop tag, 145
      cfsearch tag, 493
collection loops, structure contents, 145
colorlist attribute, 538
column aliases, 340
ColumnList variable, 73, 153
columns
      creating, 152
      customizing, 281-283
columns attribute, 447, 451
COM (Component Object Model) objects, 799-804
      connecting to in ColdFusion MX, 799
      terminating connections to, 1051
comma (,)
      in arguments, 27
      in lists, 133
command-line programs, executing, 403-405, 871
comments, 12
      in CFScript, 568
Common Function Library Project, 596
Common Gateway Interface (CGI), variables, 460
Common Object Request Broker Architecture (CORBA) objects, 804
Compare( ), 990
CompareNoCase( ), 990
comparison operations, 26
completepath attribute, cftree tag, 294, 299
Component Object Model (COM) objects, 799-804
component objects, 16
component.cfc, global CFC inheritance, 676
condition attribute, 37
conditional loops, 37
conditional processing, 31-35
      if/elseif/else statement, 32
      IIF( ), 35
connection attribute, cfftp tag, 391
connections, dropping, 986
constructors, 653
consuming web services, 745-760
      ColdFusion MX, 753
      complex datatypes, 754-760
            as input parameters, 759
            as return values, 754-759
      generating CFML
            manually, 749
            with Dreamweaver MX, 746
      registering with ColdFusion Administrator, 751
content, 866
      flushing to client, 876
continue statement, CFScript, 579
converting
      arrays to lists, 982
      CFCs to web services, 760
      data to/from WDDX, 714
      datatypes to strings, 1070
      dates, 995
      lists to arrays, 1035
      numbers, 1024
            to strings, 1005
      strings, 1018, 1021, 1023, 1029, 1072
            base64-encoded to binary, 1070
            to uppercase, 1071
            XML to XML document objects, 1075
cookie scope, 20, 162
      (see also cookie variables)
cookie variables, 162, 180
      deleting, 181
      retrieving, 181
      setting, 180
cookies, 866
      client variable storage option, 175
      deleting, 181
      names of, 181, 866
      persistent variables and, 180
      sending, 461
copy attribute, cffile tag, 873
copying structures, 149, 1060
      without creating pointers, 169
CORBA (Common Object Request Broker Architecture) objects, 804
Cos( ), 990
Count( ), 343
Create Client Database Tables checkbox (ColdFusion Administrator), 177
CREATE TABLE statement (SQL), 337
CreateDate( ), 990
CreateDateTime( ), 991
CreateObject( ), 662, 991
      using components, 665
      web services, calling, 750
CreateODBCDate( ), 992
CreateODBCDateTime( ), 992
CreateODBCTime( ), 993
CreateTime( ), 993
CreateTimeSpan( ), 183, 993
CreateUUID( ), 993
creating
      application variables, 159
      arrays, 979
      CFCs, 654-656
      columns, 152
      custom tags, 600-651
            tag pairs, 631-634
      directories, 375
      graphs, 526-529
      Java controls, 943, 948, 953
      login/registration screens, 205
      queries, 1048
      query objects, 150
            from text files, 446-451
      server variables, 186
      session variables, 159
      SQL tables, 336-339
      structures, 1067
      tree controls, 959-962
            via recursion, 301-304
      UDFs, 581, 941
            var attribute, 587
      UUIDs, 993
      variables, 159
            dynamically named, 1057
      Verity collections, 485-487
            with cfcollection tag, 486
            with ColdFusion Administrator, 486
      Verity top ten lists, 516
      XML document objects, 1074
criteria attribute, cfsearch tag, 493, 500
Crystal Reports, 938
curly braces ({ })
      in CFScript, 568
      in regular expressions, 548
currency values, formatting, 88
CurrentColumn variable, 318
CurrentRow variable, 73, 153
custom tags, 600-602
      aborting processing of, 644-646, 872
      attributes
            handling, 620
            passing, 604
            passing via structures, 629-631
      calling, 602, 924
            from templates, 602
            via cfmodule, 623-625
      CFX, 647-651
            registering, 648-650
      creating, 600-651
      data
            passing, 604-606
            returning, 606-619
      datatypes, validating, 621
      encoding, 646
      exception handling, 622
      importing, 903
            as tag library, 625-627
      multiple values, retrieving, 619
      nesting, 635-644
            extending with child tags, 641-644
      tag pairs, creating, 631-634
      UDFs, 594
      variables and, 618

D[ Top ]
data sources, 5, 62
      client variable storage option, 175
      databases as, setting up, 62-64
            in ColdFusion Administrator, 63
      disabling, 987
      dynamic charting, 533
      exceptions, 228
      multiple data series, charting, 534-537
databases, 62-93
      caching, 329-332
      cascading deletes, 131
      cfquery tag, 64
      ColdFusion Administrator registration, 63
      data source setup, 62-64
      display techniques, 310-325
      drilldown, 325-329
      fields in, variable names and, 17
      grouping output, 75-79
      inserting records, 907
      multicolumn output, 315-318
      page output, flushing, 310-312
      populating trees from, 294
      query loops, 80-82
      record sets, displaying, 312
      referential integrity, 131
      retrieving/displaying data, 68-74
      row color, alternating, 313
      SQL (see SQL)
      storing WDDX packets in, 733-735
      tables, examples in book, 1079-1082
      updating records, 966
      for usernames/passwords, 202
      whitespace, controlling, 322-325
            optimizing output, 323
            suppressing output, 324
            suppressing whitespace, 324
datacollection attribute, 635
datasource attribute, 364
      cfgridupdate tag, 286
      cfinsert tag, 99
datatypes, 13-16, 132
      Boolean, 13
      complex
            consuming web services, 754-760
            defining for use in publishing web services, 932
      converting to strings, 1070
      creating tables, 337
      custom, creating, 765
      mapping
            in ColdFusion-produced web services, 762-765
            WDSL to ColdFusion, 754
      serializing/deserializing with WDDX, 717-732
            complex values, 722-731
            conversion issues, 720
            simple values, 717-720
      storing in client variables, 178
      UDFs and, 590
      validating, custom tags, 621
_date suffix (form fields), 57
DateAdd( ), 994
DateCompare( ), 994
DateConvert( ), 995
DateDiff( ), 995
DateFormat( ), 90, 996
DatePart( ), 997
dates, 14, 997
      adding numbers to, 994
      cfchart tag, 529
      cfwddx tag conversion issues, 720
      comparing date/time objects, 994
      converting, 995
      formatting, 90-92, 996
            locale-specific, 91, 1038
      quarter, retrieving, 1046
      retrieving, 1013, 1045
            date/time object, 990
            in ODBC date format, 992
            minute, 1043
            seconds, 1055
            week, 1073
            year, 1077
DateTime variable, 242
Day( ), 997
DayOfWeek( ), 998
DayOfWeekAsString( ), 998
DayOfYear( ), 998
DaysInMonth( ), 998
DaysInYear( ), 998
dbtype attribute, cfquery tag, 361
dbvarname attribute, 364
DE( ), 35, 314, 999
deadlocks, 168
debugging, 1022
      cfquery tag and, 65
      tags for, 846
DecimalFormat( ), 85, 999
DecrementValue( ), 999
Decrypt( ), 1000
definitions element, WSDL files, 747
delete attribute, cffile tag, 873
DELETE clause (SQL), 125
DELETE statement (SQL), 66
DeleteClientVariable( ), 1000
deleting
      client variables, 179
      cookies, 181
      directories, 376
      elements in lists, 1031
      files, 383
      key/value pairs in structures, 148, 1060
      LDAP entries, 481
      messages, 427
      persistent variables, 179
      records, 125-131
            confirmation before, 130
            multiple, 128-130
            Verity collections, 513
      registry keys/values, 778-780
      SQL tables, 339
      variables, 1000
            session, 184
delimiter attribute, cftree tag, 299
delimiters attribute, cfloop tag, 134
delimiters in lists, 133
Delphi CFX tags, registering, 649
design patterns, 654
Diagnostics variable, 242
Digest authentication, cfhttp support for, 463
directories, 373-377, 1000
      creating, 375
      deleting, 376
      LDAP-enabled, 464-483
            modifying entries, 474-481
            querying, 466-474
      listing contents, 374
            via FTP, 394-399
      listing contents of, 867
      renaming, 376
directory attribute, cfftp tag, 397
directory operations, performing via FTP, 393-403
directory paths, 1003, 1007
      non-CFML files, securing, 213
      of ColdFusion temporary directory, 1014
      retrieving structures from, 1064
DirectoryExists( ), 1000
Disable Global Client Variable Updates option (ColdFusion Administrator), 177
DisplayRows variable, 321
DISTINCT (SQL), 340
DN (distinguished name), modifying, 481-483
Document Object Model (DOM), 15, 699
documentation element, WSDL files, 748
dollar sign ($)
      in regular expressions, 547
      in variable names, 16
DollarFormat( ), 88, 1001
DOM (Document Object Model), 15, 699
double quote ("), in string arguments, 27
do/while loops statement, CFScript, 577
Dreamweaver MX, generating CFML to consume web services, 746
drilling down
      graphs, 538-541
      queries, 325-329
DROP CONSTRAINT clause (SQL), 339
DROP TABLE statement, 339
drop-down boxes, 272
      dynamically populating, 119-122
      updating records and, 108
Duplicate( ), 149, 154, 1001
      copying structures without creating pointers, 169

E[ Top ]
elements in arrays, 15, 135, 139
      numeric, finding, 141
email, 407-439
      attachments, sending, 417, 923
            MIME type of, 923
      customized, to multiple recipients, 416
      replying to messages, 921
      sending, 407-418, 920
            multipart messages, 411
      undeliverable, handling, 418-420
      web-based client, building, 427-438
enablecab attribute, 261
enablecfoutputonly attribute, 170, 323
encoding custom tags, 646
Encrypt( ), 1002
encryption, 986, 1000, 1002
enctype attribute
      cffile tag, 378
      cfform tag, 261
endrow attribute, cfloop tag, 80
entry attribute, cfregistry tag, 776
equal sign (=)
      in URL parameters, 41
      in variable names, 17
      in WHERE statement, 351
error handling
      custom tags, 622
      in Web Application Framework, 240-257
      request errors, 246-249
      security issues, 201
      serverwide, 257
      specific exceptions, 249-253
      UDFs, 591-593
error return variables, 242
errors
      displaying custom error pages, 869
      validation errors, 57
_eurodate suffix (form fields), 57
Evaluate( ), 1002
      cfoutput tag and, 29
examples in book, database tables, 1079-1082
exception handling, 226-232, 939, 966
      backward compatibility, 234
      custom, 233-237
      custom tags, 622
      in CFScript code, 579
      logging exceptions, 256
      UDFs, 591-593
exceptions, 956, 1007
      rethrowing, 237-240
exclusive locking, 164
executing
      ColdFusion pages, 957
      command-line programs, 871
      stored procedures, 950
ExecutionTime variable, 73, 153
EXISTS clause (SQL), 348
Exp( ), 1003
expand attribute, cftree tag, 298
ExpandPath( ), 1003
expires attribute, cfcookie tag, 181
expressions, 25-27
      compound, cfoutput tag and, 29
      evaluating, 952
      exceptions, 228
      in strings, pound sign and, 30
      operators and, 25
      regular, 29
extends attribute, cfcomponent tag, 661, 673-676
Extensible Stylesheet Language Transformation (XSLT), 711-713
Extensible Stylesheet Language (XSL), 711
extensions, 5
      ColdFusion MX web services, 753
extensions attribute, 489
external objects, calling, 799-820

F[ Top ]
failto attribute, cfmail tag, 408, 921
fault element, WSDL files, 748
file attribute
      cffile tag, 390
      cfmailparam tag, 417
file fields, passing data between templates, 49
file operations, performing via FTP, 393-403
file scope, 18
FileExists( ), 1003
filenames, retrieving from directory paths, 1008
files, 377-390
      appending, 390
      .cfm, 10
      checking existence of, 1003
      copying, 383
      creating query objects from, 446-451
      deleting, 383
            via FTP, 402
      downloading via FTP, 400
      embedding in templates, 38-40
      footer/header, including in templates, 38
      indexing, 488-490
      initialization
            retrieving entries from, 1014
            setting profile string, 1056
      moving, 382
      non-CFML, securing, 212-215
      reading, 384
      renaming, 382
      saving information to, 444
      sending, 461
      storing WDDX packets in, 732
      uploading, 18, 377
            via FTP, 399
      writing, 387-389
      WSDL
            displaying contents of, 746
            elements of, 747
            URLs of, using aliases for, 751
Find( ), 1003
FindNoCase( ), 1004
FindOneOf( ), 1004
firewalls, accessing web services from behind, 750
FirstDayOfMonth( ), 1004
Fix( ), 1005
Flash 6 player, 822
Flash movie, 822
Flash MX, 823
      editor, working with, 824
      introspecting CFCs in, 839
Flash Remoting, 5, 821-845
      ActionScript
            server-side, 843
            writing, 825
      CFCs, 832-843
            introspecting in Flash MX, 839
      ColdFusion pages, interacting with, 827-832
      Flash MX editor, working with, 824
      with Java objects on ColdFusion MX server, 844
      security, 840-843
      setting up, 823
flash scope, 22
_float suffix (form fields), 57
font attribute, cftextinput tag, 271
for loops statement, CFScript, 574
for/in loops statement, CFScript, 575-577
form fields, 96
      checkboxes, 51-54
      checking number of characters in, 59
      data from, sending, 459
      dynamically populating, 118-125
            checkboxes, 122-124
            drop-down boxes, 119-122
            radio buttons, 124
            text areas, 118
      errors, 244-246
      hidden, 54
            passing client variables via, 184
      multiple selection lists, 49-51
      populating, 111
      required, 270
      specific types of, 49-54
      suffixes, 57
      validating data
            automatically, 55-57
            manually, 58
form scope, 17, 46, 48
form variables, retrieving list of, 59
format attribute, cfchart tag, 527
FormatBaseN( ), 1005
formatting, 82-93
      Boolean values, 89
      currency values, 88
      dates, 90-92
      dollars, 88
      HTML, 84
      locale-specific currency values, 88
            euro, 89
      numbers, 85-87
            decimal numbers, 85
      plain-text strings, 82-84
      time, 92, 1068
            locale-specific, 93
formfields attribute, cfinsert tag, 100
forward slash (/)
      in JavaScript regular expressions, 268
      in tags, 11
from attribute, cfmail tag, 11, 408
FROM clause (SQL), 66
FTP (file transfer protocol), 390-403
      file and directory operations, 393-403
FTP servers
      communicating with, 878
      connecting to remote servers, 390-392
            automatically, 392
            closing connection, 393
function scope, 22
functions, 26
      aggregate, 343-345
      arguments accepted by, 27
      arrays, 970
      calculations performed by, 14
      date/time, 971
      decision/evaluation, 971
      encoding/encryption, 972
      file/directory, 972
      formatting, 972
            text strings, 82-84
      internationalization/localization, 972
      lists, 973, 1030-1036
      locale-specific currency/date/time numbers, 1037-1042
      mathematical, 973
      nesting, 27
      queries, 974, 1047
      scalar, 342
      security, 974
      strings, 974
      structure references, 142
      structures, 975, 1059-1068
      types of, 970-976
      undocumented, 975
      user-defined, 581-599
            calling, 588-590
      validating datatypes within custom tags, 622
      Verity, 975
      XML, 975, 1074-1076

G[ Top ]
generateuniquefilenames attribute, 426
generating static web pages, 454-457
getasbinary attribute, cfhttp tag, 442
GetAuthUser( ), 223, 1005
GetBaseTagData( ), 1006
GetBaseTagList( ), 1006
GetBaseTemplatePath( ), 1006
GetClientVariableList( ), 179
GetClientVariablesList( ), 174, 1006
GetCurrentTemplatePath( ), 1007
GetDirectoryFromPath( ), 1007
GetException( ), 1007
GetFileFromPath( ), 1008
GetFunctionList( ), 1008
GetHTTPRequestData( ), 1008
GetHTTPTimeString( ), 1009
GetK2ServerCollections( ), 1009
GetK2ServerDocCount( ), 1009
GetK2ServerDocCountLimit( ), 1009
GetLocale( ), 1010
GetMetaData( ), 1010
GetMetricData( ), 1011
GetNumericDate( ), 1013
GetPageContext( ), 813, 1013
GetProfileSections( ), 1013
GetProfileString( ), 1014
getRate( ), 749
GetTempDirectory( ), 1014
GetTempFile( ), 1014
GetTickCount( ), 1015
GetTimeZoneInfo( ), 1015
GetToken( ), 1016
global variables, 161
graphs
      creating, 526-529
      drawing, 883-886
      drilling down, 538-541
grids
      columns, customizing, 281-283
      specifying, 283
      updateable, 284-291
            cfgridupdate tag, 284
            cfquery tag, 286-289
groovecolor attribute, cfslider tag, 275
group attribute, cfoutput tag, 76, 414
GROUP BY clause (SQL), 66
groupcasesensitive attribute, cfoutput tag, 76

H[ Top ]
hardware requirements, 8
Hash( ), 201, 1016
      authentication, 212
HAVING clause (SQL), 66, 345
header files
      including in templates, 38
      message headers, 417
      sending, 462
height attribute, cftree tag, 292
highlighthref attribute, cftree tag, 294, 297
Hour( ), 1016
href attribute
      cfgridcolumn tag, 283
      cftree tag, 294
hscroll attribute, cftree tag, 292
HTML forms, 18, 876
      controls, combining CFML form controls, 260
      emailing contents of, 412
      files, uploading, 377
      passing between templates, 46-48
      updating records and, 106
HTML (Hypertext Markup Language)
      CFML and, 10
      comments, 12
      documents, embedding in templates, 38
      formatting, 84
      forms (see HTML forms)
      mail, sending, 410
      tables, building from result sets, 953
HTMLCodeFormat( ), 84, 1017
HTMLEditFormat( ), 85, 718, 1017
HTTP Basic Authentication, securing access to web services, 767
HTTP headers
      generating, 895
      names/values, 441
      retrieving, 445
HTTP (Hypertext Transport Protocol), 20
      authentication via, 222
      GET/POST operations, 896
      headers (see HTTP headers)
      interacting with web servers, 440-463
HTTP POST, calling CFC methods via, 667
HTTPReferer variable, 242
hyperlinks
      sending URL parameters to templates, 42
      session variables, passing, 184
Hypertext Transport Protocol (see HTTP)

I[ Top ]
IDE (Integrated Development Environment), 4
idletimeout attribute, cflogin tag, 917
if/elseif/else statement, 32, 902
      CFScript, 570-572
IIF( ), 35, 314
IIf( ), 1017
IIS (Internet Information Server), 2
img attribute, cftreeitem tag, 297
implementing
      CFID/CFToken values, 204
      non-CFML files, securing, 212-215
      security from scratch, 201-215
            Application.cfm template setup, 203-205
            authentication of users, 211
            creation of login/registration screens, 205-211
            creation of tables in database, 202
            non-CFML file security, 212-215
importing custom tags, 903
      as tag library, 625-627
IncrementValue( ), 1017
index attribute, 36
index loops, 36
index.cfm template
      GetAuthUser( ) security example, 224
      HTTP authentication and, 223
indexing
      files, 488-490
      query results, 490-493
inheritance, 654
initialization files
      profile string, setting, 1056
      retrieving entries from, 1014
INNER JOIN (SQL), 353
input attribute, cfwddx tag, 716
input element, WSDL files, 748
input tag, selected attribute, radio buttons, 125
InputBaseN( ), 1018
INSERT statement (SQL), 66
Insert( ), 1018
inserting
      elements, 140
      items in lists, 135
      key/value pairs in structures, 1065
      records, 94-96, 907
            cfinsert tag, 99-103
            cfquery tag, 96-99
            form-field data, 96-103
            via forms, 94-96
instances, 653
Int( ), 1018
_integer suffix (form fields), 57
integers, 14, 986
      32-bit, 983
      decrementing, 999
      random, generating, 1049
      retrieving, 1005, 1018
Integrated Development Environment (IDE), 4
internationalization, localization
      currency formatting, 1037
      date formatting, 91, 1038
      locale-specific time formatting, 93
      number formatting, 87
      page request locales, setting, 1055
Internet Information Server (IIS), 2
interval attribute, cfflush tag, 311
INTO clause (SQL), 66, 98
introspection, 654
InvalidFields variable, 243
IP addresses, security issues, 201
IsArray( ), 1018
IsAuthenticated( ), 1019
IsAuthorized( ), 1019
IsBinary( ), 1020
IsBoolean( ), 1020
IsCustomFunction( ), 592, 1021
IsDate( ), 1021
IsDebugMode( ), 1022
IsDefined( ), 592, 1022
      custom tags, 620, 622
      parameters, checking, 60
IsK2ServerABroker( ), 1022
IsK2ServerDocCountExceeded( ), 1022
IsK2ServerOnline( ), 1023
IsLeapYear( ), 1023
IsNotMap( ), 1023
IsNumeric( ), 1023
IsNumericDate( ), 1024
IsObject( ), 1024
isolation attribute, cftransaction tag, 368
IsProtected( ), 1024
IsQuery( ), 1025
IsSimpleValue( ), 1026
IsStruct( ), 1026
IsUserInRole( ), 223, 1026
IsWDDX( ), 722, 1027
IsXmlDoc( ), 1027
IsXmlElem( ), 1028
IsXmlRoot( ), 1028
item attribute, cfloop tag, 145

J[ Top ]
Java
      character sets, 384, 409, 443
      ColdFusion and, 805-820
      controls, creating, 943, 948, 953
      objects, 806-820
            communicating with servlets/JSP pages, 813-818
            converting ColdFusion datatypes to Java datatypes, 807
            Flash Remoting with, 844
            handling exceptions, 811
            Java API, 812
            wrapper for, 1013
Java CFX tags, registering, 650
Java Database Connectivity (JDBC), 62
JavaCast( ), 1028
JavaScript
      functions
            formatting strings, 83
            validation, 266
      passing chart parameters to, 540
      regular expressions, data validation CFML forms, 268-270
      server-to-browser WDDX, 735-739
      statements, strings for use in, 1029
JDBC drivers, 62
JDBC (Java Database Connectivity), 62
JOIN clause (SQL), 66
JSP (JavaServer Pages), communicating with, 813-818
JSStringFormat( ), 1029

K[ Top ]
K2 servers, 484
      as broker, 1022
      collection aliases for, 1009
      maximum number documents searchable by, retrieving, 1009
key attribute, cfindex tag, 489
keyonly attribute, cfgridupdate tag, 286
key/value pairs, 15
      in structures, 148
            deleting, 1060
            inserting, 1065
            retrieving, 1060
            updating, 1068

L[ Top ]
language attribute, cfcollection tag, 487
Lcase( ), 1029
LDAP (Lightweight Directory Access Protocol), 464-466
      attributes, 465
      directories, 464-483
            modifying entries, 474-481
            querying, 466-474
      interfacing with, 911
      queries, 466-470
            indexing results, 491
      servers (see LDAP servers)
LDAP servers
      public, 466
      schema, obtaining, 470-474
Left( ), 342, 1029
Len( ), 1029
libraries
      of tags, importing custom tags, 625-627
      of UDFs, 595-597
Lightweight Directory Access Protocol (see LDAP)
Linux, ColdFusion versions and Adobe PDF documents, 488
ListAppend( ), 134, 1030
ListChangeDelims( ), 1030
ListContains( ), 1030
ListContainsNoCase( ), 1031
ListDeleteAt( ), 1031
ListFind( ), 124, 1031
ListFindNoCase( ), 1032
ListFirst( ), 135, 1032
ListGetAt( ), 135, 1032
ListInsertAt( ), 135, 1033
ListLast( ), 135, 1033
ListLen( ), 1033
      delimiters, specifying, 133
ListPrepend( ), 134, 1034
ListQualify( ), 1034
ListRest( ), 1034
lists, 14, 132
      client, 174
      converting to arrays, 1035
      delimiters, changing, 1030
      of directory contents, 374
      elements in, 1030
            adding, 1034
            appending, 1030
            deleting, 1031
            placing qualifiers around, 1034
            retrieving number of, 1033
      index to, retrieving, 1031
      inserting values into, 1033
      looping over, 134
      manipulating, 134
      multiple selection, passing data between templates, 49-51
      null values vs. blank values, 132
      sorting, 1035
      top ten, creating, 516
ListSetAt( ), 1035
ListSort( ), 1035
ListToArray( ), 1035
ListValueCount( ), 1035
ListValueCountNoCase( ), 1036
LJustify( ), 1036
local scope, 17
localfile attribute, cfftp tag, 402
localization (see internationalization, localization)
locking
      exceptions, 228
      exclusive locks, 167
      maintaining state and, 163-170
      nested locks, 168
Log( ), 1037
Log10( ), 1037
logging
      exceptions, 256
      messages to Application.log file, 916
      scheduled tasks, 786-797
logical operators, 26
loginstorage attribute, cfapplication tag, 218, 854
lookandfeel attribute, cfslider tag, 276
looping, 35-38, 919
      conditional loops, 37
      over structure contents, 145
      using break within, 578
LSCurrencyFormat( ), 88, 1037
LSDateFormat( ), 91, 1038
LSEuroCurrencyFormat( ), 89, 1038
LSIsCurrency( ), 1039
LSIsDate( ), 1039
LSIsNumeric( ), 1039
LSNumberFormat( ), 87, 1040
LSParseCurrency( ), 1041
LSParseDateTime( ), 1041
LSParseEuroCurrency( ), 1041
LSParseNumber( ), 1042
LSTimeFormat( ), 93, 1042
LTrim( ), 1043

M[ Top ]
Macromedia, xi
mailerid attribute, cfmail tag, 408
mailto attribute, cferror tag, 241
MailTo variable, 242
maintaining Verity collections, 513-515
Max( ), 343, 1043
maxlength attribute
      cfprocparam tag, 364
      cfsqltype tag, 359
      cftextinput tag, 272
maxrows attribute, cfoutput tag, 321
MD5 hash algorith, 1016
memory
      caching queries and, 321
      requirements, 8
message attribute
      cfinput tag, 263
      cftree tag, 294
message element, WSDL files, 747
message headers
      retrieving, 421-422
      specifying additional, 417
Message variable, 242
messages
      attachments, 424-426
      character sets, 921, 924
      deleting, 427
      MIME type of, 924
      multipart, 923
            sending, 411
      retrieving, 420-427
      text wrapping in, 922
      (see also email)
metadata, retrieving, 1010
method attribute
      cfhttp tag, 442
      cfinvoke tag, 749
methods, 653
      component methods, 657-660
Mid( ), 1043
Min( ), 343, 1043
Minute( ), 1043
Missing Template Handler (ColdFusion Administrator), 257
mode attribute, cfdirectory tag, 375
modifying LDAP entries, 474-481
Month( ), 1044
MonthAsString( ), 1044
move attribute, cffile tag, 873
multipart attribute, cfhttp tag, 443
multiple attribute, cfselect tag, 273
multithreading
      file-manipulation operations, 167
      nonthread-safe objects, 166

N[ Top ]
name attribute
      cfapplet tag, 308
      cfapplication tag, 160, 172
      cfargument tag, 584
      cfcookie tag, 181
      cfdirectory tag, 375
      cfexecute tag, 404
      cfform tag, 261
      cffunction tag, 583
      cfgrid tag, 278
      cfhttp tag, 447
      cfquery tag, 65
      cfsearch tag, 493
      cfslider tag, 274
      cftree tag, 292
      data validation suffixes, 57
nameconflict attribute, 380
naming user-defined functions, 583
Netegrity SiteMinder, 216
Netscape Directory Server 6.01, 464
Next/Previous records browsing, 82, 318-322
notsupported attribute
      cfgrid tag, 279
      cfslider tag, 275
      cftree tag, 292
Now( ), 1044
NTLM authentication, cfhttp support for, 463
null attribute
      cfprocparam tag, 364
      cfsqltype tag, 359
null tag, 718
null values in lists, 132
number datatypes, cfwddx conversion issues, 721
NumberFormat( ), 86, 1044
numbers, 14
      converting, 1024
            to strings, 1005
      determining whether positive/negative, 1057
      formatting, 85-87, 1001
            locale-specific, 87
      incrementing integer parts of, 1017
      logarithm of, retrieving, 1037
      retrieving, 999
            lesser/greater value of two, 1043
            random, 1049
            square root of, 1058
            values of, 976
      rounding off, 1054

O[ Top ]
object datatypes, 16
objectclasses attribute, 473
objects, 5, 653
      calling, 799-820, 991
      connecting to, 925
      determining type of, 1024
      exceptions associated with, 228
      structure references, 142
ODBC (Open Database Connectivity), configuring data sources and, 62
OddColumns variable, 318
OnRequestEnd.cfm template, 161
onsubmit attribute, cfform tag, 261
onvalidate attribute
      cfinput tag, 270
      JavaScript validation function, 266
Open Database Connectivity (ODBC), configuring data sources and, 62
operation element, WSDL files, 748
operators, 25
      in regular expressions, 547-550
      list of, by order of precedence, 26
option tag, deleting records, 128
ORDER BY clause (SQL), 66
output
      multicolumn, sorting, 315-318
      suppressing, 947
output attribute, cffunction tag, 583
output element, WSDL files, 748
outputfile attribute, cfexecute tag, 404
outputting list items, 135

P[ Top ]
packets, WDDX, 714
ParagraphFormat( ), 82, 1045
parameters, defining, 927
parent attribute, cftreeitem tag, 297
parentheses ( )
      in field names, 342
      in regular expressions, 548
ParseDateTime( ), 1045
parsing data, 452-454
part element, WSDL files, 747
passing
      attributes to custom tags, 604
      data, custom tags, 604-606
passive attribute, cfftp tag, 391
passthrough attribute
      cfform tag, 261
      cfinput tag, 263
Password, 921
password attribute
      cfinvoke tag, 750
      cfldap tag, 481
      cfmail tag, 409, 921
      cfpop tag, 422
password field, passing data between templates, 49
passwords, 201
      input controls for, 905
      passing between templates, 201
      required by proxy server, 898
pattern attribute, JavaScript regular expressions, 268
p-code, 322
performance
      cfswitch/cfcase tags, 33
      client variable storage options, 175
      duplicate records and, 76
      retrieving information about, 1011
period (.)
      in compound variable names, 16
      in regular expressions, 549
permissions, role-based, 223-225
persistent variables
      application, 170-172
      cflocation tag and, 188
      cookies, 180
      deleting, 179
      reading/writing, 914
      server, 186
      session, 182
      storage options, 174
Pi( ), 1046
picturebar attribute, cfgrid tag, 279
plugins, Java web browser, 260
POP3 (Post Office Protocol)
      mailbox, indexing contents of, 492
      servers, retrieving mail from, 928
port attribute, cfinvoke tag, 750
port element, WSDL files, 748
portability, Windows/Unix, 10
Portable Operating System Interface (POSIX), character classes in regular expressions, 550
portal example, maintaining state, 188-199
porttype element, WSDL files, 747
POSIX (Portable Operating System Interface), character classes in regular expressions, 550
pound sign (#)
      cfoutput tag and, 29
      escaping, 31
      in ArrayNew( ), 136
      in expressions, 30
      nested, 31
      in strings, 13
pre tag (HTML), formatting, 85
prefix attribute, cfimport tag, 625
preservedata attribute, 304-306
PreserveSingleQuotes( ), 1046
procedure attribute, 364
procedures, stored, executing, 950
processing requests, 5
processing time, retrieving in milliseconds, 1015
producing web services in ColdFusion MX, 760
      custom datatypes, creating, 765
      datatype mapping, 762-765
properties, 653
proxypassword attribute
      cfhttp tag, 442
      cfinvoke tag, 910
proxyserver attribute, cfhttp tag, 442
proxy_server attribute, cfinvoke tag, 750
proxyuser attribute, cfhttp tag, 442
purging Verity collections, 514

Q[ Top ]
Quarter( ), 1046
queries
      adding
            columns, 1047
            rows to, 1047
            to email, 413
      charting dynamic data, 533
      creating, 1048
      determining validity of, 1025
      displaying results of, 927
      dynamic SQL, 333-336
      functions, 974
      grouping, 414-416
      LDAP, 466-470
      subqueries, 346-349
query attribute, 72
      cfgrid tag, 279
      cfmail tag, 417
      cfoutput tag, 80
      cfselect tag, 273
      cftreeitem tag, 296
query loops, 80-82
query objects, 15, 68, 150-155
      creating, 150
            from text files, 446-451
      displaying records, 72
      manipulating, 152-155
      sorting, 74
query of queries (see CFSQL)
query scope, 18
query variables, 65
QueryAddColumn( ), 152, 1047
QueryAddRow( ), 152, 1047
queryasroot attribute, cftree tag, 296
QueryNew( ), 153, 1048
QuerySetCell( ), 152, 1048
QueryString variable, 242
question mark (?)
      in regular expressions, 547
      in URL parameters, 41
QuotedValueList( ), 1048

R[ Top ]
RAD (rapid application development), 2
radio buttons, dynamically populating, 124
Rand( ), 1049
Randomize( ), 1049
RandRange( ), 1049
_range suffix (form fields), 57
rapid application development (RAD), 2
read attribute, cffile tag, 873
readbinary attribute, cffile tag, 873
read-only locking, 164
record sets, 15, 68, 150
      displaying, 312
      merging, 349-351
      serializing/deserializing, 722
RecordCount variable, 18, 73, 153
records
      choosing, 104-108
      deleting, 125-131
            confirmation before, 130
            multiple records, 128-130
            single records, 126-128
      displaying, 72
      grouping, 75-79
      inserting, 94-96, 907
            cfinsert tag, 99-103
            cfquery tag, 96-99
            form-field data, 96-103
            via forms, 94-96
      retrieving, 70-72
      update forms, dynamically populating, 108-111
      updating, 103-125, 966
            cfquery tag, 111-114
            cfupdate tag, 114-118
recursion, creating trees via, 301-304
redirect attribute, cfhttp tag, 443
REFind( ), 545, 1049
ReFind( ), 201
REFindNoCase( ), 1050
refreshlabel attribute, 274
registering CFX tags, 648-650
      C++ CFX tags, 649
      Java CFX tags, 650
registering web services with ColdFusion Administrator, 751
registry, 771
      client variable storage option, 175
      operations, 937
      retrieving keys/values, 772-776
      setting keys/values, 776-778
      unique CFToken values, 173
regular expressions, 545-565
      back references, 559-561
            excluding subexpressions from, 561
      building, 562-565
      examples, 561
      operators, 547-550
      POSIX character classes, 550
      syntax, 545-553
Regular_Expression value (validate attribute), 268
ReleaseCOMObject( ), 1051
RemoteAddress variable, 242
remotefile attribute, cfftp tag, 400
RemoveChars( ), 1051
RepeatString( ), 1051
Replace( ), 1051
ReplaceList( ), 1052
ReplaceNoCase( ), 1052
replyto attribute, cfmail tag, 408, 921
request processing, 5
request scope, 21
RequestHandler.cfm template, request errors, 247
required attribute
      cfinput tag, 263
      cfselect tag, 273
_required suffix (form fields), 57
REReplace( ), 559, 1053
      form fields, manual data validation, 59
REReplaceNoCase( ), 545, 559, 1053
resolveurl attribute, cfhttp tag, 443
resources, ColdFusion, 3, 1083-1086
      Allaire web site, 7
      blogs, 1085
      CFX tags, 651
      data source setup, 64
      magazines, 1084
      mailing lists, 1084
      user groups, 1086
      XMethods web site, 748
result sets, specifying names for, 932
resultset attribute, 365
retrieving list items, 135
retrycount attribute, cfftp tag, 391
return values, 23
return variables, 23
returncode attribute, 364
returnvariable attribute, cfinvoke tag, 749
Reverse( ), 1053
RIAs (Rich Internet Applications), 821
Rich Internet Application (see RIAs)
Right( ), 1054
RJustify( ), 1054
roles attribute, cfloginuser tag, 223
RooteCause variable, 242
rotated attribute, cfchart tag, 527
Round( ), 1054
rows
      adding, 152
      alternating colors in, 313
      specifying, 283
RTrim( ), 1054

S[ Top ]
Sandbox Security, 200
scalefrom/scaleto attributes, cfchart tag, 527
Scheduler.log, exception logging, 256
scheduling tasks
      with cfschedule tag, 786-797
      with ColdFusion Administrator, 781-786
scientific notation, 14
scope attribute, cflock tag, 165
scripting, 567-580
searching
      case-insensitive, 1050
      case-sensitive, 1049
      database and document simultaneously, 523-525
      strings, 553-558
            maximal vs. minimal matching, 557
      structures, 1061
      XML document objects, 1075
Second( ), 1055
Secure Sockets Layer (SSL), 201
security, 200-225
      Advanced Security, 849, 983
      basics, 200
      component security, 676-679
      custom tags and, 601
      exceptions, 228
      Flash Remoting applications, 840-843
      functions, 972, 974
      implementing from scratch, 201-215
            Application.cfm template setup, 203-205
            authentication of users, 211
            creation of login/registration screens, 205-211
            creation of tables in database, 202
            non-CFML file security, 212-215
      IP addresses and, 201
      role-based permissions, 223-225
      Sandbox Security, 200
      SSL, 201
      web services, 767-770
            via built-in security framework, 768-770
            via HTTP Basic Authentication, 767
      (see also ColdFusion MX, security framework)
select attribute, cfgridcolumn tag, 282
SELECT INTO statement (SQL), 337
SELECT statement (SQL)
      cfquery tag and, 70-72
      cfsql tag and, 361
      column aliases, 340
      inner joins, 353
      SQL, 66
selected attribute
      cfselect tag, 273
      input tag, radio buttons, 125
selectmode attribute
      cfgrid tag, 279, 284
      ColdFusion V5.0, 279
sending
      CGI variables, 460
      cookies, 461
      email, 407-418
            multipart messages, 411
      file attachments, 417
      files to web servers, 461
      form-field data, 459
      header/body content, 462
      URL variables, 459
      XML data in HTTP headers, 461
seriesplacement attribute, cfchart tag, 528
server attribute, cfmail tag, 922
server scope, 19, 162
      (see also server variables)
Server Side Includes (SSI), 38
server variables, 162, 186
servers, 4
      clustering
            application variables and, 172
            client variables and, 179
            session variables and, 185
      current locale for, retrieving, 1010
      error handling, 257
      filesystem, accessing, 373
      FTP (see FTP servers)
      K2 (see K2 servers)
      POP3, retrieving mail from, 928
      public, 466
      remote, 390
      schema, obtaining, 470-474
      server-to-browser/server communications, 714
      time of, retrieving, 1044
      Verity K2 (see K2 servers)
      web, interacting with using HTTP, 440-463
service element, WSDL files, 748
servlets
      communicating with, 813-818
      invoking from ColdFusion template, 944
      passing parameters/attributes to, 945
session scope, 20
      (see also session variables)
session variables, 162, 182
      creating, 159
      deleting, 184
      noncookie storage options, 183
      passing, hyperlinks and, 184
      set automatically, 183
Session.CFID variable, 183
Session.CFToken variable, 183
sessionmanagement attribute, cfapplication tag, 182
sessions, 20
      hidden form fields and, 54
      multiple, client scope and, 20
Session.SessionID variable, 183
sessiontimeout attribute, 183
Session.URLToken variable, 183
SET clause (SQL), 66
setclientcookies attribute, cfapplication tag, 182
setdomaincookies attribute, cfapplication tag, 179
SetEncoding( ), 1055
SetLocale( ), 1055
SetProfileString( ), 1056
SetVariable( ), 1057
Sgn( ), 1057
shared scope variables, 161-187
showborder attribute, cfchart tag, 527
showerror attribute, cfabort tag, 848
Simple Mail Transport Protocol (see SMTP)
Simple Object Access Protocol (SOAP), 744
Sin( ), 1057
single quote (')
      in string arguments, 27
      in variables, 1046
SiteMinder, 216
Site-wide Error Handler (ColdFusion Administrator), 258
size attribute, cfselect tag, 273
SMTP (Simple Mail Transport Protocol), 407
      X-Mailer SMTP header, mailerid attribute, cfmail tag, 408
sort attribute
      cfdirectory tag, 374
      cfldap tag, 469
      cfregistry tag, 773
sortascendingbutton attribute, 279
sortcontrol attribute, 469
sortdescendingbutton attribute, 279
sorting
      multicolumn output, 315-318
      records, 74
source attribute, cffile tag, 382
SpanExcluding( ), 1058
SpanIncluding( ), 1058
SQL (Structured Query Language), 65, 933
      advanced techniques, 333-359
      aggregate functions, 343-345
      cfquery tag and, 65
      column aliases, 340
      data binding, 358-361
      dynamic queries, 333-336
      joins, 351-358
      operators, 67
      scalar functions, 342
      statements, 936
      subqueries, 346-349
      tables (see SQL tables)
      unions, 349-351
      unique values, retrieving, 340
SQL tables
      creating, 336-339
      modifying, 339
      populating, 337
Sqr( ), 1058
square brackets ([ ])
      in field names, 342
      in regular expressions, 548
SSI (Server Side Includes), 38
SSL (Secure Sockets Layer), 201
start attribute, cfldap tag, 469, 473
StartNewRow variable, 315
StartRow variable, 321
state, maintaining, 157-199
      locking and, 163-170
      portal example, 188-199
step attribute, index loops and, 36
stored procedures, executing, 950
storing WDDX packets, 732-735
      in databases, 733-735
      in text files, 732
string operations, 26
string tag, 718
strings
      comparing, 990
      converting, 1018, 1021, 1023, 1029, 1072
            base64-encoded to binary, 1070
            datatypes to, 1070
            numbers to, 1005
            to uppercase, 1071
            XML to XML document object, 1075
      encoding as URLs, 1071
      evaluating, 1002
      formatting, 82-84, 1045
            changing case in, 83
            making JavaScript-safe, 83
            making XML-safe, 84
            wrapping text, 83, 1073
      in JavaScript statements, 1029
      inserting substrings into, 1018
      justifying
            center, 989
            left, 1036
            right, 1054
      passing without evaluating, 35, 999
      removing
            characters from, 1051
            leading spaces from, 1043
            leading/trailing spaces from, 1054, 1070
      replacing, 559
      retrieving, 1051
            characters in, 1058
            length of, 1029
            position of, 1003
            tokens from, 1016
            with carriage returns removed, 1058
            XML-safe, 1074
      searching, 553-558
            maximal vs. minimal matching, 557
      URL-encoded, decoding, 1071
StripCR( ), 1058
StructAppend( ), 1059
StructClear( ), 147, 1059
      deleting session variables, 185
StructCopy( ), 149, 1060
StructCount( ), 148, 1060
StructDelete( ), 148, 1060
StructFind( ), 146, 1061
StructFindKey( ), 1061
StructFindValue( ), 1062
StructGet( ), 1064
StructInsert( ), 143, 1065
StructIsEmpty( ), 148, 149, 1065
StructKeyArray( ), 145, 230, 1066
StructKeyExists( ), 149, 1066
StructKeyList( ), 143, 1067
StructNew( ), 141, 1067
StructSort( ), 1067
StructUpdate( ), 1068
structures, 15, 141, 1026
      appending contents of structures to, 1059
      arrays of, creating, 146
      checking for keys in, 1066
      containing names of functions available to ColdFusion, retrieving, 1008
      copying, 149, 1060
      creating, 141, 1067
      determining whether empty, 1065
      functions, 975
      key/value pairs in
            deleting, 1060
            inserting, 1065
            retrieving, 1060
            updating, 1068
      manipulating, 147-150
      populating with data, 142
      referencing, 142
      removing data from, 147, 1059
      retrieving, 1008, 1013
            arrays of, 1067
            from directory paths, 1064
      searching, 1061
      serializing/deserializing, 728
subject attribute, cfmail tag, 11
Sum( ), 343
super scope, 22
suppresswhitespace attribute, cfprocessingdirective tag, 325
switch/case processing
      CFML, 33
      CFScript, 572-574

T[ Top ]
tablename attribute
      cfinsert tag, 100
      Oracle and Sybase database drivers, 100
tables
      building from result sets, 953
      displaying/editing, 887
      SQL, creating, 336-339
      SQL, deleting, 339
      SQL, modifying, 339
TagContext variable, 242
tags
      adaptive, 627-629
      ancestor, 1006
      CFCs, 848
      child, extending custom tags with, 641-644
      communication among, 21
      custom, 846
            aborting processing, 644-646, 872
            attributes and, 620, 629
            calling, 602, 623-625, 924
            calling via cfmodule, 623
            CFX, 647-651
            creating, 600-651
            data, passing, 604-606
            data, returning, 606-619
            datatypes, validating, 621
            encoding, 646
            extending with child tags, 641-644
            importing, 903
            importing as tag library, 625-627
            multiple values, retrieving, 619
            nesting, 635-644
            passing attributes via structures, 629-631
            reasons for using, 600-602
            tag pairs, creating, 631-634
            UDFs and, 594
            variables and, 618
      database, 846
      debugging, 846
      error/exception-handling, 846
      extensibility, 847
      filesystem, 847
      flow control, 847
      form, 847
      output, 847
      paired, 27
      protocol, 848
      security, 848
      syntax, 11
      system, 848
      types of, 846-848
      UDFs, 848
      variable manipulation, 848
      Verity search engine, 848
      web services, 848
      (see also custom tags)
Tan( ), 1068
target attribute
      cfform tag, 261
      cfgridcolumn tag, 283
template attribute, cferror tag, 241
Template variable, 242
templates, 1, 9
      application variables, setting, 190
      authentication example, 191
      calling custom tags from, 602
      ExceptionHandler.cfm, 251
      exceptions, 228, 962
      as foundation for security model, 203
      invoking servlets from, 944
      missing parameters, 60
      passing data between, 41-61
            via forms, 46-48
            via URL parameters, 41-46
      passwords/usernames, 201
      references to, embedding, 38-40, 903
      RequestHandler.cfm, 247
      retrieving directory path to, 1006
      security handling, 201
      session variables, setting, 182
text areas, populating dynamically, 118
text files
      reading, 384
      writing, 387
      (see also files)
text input fields, passing data between templates, 49
text, wrapping, 83
textboxes, query values, populating with, 111
textcolor attribute, cfgridcolumn tag, 289
textqualifier attribute, 451
this scope, 22, 661
ThisTag scope, 21
ThisTag structure, 631
throwontimeout attribute, cflock tag, 165
throwownerror attribute, cfhttp tag, 444
tickmarkimages attribute, cfform tag, 276
tickmarkmajor attribute, cfform tag, 276
time, 14
      comparing date/time objects, 994
      formatting, 92, 1068
            locale-specific, 93
      retrieving, 1013, 1016, 1045
            date/time object, 990, 993
            in ODBC format, 992
            server time, 1044
            time-zone information, 1015
_time suffix (form fields), 57
TimeFormat( ), 92, 1068
timeout attribute
      cfexecute tag, 404
      cfhttp tag, 444
      cfinvoke tag, 749
      cfldap tag, 469
      cflogin tag, 910
      cfmail tag, 408, 409
      cfpop tag, 422
to attribute
      cfloop tag, 137
      cfmail tag, 11, 408
ToBase64( ), 15, 1069
ToBinary( ), 1070
toplevelvariable attribute, cfwddx tag, 716
ToRow variable, 321
ToString( ), 1070
transaction processing, CFSQL and, 367-371
transactions, 958
tree controls, 292-304
      creating via recursion, 301-304
      populating, 292-298
            static tree, creating, 292-294
            with query data, 294-298
      submitting selections, 298
trees, creating, 959-962
Trim( ), 1070
trycatch statements, exception handling in CFScript code, 579
type attribute
      cfcatch tag, 228
      cfchartseries tag, 529
      cferror tag, 241
      cfhttpparam tag, 458
      cfindex tag, 489
      cflock tag, 165
      cfmail tag, 411
      cfmailparam tag, 923
      cfmailpart tag, 412, 924
      cfparam tag, 24
      cfprocparam tag, 364
types element, WSDL files, 747

U[ Top ]
Ucase( ), 1071
UDDI (Universal Description, Discovery, and Integration), web services directory service, 744
UDFs (user-defined functions), 581-599, 1021
      arguments for, 854
      arguments scope and, 22
      calling, 588-590
            recursively, 590
      creating, 581, 941
            var attribute, 587
      custom tags and, 594
      datatypes and, 590
      exception handling, 591-593
      libraries, 595-597
      local function variables
            function scope, 586
      naming, 583
      open-source repository of ColdFusion UDFs, 596
      optional parameters, passing, 598
      returning data from, 587
      script-based, 597-599
      tag-based
            creating, 881
            function arguments in, 584-586
            vs. script-based, 581
      variable scopes, assigning to other, 594
underscore (_), in variable names, 16
Unicode currency symbol, 16
UNION clause (SQL), 67
Universal Description, Discovery, and Integration (UDDI), web services directory service, 744
universally unique identifiers (see UUIDs)
UPDATE statement (SQL), 66
updating
      records, 103-125
            choosing record to update, 104-108
      update forms, dynamically populating, 108-111
      Verity collections, 512
upload attribute, cffile tag, 873
url attribute
      cfgraph tag, 538
      cfhttp tag, 443
      cflocation tag, 188
URL parameters, 41
      passing data between templates, 41-46
      retrieving
            list of, 45
            remote pages, 452
      special characters in, 43-45
      URL structure, 46
URL scope, 18
URL variables, 41
      retrieving list of, 45
URLDecode( ), 44, 1071
URL-encoded strings, decoding, 1071
URLEncodedFormat( ), 43, 1071
urlpath attribute, cfindex tag, 489
URLs (Uniform Resource Locators)
      calling CFC methods via, 666
      encoding strings as, 1071
      scheduling execution of, 940
      updating records and, 104
      using aliases for, 751
URLSessionFormat( ), 1072
useragent attribute, cfhttp tag, 443
user-defined functions (see UDFs)
username attribute
      cfinvoke tag, 750
      cfldap tag, 481
      cfmail tag, 409, 922
      cfpop tag, 422
users, impersonating, 902
usetimezoneinfo attribute, 716
UUIDs (universally unique identifiers), 69
      creating, 993

V[ Top ]
Val( ), 1072
validate attribute
      cfwddx tag, 722
      values for, 264
validation errors, 57
validation exception variables, 243
ValidationFooter variable, 243
ValidationHeader variable, 243
value attribute
      cfprocparam tag, 364
      cfqueryparam tag, 358
      cftreeitem tag, 294, 297
      checkboxes/radio buttons and, 51-54
      input tag, 111
      option tag, records, deleting, 128
      submit buttons and, 49
ValueList( ), 1072
values attribute, 289
VALUES clause (SQL), 66, 98
values, inserting into lists, 1033
var attribute, 587
VAR keyword, 661
variable attribute
      cfexecute tag, 404
      cfregistry tag, 776
      cfxml tag, 702
variable scope, 17-24
      accessing, 22
      assigning component instances to shared, 679-691
      assigning UDFs to other, 594
      evaluation order, 24
      in CFCs, 660
variables, 16-25
      casting, 1028
      cfquery operation, providing information about, 73
      CFScript language, 568
      conflict handling, 23
      creating, 159
            dynamically named, 1057
      custom tags and, 618
      deleting, 1000
      determining existence of, 1022
      duplicating, 1001
      local to UDFs, 586
      locking and, 163
      names of, 16
      persistent, reading/writing, 914
      referring to, 23
      retrieving list of, 1006
      saving charts to, 542
      saving content between tag pairs, 940
      saving information to, 441-444
            remote web pages, saving as variables, 442
      setting character encoding for, 1055
      suffixes to avoid, 57
      testing for, 25
      URL, sending, 459
      values
            assigning to, 946
            displaying, 868
      writing output, 27-31
            substituting variable value within, 29
      (see also application variables; client variables; cookie variables; persistent variables; session variables)
VDK (Verity Developers Kit), 484
Verity
      case sensitivity, 500
      collections, 863
            adding records, 512
            creating, 485-487
            deleting, 515
            deleting records, 513
            maintaining, 513-515
            optimizing, 513
            populating, 487-493
            purging, 514
            repairing, 514
            searching, 493, 523-525, 942
            updating, 512
      custom attributes, 517
      explicit searches, 501
      files, indexing, 488-490
      K2 server (see K2 servers)
      query results, indexing, 490-493
      search interface, 484-525
            advanced, building, 509-512
            building, 494-500
            index for, 903
      search language, 500-512
      simple searches vs. explicit searches, 500-508
      summary attribute, modifying, 521
      top ten lists, creating, 516
      XML filter, tweaking, 522
Verity Developers Kit (VDK), 484
vertical attribute, 275
vscroll attribute, cftree tag, 292

W[ Top ]
WDDX packets, 714
      storing, 732-735
            in databases, 733-735
            in text files, 732
      syntax of, 715
WDDX (Web Distributed Data Exchange), 713-739
      arrays, 724
      binary data, 729
      converting data to and from, 714
      packets (see WDDX packets)
      record sets, 722
      serializing/deserializing data, 717-732
            complex datatypes, 722-731
            conversion issues, 720
            simple values, 717-720
      server-to-browser via JavaScript, 735-739
      structures, 728
      well-formed, testing for, 721
WDDX XML DTD, 968
wddxPacket tag, 715
Web Application Framework
      Application.cfm template, 158-161
      error handling in, 240-257
      form validation errors, 244-246
      OnRequestEnd.cfm template, 161
      portal application example, 189-191
      request errors, 246-249
      setting up, 157-161
      specific exceptions, 249-253
web applications, 2
Web Distributed Data Exchange (see WDDX)
web pages
      flushing, 310-312
      remote, retrieving/saving as variable, 442
web servers, 4
      HTTP and, 440-463
      sending files to, 461
web services, 743-770
      accessing behind firewall, 750
      architecture, components of, 744
      ColdFusion MX, 753
      consuming, 745-760
            complex datatypes, 754-760
            generating CFML manually, 749
            generating CFML with Dreamweaver MX, 746
            timeout value, 910
      converting CFCs to, 760
      defining complex datatypes, 932
      instantiating, 909
      producing, 760
      registering in ColdFusion Administrator, 751
      security, 767-770
            via built-in security framework, 768-770
            via HTTP Basic Authentication, 767
Web Services Description Language (see WSDL)
web sites, content syndication between, 714
web-based email client, building, 427-438
webservice attribute, cfinvoke tag, 749
Week( ), 1073
WHERE clause (SQL), 66, 71, 333
      outer joins, 357
      subqueries and, 348
while loops, 36
while loops statement, CFScript, 577
whitespace
      cfmail tag and, 409
      controlling, 322-325
      suppressing, 930
width attribute, cftree tag, 292
wildcards in SELECT statements (SQL), 71
Wrap( ), 83
wraptext attribute, cfmail tag, 409, 922
write attribute, cffile tag, 873
WriteOutput( ), 569, 1073
WSDL (Web Services Description Language), 744
      displaying file contents in browsers, 746
      file elements, 747
      URLs of files, using aliases for, 751

X[ Top ]
xaxistitle attribute, cfchart tag, 528
X-Mailer header, 408
XMethods directory service, 744
XML document objects, 15, 695-699, 1027
      creating, 1074
      searching, 1075
      transforming, 1076
XML (Extensible Markup Language), 692-713
      basics, 693
      CDATA sections, 707
      data, matching with XPath, 708-711
      document objects (see XML document objects)
      DOM nodes, 699-702
      generating, 702-707
      parsing with structure and array functions, 697
      sending XML data, 461
      special characters, 706
      transforming with XSLT, 711-713
      Verity filter, tweaking, 522
      web services foundation, 744
XML Path (see XPath)
XmlChildPos( ), 1074
XmlElemNew( ), 1074
xmlElemNew( ), 706
XMLFormat( ), 84, 1074
XmlNew( ), 704, 1074
XmlParse( ), 1075
      converting XML documents to XML document objects, 695
XmlSearch( ), 709, 1075
XmlTransform( ), 711, 1076
XPath (XML Path), matching XML data with, 708-711
XSL (Extensible Stylesheet Language), 711
XSLT (Extensible Stylesheet Language Transformation), 711-713

Y[ Top ]
yaxistitle attribute, cfchart tag, 528
Year( ), 1077
YesNoFormat( ), 89, 1077

      

Return to

 

 

 

 

 

 

 

 

 

 

 


[top]

Page Index

HOME