Coldfusion MX技巧精华收集4

Coldfusion MX技巧精华收集4

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

            
             
              
             
            

               
               

            



            使用 Fusebox
作者: Kyle 2/16/03

内容:


使用 Fusebox
一旦你已经了解 ColdFusion 服务器的运作方式,并且觉得和 CFML 语言相处愉快,那么建议你试试 Fusebox,它是在 ColdFusion 平台上面最受欢迎的标准化开发技术。


Fusebox 将一个应用程序分解成最基本的几个组件,每个组件都被封装成为一个独立的「保险丝(fuse)」。你可以在应用程序里面视需要插入不同的保险丝组件,并且延伸扩充应用程序的功能。这种对象导向的开发方法充分利用了 ColdFusion 自订卷标的模块化天性,并且将这项观念应用到整个应用程序上。


Fusebox 充分利用程序代码的可重用性以及模块性,这两项都是任何应用程序开发工具所奉承的圭臬。Fusebox 的运作模式不但让你能够将同一个保险丝(亦即程序模块)插入到不同的应用程序,它还可以让你将其它人开发的模块轻易地套用在你自己的应用程序上面。


Fusebox 的运作模式是以一个「主应用程序(Home application)」作为中心,它代表了你的整个应用程序。这项主应用程序则是由许多不同的「周边回路应用程序(Circuit applications)」所共同组成的,每一个周边回路应用程序都可以从主应用程序这边呼叫。你可以透过 URL 或者窗体来在主应用程序与周边回路应用程序之间传递一个称为 FuseAction 的变量,这个变量可用来决定你要执行的动作。各种需要用到的档案则都以不同的类型来加以区分,因此应用程序中的各个数据库查询语句,动作指令以及显示画面等等都是彼此相互独立的。这项独立性让你能够掌握最高的可重用性以及易用性。


使用 Fusebox 不仅对于 ColdFusion 应用程序开发过程有所帮助,它还可以帮助你容易跨入 Allaire 公司 ColdFusion 产品线的下一个产品:Allaire SpectraSpectra 使用的对象导向架构在许多方面都和 Fusebox 所使用的架构非常类似。这两项产品之间的主要差异在于 Spectra 内建了许多预先设计好的自订卷标与函数,可以直接用来处理各式各样开发工作,例如内容管理,个人化以及电子商务相关功能等等。


新增站台与setDefaultGatewayUrl()?


作者: willy 2/20/03


内容:


IIS安装路径 : 默认值得c:\inetput\wwwroot


ColdFusion mx : 也是预设路径


我安装iiscoldfusion的路径都是预设的情况下,


据我所了解,如果安装完成后,coldfusion会在c:\inetput\wwwroot底下产生一些目录夹,当一切就绪后,就可以开始撰写FLASH MX COLDFUSION MX REMOTING程序了.并且一切都很OK.但是有些情况下,可能我们会在IIS新增一个 WEB Site(路径当然也改变),


更有可能为了安全问题把预设的站台关闭(路径就是c:\inetput\wwwroot).在这样的情况


,我将原来可以执行的程序移到新的web site (新的路径),并且也更改了as中的setDefaultGatewayUrl() 相关路径,不过仍不能运作,请问要如何解决这个问题呢?


setDefaultGatewayUrl()的真正涵义是什么呢?有什么要注意的吗?


可否解释setDefaultGatewayUrl()的底层真正涵义?


是否您己经停止原有的预设网站 ?


若是, 您需要重新建立一个与 cfmx 连结的 connectors ,


IIS 中的 ISAPI 的设定到您新增的站台及 JRUNSCRIPT 的虚拟目录


应该就可以解决这个问题


setDefaultGatewayUrl 是指定 flash remoting 服务器的接口地址,


就如同一般的网址,但是它所连结的是一个服务而不是网页内容.


Flash Communication Server的十大功能
作者: Kyle 11/21/02


内容:


1.建立截然不同的应用程序
透过Macromedia Flash Communication Server ,您可以在网站内容中建立和整合出全新型态的互动功能和用户体验。您可以轻易地在网站和应用程序中,增加像聊天室、串流视讯、多样化的媒体讯息交流和实时协同作业等等的功能。



2.
接触到最广泛的网际网络通讯用户
Macromedia Flash Player
是网站上最被广泛采用的软件,因此无论网际网络上的用户使用哪种浏览器、平台或者装置,绝大多数的使用者将能体验您的通讯应用程序。



3.
自订品牌的视讯和通讯体验
建立能符合您的品牌外观与形象的视讯媒体演示文稿,乃至于其中的按钮和导览接口。如同所有的Macromedia Flash 影片内容,采用Macromedia Flash Communication Server MX建立的通讯应用程序将能被立即加载,并能在现存的HTML网页中执行,和在一个没有品牌标示、与网页内容紧密结合的播放器中呈现,让您的内容灿烂夺目。



4.
多向通讯能力
建立自发性的、实时、单向、双向或者n向的通讯应用程序。透过广播给多人、或者建立私人或群组会谈等功能,把人性互动加入您的网站内容。



5.
与既有的应用程序紧密地结合
透过Flash Remoting(内建于Macromedia ColdFusion MXJRun 4),您即可轻易地在既有的应用程序和企业资料中注入通讯功能。



6.
企业级的服务器解决方案
Flash Communication Server
达到在企业内部网络、外部网络或者公众网站部署通讯功能所需的安全性、扩充性和可靠度的要求。



7.
充分发挥Macromedia Flash MX 开发环境的威力
透过熟悉的script语言,清晰的说明和教学文件、事先做好的范例文件以及广大的协力网站社群、书籍和其它致力推广Macromedia Flash平台的资源,已经了解Macromedia Flash 的研发人员将对感到驾轻就熟。



8.
可扩充的预制通讯对象链接库
经由拖放组件的方式,便能迅速和轻易地建立标准的通讯应用程序。您可以透过容易使用的Macromedia Flash MX可视化设计工具,修改组件让它符合您的网站设计,并加入自订的企业标识、背景和其它设计元素。您甚至可以自行修改组件的原始码,来制作出各种类型的应用程序。



9.
具备同步功能的Shared Object(共享对象)
这项最新科技使得制作让所有参与者都能分享共同体验的应用程序变成可能,如此,每一位通讯用户都能收到相同和持续的声音、视讯和数据资料。



10.
离线资料同步
建立能在离线状态下体验并且更新的应用程序。Macromedia Flash 客户端能在用户稍后重新联机的时候,同步应用程序和所有需要更新的资料。


正确设置Flash Communication Server


作者: Jolin 12/29/02


内容:


正确设置Flash Communication Server,防止有未授权用户登入,盗用服务器,游戏作弊,甚至关闭服务器等的风险发生
关于管理设置:
1
、使用安全的用户名于密码,不要使用如"admin", "administrator"之类用户名。密码不少于8个字母,当中使用数字与标点符号
2
、编辑Server.xml(我的机器中路径为C:\Program Files\Macromedia\Flash Communication Server MX\conf\Server.xml)中的标记下的两个标记可以控制该用户从哪台计算机登陆管理。
3
、同上,在里面修改管理用的埠。如果仅用于intranet使用,或仅在本地网络登陆管理,在防火墙中关闭此埠,防止外部访问。
Vhost.xml
设置:
我的机器路径为E:\Program Files\Macromedia\Flash Communication Server MX\conf\_defaultRoot_\_defaultVHost_\Vhost.xml
1
、编辑其中标记,不过这次控制的使用你服务的人。
2
、如果你的程序中不会使用stream,将设为0
3
、可以视需要设置onoff开关访问日志(例如你觉得有异常需要查看日志的时候)
关于服务的设置:
Server.xml
1
、修改可以控制服务器使用的资源,具体可见xml里的注释
2
、当需要运行使用多台服务器的程序时,请设置标记
Adaptor.xml(
我的机器路径为E:\Program Files\Macromedia\Flash Communication Server MX\conf\_defaultRoot\Adaptor.xml)
3
、检查标记,如果服务仅在intranet使用,请在防火墙中关闭此埠。
4
、编辑可以控制用户使用程序的域名与ip地址
写程序时的注意事项:
1
、程序的最后成品,不应由用户输入程序的名称或服务器的ip又或其它关键信息,虽然我们写程序的调试的时候通常都这样做,但成品中这些都应该屏蔽到用户找不到的代码中去。
2
、当用户登陆时,用server-side scripts(例如cfm),检查客户的referrer属性,以确定它来自你希望来的地方,通常应该是访问应该来自你的web服务器上放的swf,而不应该是黑客自己写的swf
3
、除了上面的措施外,你的swf与服务器之间最好还有其它一些握手的方法(就是确定是你自己的swf,而不是黑客的swf的方法,例如领牌,又或其它算法),虽然swf不很牢固,但这起码会费调黑客一些时间,不至于用些浅陋的方法就危害到你的服务器
4
、检查你服务器端的脚本(.asc),清除其中所有开发期间遗留下的调试用的,无用的,trace用的代码
5
、清除所有无用或旧版本的脚本
关于程序的设置
1
、设置Vhost.xml标记,这就是你程序所在的目录,请确定它不能被外部浏览甚至下载
2
、整理你程序所在目录,只留下你需要提供给用户的程序。
3
、移走所有Macromedia Flash Communication Server MX安装时自带的例子
4
、在Vhost.xmlApplication.xml中设置标记,指定视频文件存放目录,请确定它不能被外部浏览甚至下载,具体可见xml里的注释
5
、设置Vhost.xml标记中shared objects到适当数值


6、设置Vhost.xml标记限制访问者来自的域名
7
、设置Application.xml中的以防程序进入死循环浪费服务器资源
关于web文件
1
web文件,如htmlswf等可公开访问的文件要与Flash Communication程序文件分开目录存放
2
、除了web文件,web目录下不应有其它文件,特别是你的fla!!
Server.xml
Vhost.xmlApplication.xml的关系就是一级级的关系,用过IIS的都应该能了解了,正确设置它们不但使你的服务器更安全,也会更高效。


清除Flash com电子白板的方法...


作者: Kyle(ckyle@zerone.com.tw) 2/11/03
内容:
//put this in your whiteboard main client side
//if it is already not there
//delete all SOs prototype
FCWhiteBoardClass.prototype.eraseBoard = function() {
for (var i in this.so.data) {
delete (this.so.data[ I ]);
}
this.so.flush();
};//end function


//now for the delete button
myButton.onRelease = function() {
theWhiteBoardInstance.eraseBoard();
};


作者: Jolin(jolin@jolin.idv.tw) 2/13/03
内容:
网址如下...
虽然是英文的...
但是看程序代码就够了..^_^
http://www.macromedia.com/devnet/mx/flashcom/articles/broadcast/video_tutorial.swf
http://www.macromedia.com/desdev/mx/flashcom/articles/broadcast.html


这是国外的一个网站...他会记录下我每次的会议影音...可看看
会议室
http://mxbook.theMakers.com/v1/ch13/confRecord.html


会议记录
http://mxbook.theMakers.com/v1/ch13/confRetrieve.html


Flash读取非unicode的中文网页解决法..
内容:
当利用FLASH连结不是使用unicode的中文网页,在显示时会产生乱码的问题,可以利用下面的指令解决...
System.useCodepage=true;
Flash UI
组件的外观加强版!!
作者: Kyle 2/15/03


内容:


大家觉得UI 组件很好用吧...可是就是有个缺点..
不好看....
现在有人做了个加强版....UI不再那么难看了喔..^_^
想要了解的人可到下面网站下载
http://www.octaneinteractive.com/
范例可以看这里...
http://www.octaneinteractive.com/beta/ScrollBar/

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

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

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