你的位置:统一下载站 > 文章教程 > 3D 动画 > Flash > Coldfusion MX技巧精华收集(1)

Coldfusion MX技巧精华收集(1)

来源:本站整理 更新时间:2013-04-11 收藏本页(Ctrl+D) 评论()
Coldfusion MX技巧精华收集(1)手机扫描查看
扫描二维码

内容: 首先,在每一页要传递和处理中文的页面顶部加上如下代码(也可以放在application.cfm里,但在有些情况下会有问题): <cfprocessingdirective pageencoding="gb2312">
<cfcontent type="text/html; charset=gb2312">
<cfset setEncoding("URL", "gb2312")>
<cfset setEncoding("Form", "gb2312")>
注:如果你使用Dreamweaver MX,可以在菜单Insert里用CFPageEncoding来插入以上代码(确认你的Windows系统的地域设置是简体中文)。 以上步骤无论你是否使用数据库,只要要处理中文变量都需要的。 下面来解决Ms Access 的问题。
CFMX的ODBC service, 和ODBC Socket Driver的缺省配置不支持双字节字符,所以就算你加上了以上的代码只是解决了CFMX处理中文的问题,所有传到ODBC的中文还是会有问题,要让ODBC service和ODBC Socket Driver支持中文,必须修改其缺省模式,方法如下:
确认系统services里ColdFusion 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等中使用带中文的文件名。
不能用使用Encrypt和Decrypt来处理中文Macromedia ColdFusion MX 的新功能
作者: John 11/21/02 内容: 与.NET、XML 和 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)来实作这项功能)。
<CFPARAM NAME="SESSION.VALIDATED" DEFAULT="No">
一旦我们定义好 SESSION.VALIDATED 这个变量,接下来便可以检查使用者是否已经通过认证:
<CFIF SESSION.VALIDATED IS "No">
一旦我们发现使用者尚未通过认证,我们便可以透过一连串程序代码来检查使用者是否来自登入窗体页面,然后比对使用者输入的帐号与密码是否有效,最后便可让使用者通过认证程序。在这个程序的任何一个阶段里面,如果使用者未经授权,我们便把该使用者导向到登入窗体页面,并且停止执行接下来的任何程序代码。请参考下面这段范例程序,里面的批注会说明每个步骤的功能与用处。
<!--- 如果使用者是来自登入窗体页面... --->
<CFIF ISDEFINED("FORM.Password") AND ISDEFINED("FORM.UserName")>
<!--- 根据接收到的使用者名称,到数据库中查询该使用者的资料 --->
<CFQUERY NAME="CheckPassword" DATASOURCE="mydsn">
SELECT UserName, Password
FROM Users
WHERE (UserName = '#FORM.UserName#')
</CFQUERY> <!--- 如果密码正确,则授与该使用者存取这个应用程序的权力 --->
<CFIF FORM.PASSWORD IS #CheckPassword.Password#> <!--- 让使用者通过认证 --->
<CFSET SESSION.VALIDATED = "Yes"> <!--- 如果密码不正确,则再次显示登入窗体 --->
<CFELSE> <CFINCLUDE TEMPLATE="/mypath/loginform.cfm">
<CFABORT> </CFIF> <!--- 如果窗体变量是处于未定义状态,表示使用者并非来自于登入窗体页面,因此我们显示登入窗体。 --->
<CFELSE> <CFINCLUDE TEMPLATE="/mypath/loginform.cfm">
<CFABORT> </CFIF> <!--- 如果 SESSION.VALIDATED 变量的值已经是 YES 了,表示使用者之前已经通过认证。略过安全性检查,继续执行应用程序的其它部分。 --->
</CFIF> 如果你把上面这段程序代码放在 application.cfm 里面,那么它便可以为你的整个应用程序提供基本的安全机制。
关键字:

看完这篇文章有何感觉?

软件评论

表情 em_1 em_2 em_3 em_4 em_5 em_6 em_7 em_8 em_9 em_10 em_11 em_12 已有条评论,点击全部查看

(您的评论需要经过审核才能显示,请文明发言!)  

剩余字数:

点击图片更换

统一文章资讯频道声明

1、 所有来源标注为统一下载站或统一文章的内容版权均为本站所有,若您需要引用、转载,请注明来源及原文链接即可,如涉及大面积转载,请来信告知,获取授权。

2、 本站所提供的文章资讯等内容均为作者提供、网友推荐、互联网整理而来,仅供学习参考,如有侵犯您的版权,请及时联系我们,并提供原文出处等,本站将在三个工作日内修正。

3、 若您的网站或机构从本站获取的一切资源进行商业使用,除来源为本站的资料需与本站协商外,其他资源请自行联系版权所有人。

4、 未经统一下载站允许,不得盗链、盗用本站资源;不得复制或仿造本网站,不得在非统一下载站所属的服务器上建立镜像,统一下载站对其自行开发的或和他人共同开发的所有内容、技术手段和服务拥有全部知识产权,任何人不得侵害或破坏,也不得擅自使用。

关于我们 | 网站帮助 | 网站声明 | 广告合作 | 友情链接 | 站点地图 | 软件提交 | RSS | 一键转帖
中国互联网举报中心 网络违法举报中心 垃圾信息举报中心 闽公网安备 35020302000785号 广告合作广告合作

本站资源均收集整理于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时撤销相应资源。

Copy 2018 3987.Com. All Rights Reserved. 闽ICP备17012840号-5