ColdFusion程序员的常见编程错误,以避免? [英] Common programming mistakes for ColdFusion programmer to avoid?

查看:190
本文介绍了ColdFusion程序员的常见编程错误,以避免?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



有关常见编程错误...避免的其他问题的精神,ColdFusion程序员可能会遇到哪些常见的编程错误? / p>

解决方案


  • 设定< cffile>


  • isStruct()中的 isObject()之前的一系列< cfif> 来自isStruct())


  • HtmlEditFormat()


  • 忘记在CFC方法上添加output = false

    c $ c>< cfqueryparam> 里面< cfquery>



  • 使用< cfform> 当所有他们需要的是纯粹的HTML < form>


  • UrlEncodedFormat()用户定义的URL


  • 使用< cffeed& / code>不清理内容


  • 信任 isDate()


  • $ p期望字符串比较区分大小写(IS和EQ运算符不区分大小写)

    $ b
  • SerializeJSON()发送字符串yes或no,而不附加空格以保留字符串(否则 SerializeJSON() DeserializeJSON()会将它们转换为true和false)

  • $ b $


  • 将复杂的值/对象放入列表(不能,列表只是一个逗号分隔的值的字符串)


  • >对方法盲目更改 access =remote并希望它工作(当远程代理通常更合适时)



  • 盲目使用 IsDefined()


  • 如果 c> code> Iif() De()不知道他们是评价>

  • 更新onApplicationStart()中的一些代码,并且看不到刷新时的差异(重新启动应用!)


  • code>< cfloop> < cfquery>


  • 时,硬编码绝对路径

    c $ c> ExpandPath()
    通常较好


  • 忘记在DSN中启用Unicode支持?')


  • 未升级到最新的JRE和修补程序

    并且炸毁Windows注册表...


  • 使用折旧/过时的函数/功能(即闪存形式aka flex 1.x alpha,cftable,Verity全文搜索等...)


  • CFCATCH 传递给函数作为参数类型 Struct CFCATCH 的行为类似于 Struct


  • 未读取来自ColdBox维基的


  • 。>


  • 不使用<$>



> code> PrecisionEvaluate()
并获得所有类型的浮点舍入误差

In the spirit of my other questions regarding "common programming mistakes ... to avoid"

What are some common programming mistakes for a ColdFusion programmer to avoid?

解决方案

这篇关于ColdFusion程序员的常见编程错误,以避免?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆