Coldfusion MX技巧精华收集之2
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 MX和JRun 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)中的<User>标记下的<Allow>与<Deny>两个标记可以控制该用户从哪台计算机登陆管理。
3、同上,在里面修改管理用的埠。如果仅用于intranet使用,或仅在本地网络登陆管理,在防火墙中关闭此埠,防止外部访问。
Vhost.xml设置:
我的机器路径为E:\Program Files\Macromedia\Flash Communication Server MX\conf\_defaultRoot_\_defaultVHost_\Vhost.xml
1、编辑其中<Allow>与<Deny>标记,不过这次控制的使用你服务的人。
2、如果你的程序中不会使用stream,将<MaxStreams>设为0
3、可以视需要设置<RecordAccessLog>为on或off开关访问日志(例如你觉得有异常需要查看日志的时候)
关于服务的设置:
在Server.xml中
1、修改<ResourceLimits>可以控制服务器使用的资源,具体可见xml里的注释
2、当需要运行使用多台服务器的程序时,请设置<ServerDomain>标记
Adaptor.xml(我的机器路径为E:\Program Files\Macromedia\Flash Communication Server MX\conf\_defaultRoot\Adaptor.xml)中
3、检查<HostPortList>标记,如果服务仅在intranet使用,请在防火墙中关闭此埠。
4、编辑<Allow>与<Deny>可以控制用户使用程序的域名与ip地址
写程序时的注意事项:
1、程序的最后成品,不应由用户输入程序的名称或服务器的ip又或其它关键信息,虽然我们写程序的调试的时候通常都这样做,但成品中这些都应该屏蔽到用户找不到的代码中去。
2、当用户登陆时,用server-side scripts(例如cfm),检查客户的referrer属性,以确定它来自你希望来的地方,通常应该是访问应该来自你的web服务器上放的swf,而不应该是黑客自己写的swf
3、除了上面的措施外,你的swf与服务器之间最好还有其它一些握手的方法(就是确定是你自己的swf,而不是黑客的swf的方法,例如领牌,又或其它算法),虽然swf不很牢固,但这起码会费调黑客一些时间,不至于用些浅陋的方法就危害到你的服务器
4、检查你服务器端的脚本(.asc),清除其中所有开发期间遗留下的调试用的,无用的,trace用的代码
5、清除所有无用或旧版本的脚本
关于程序的设置
1、设置Vhost.xml中<AppsDir>标记,这就是你程序所在的目录,请确定它不能被外部浏览甚至下载
2、整理你程序所在目录,只留下你需要提供给用户的程序。
3、移走所有Macromedia Flash Communication Server MX安装时自带的例子
4、在Vhost.xml与Application.xml中设置<Streams>与<StorageDir>标记,指定视频文件存放目录,请确定它不能被外部浏览甚至下载,具体可见xml里的注释
5、设置Vhost.xml<ResourceLimits>标记中shared objects到适当数值
6、设置Vhost.xml<Allow>标记限制访问者来自的域名
7、设置Application.xml中<JSEngine>中的<MaxTimeOut>以防程序进入死循环浪费服务器资源
关于web文件
1、web文件,如html、swf等可公开访问的文件要与Flash Communication程序文件分开目即娣?
2、除了web文件,web目录下不应有其它文件,特别是你的fla!!
Server.xml、Vhost.xml、Application.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/
相关文章
ColdFusionMX 编程指南 ColdFusionMX中的循环
ColdFusionMX 编程指南 ColdFusionMX中的循环...2007-03-03ColdFusionMX 编程指南 ColdFusionMX Basic Tag编程
ColdFusionMX 编程指南 ColdFusionMX Basic Tag编程...2007-03-03
最新评论