Coldfusion MX技巧精华收集1

Coldfusion MX技巧精华收集1

2004/11/7 2:24:00来源:本站整理作者:蓝点我要评论(0)

            
             
              
             
            

               
               

            



            

内容:


首先,在每一页要传递和处理中文的页面顶部加上如下代码(也可以放在application.cfm里,但在有些情况下会有问题):







注:如果你使用Dreamweaver MX,可以在菜单Insert里用CFPageEncoding来插入以上代码(确认你的Windows系统的地域设置是简体中文)。


以上步骤无论你是否使用数据库,只要要处理中文变量都需要的。


下面来解决Ms Access 的问题。
CFMX
ODBC service, ODBC Socket Driver的缺省配置不支持双字节字符,所以就算你加上了以上的代码只是解决了CFMX处理中文的问题,所有传到ODBC的中文还是会有问题,要让ODBC serviceODBC Socket Driver支持中文,必须修改其缺省模式,方法如下:



确认系统servicesColdFusion MX ODBC Agent ColdFusion MX ODBC Server services两个服务起来了。


找到你的cfmx安装的路径,如果是c:\Cfusionmx 的话在dos提示符下运行这行命令


c:/cfusionmx/db/slserver32/admin/setcp.bat OS (注意OS是大写)


成功的话,会有如下提示:


DataDirect SequeLink Manager Version 5.2 (build 0092)
(c) Copyright 1995-2000 MERANT, Inc., All rights reserved



然后把ColdFusion MX ODBC Agent ColdFusion MX ODBC Server services两个服务重新激活,或把系统重开。


这时在ms access里用中文就真的没问题了 以上方法在在winnt4+cfmx+access97 win2k server+cfmx+access2002上均成功。


注:如果要恢复原来的设置运行如下命令:
c:/cfusionmx/db/slserver32/admin/setcp.bat default


要看例子在这里
http://vvjohn.dyndns.org:8500/study/chinese.cfm
其它一些关于在cfmx中中文要注意的地方
cfmx
不允许用中文做文件名
当然更不能在cfinclude等中使用带中文的文件名。
不能用使用EncryptDecrypt来处理中文


Macromedia ColdFusion MX 的新功能
作者: John 11/21/02


内容:


.NETXML Web 服务整合
利用嵌入式 XML 文檔分析、XSL 转换和资料到 XML 的自动串行化,轻松地与 XML 资料整合。将 web 服务整合到自己的应用程序中,或利用基于标准的 web 服务引擎出版自己的 Web 服务。


运用 CF 组件构建高级应用程序
利用标准 CFML 建立自存盘、可重用的组件。ColdFusion MX 组件能让一次编写组件,然后从 ColdFusion MX 页或 Macromedia Flash 客户机调用,或作为 web 服务调用,从而使定制标记更上一层楼。


毫不费力地使用或出版WED服务
使用一行程序代码就能从的应用程序调用Web服务,也可以使用ColdFusion组件和基于标准的Web服务引擎出版自己的web服务.


运用 Macromedia Dreamweaver MX 节省开发时间
通过结合强大的可视化设计工具和刚重新设计的程序代码编辑器,Dreamweaver MX 可提供稳健的应用程序开发、快速的可视化原型设计、整合的调试以及对 ColdFusion MX 新语言组件和功能的全面支持。


提高性能和可靠性
通过利用 Java 平台久经考验的性能和可靠性,提高站点响应性和可用性。运用共享变量锁定和带有共享内存变量的简化锁定配置,加速大量应用程序的开发。


运用动态图表绘制和 Macromedia Flash 远程服务使的站点更加引人入胜
运用快速、安全的协议将 ColdFusion MX 的资料传递给 Macromedia Flash 客户机,并利用 Macromedia Flash MX 创作环境对 ColdFusion MX 调试的全面支持,轻松地建立丰富应用程序。使用增强的绘图功能,包括多资料级数支持、完全可定制的输出和报表类型、批报表和挖掘功能。


运用强大的新调试功能加快开发进度
运用可从 Macromedia Dreamweaver MX IDE 内访问的增强错误讯息、可定制的跟踪和更好的输出组织,更快地找到错误。


轻松地将现有的应用程序迁移到 ColdFusion MX Foundation
通过遵循完整的迁移指南,并运用程序代码兼容性分析器识别任何潜在问题,快速升级现有的服务器。


使的应用程序国际化
运用嵌入式 UNICODE 支持,构建支持基于字符的语言(汉语、日语或韩语)的应用程序。


就像 ColdFusion MX 定制标记一样重用 JSP 标记库
通过重用 ColdFusion MX 内的组件提高效率。 导入 JSP 标记库,并象使用 ColdFusion MX 定制标记一样使用 JSP 标记,或整合 CFML 页和 Java servlets


为应用程序加上安全防护
作者: Kyle 2/16/03


内容:


为应用程序加上安全防护
ColdFusion
企业版本身内建了一套安全防护架构。然而如果你无法取得企业版的 ColdFusion 服务器,或者不想使用内建的安全机制,那么你也可以建构一套自己的应用程序安全防护功能。在这里我们提供一些实作想法,好让你有个开端。


首先你得先建立好一个样版(template),内含一个使用者登入窗体,该窗体里面必须包含 UserName 以及 Password 这两个字段。请把这个档案储存成为 loginform.cfm,日后当使用者未经过认证时,该使用者便会被导向到这个登入页面。


ColdFusion 环境里面,一个应用程序的相关定义与参数设定是记录在 application.cfm 这个档案里面的,而这个档案正是用来放置应用程序范围安全机制相关程序的最佳地点。在这里我们将会使用一个使用者状态(session)变量来记录使用者的认证状态(虽然你也可以改用客户端变量(client variable)来实作这项功能)。




一旦我们定义好 SESSION.VALIDATED 这个变量,接下来便可以检查使用者是否已经通过认证:




一旦我们发现使用者尚未通过认证,我们便可以透过一连串程序代码来检查使用者是否来自登入窗体页面,然后比对使用者输入的帐号与密码是否有效,最后便可让使用者通过认证程序。在这个程序的任何一个阶段里面,如果使用者未经授权,我们便把该使用者导向到登入窗体页面,并且停止执行接下来的任何程序代码。请参考下面这段范例程序,里面的批注会说明每个步骤的功能与用处。







SELECT UserName, Password
FROM Users
WHERE (UserName = '#FORM.UserName#')


















如果你把上面这段程序代码放在 application.cfm 里面,那么它便可以为你的整个应用程序提供基本的安全机制。

阅读本文后您有什么感想? 已有 人给出评价!

  • 0 囧
      囧
  • 0 恶心
      恶心
  • 0 期待
      期待
  • 0
      难过
  • 0 不错
      不错
  • 0 关注
      关注
  • 最新评论
  • 热门评论
共有评论(0)条 查看全部评论
高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲

注:您的评论需要经过审核才会显示出来