Coldfusion 10 (CFX) Live Wishlist

Here’s a start on what I’d like to see in ColdFusion 10 and beyond…

Updated 28th July 2010…

valueList() function:

  • add startrow and maxrows OR startrow and endrow params so you can filter it without having to loop
  • add another attribute to cfloop and cfoutput (name=bla?) so that you could reference a particular tag for getting your valuelist
  • add nullValue AND emptyValue parameters to allow a value to be set if the value is null
    • to set each row’s parameter to a default (like isNull(x,0) in sql) eg: (10,,,3,4 becomes 10,0,0,3,4 with nullValue set to 0)
  • Add another parameter to set value if nothing is in the output (aka = “”) so when you’re using it in a query like bob IN (<cfqueryparam value=#valuelist(qPages.status)#”>) you can utilize it like someid IN <cfqueryparam value=#valuelist(qPages.status,0)#”>
  • formatting parameter (ie: format=”date” mask=”dd/mm/yy” or format=”number” mask=”(00) 0000 0000″)

Ajax Libraries:

  • Ability to set the ajax libraries in application settingsĀ  in app.cfc so you can choose ONE engine for scripts to be generated/used.
  • Abiltity to have a ajaxsource like a datasource and you can add them into the administrator ( and point them to cdn’s/google
    • CFAJAX lib=”ext,jquery,spry,etc” validate=”ext” source=”googlecode”
    • CFAJAXLIB lib=”ext” -> this points to ajaxmapping

ColdFusion Administrator:

  1. Admin API needs to be more thourough
  2. ExtJS based admin panel
  3. Inline updater for updates (as well as visual alerts when one is available)
  4. Multiple site admin with better usability – make more like other similar managers like vmware or alike
  5. Mailserver to be added as mailsources like databases so you can add mailsource=”gmail.com” to your cfmail tag
  • also need a flag that can be set to ‘developer’ so that it just queues those emails in a folder called ‘dev’ on same level as spool and undelivr and expose the directory through the admin api so that it can be read programically (as well as a basic ajax reader in the cfadmin that can read html and text versions of the messagesApplication-Based Settings

Application-Specific Settings:

  1. Ability to specifiy default component to be extended per application
  2. Ability to place an item in onServerStart from a setting

Generally:

  1. CFANT tag/cfscript also incorporating subversion repository management
  2. Global proxy settings for getting out of firewalls easily
  3. get application.cfc to work like other cfcs including interaction
  4. onServerStart server-warming feature that applications can add via cfadmin api – and managed through list interface
  5. Support cloud support for mappings, etc
  6. Support install to the cloud
  7. Minimise install by having a core install and option selected functionalitites, or modules that you can choose to add or remove
  8. Add ability to add plugin modules to add core functionality ie: add CFSILLY tag to tags available to every page and administrate this on a per site basis (sandboxable)
  9. Bundle jBuddy IM with CF
  10. 2d and other barcodes and Microsoft Tag
  11. Reduce the footprint of jrun or replace it with something leaner
  12. Free limited tag/feature version of CF
  13. GroupCurrentRow variable like currentRow variable when group= is used for cfoutput and cfloop
  14. tweak to treat an empty string as a null value on function argument collections
admin posted at 2010-7-21 Category: CFML, Coldfusion, Uncategorized

One Response Leave a comment

  1. #1bigmadkev @ 2010-7-21 18:05

    There is already onServerStart() in ColdFusion 9

    I like the and have mentioned to the team, having the ability to turn off functions you don’t use so lower the footprint and in turn I guess could increase performance and security.

Leave a Reply

(Ctrl + Enter)