Coldfusion MX技巧精華收集之2
1.建立截然不同的應用程序
透過Macromedia Flash Communication Server ,您可以在網站內容中建立和整合出全新型態(tài)的互動功能和用戶體驗。您可以輕易地在網站和應用程序中,增加像聊天室、串流視訊、多樣化的媒體訊息交流和實時協(xié)同作業(yè)等等的功能。
2.接觸到最廣泛的網際網絡通訊用戶
Macromedia Flash Player是網站上最被廣泛采用的軟件,因此無論網際網絡上的用戶使用哪種瀏覽器、平臺或者裝置,絕大多數的使用者將能體驗您的通訊應用程序。
3.自訂品牌的視訊和通訊體驗
建立能符合您的品牌外觀與形象的視訊媒體演示文稿,乃至于其中的按鈕和導覽接口。如同所有的Macromedia Flash 影片內容,采用Macromedia Flash Communication Server MX建立的通訊應用程序將能被立即加載,并能在現存的HTML網頁中執(zhí)行,和在一個沒有品牌標示、與網頁內容緊密結合的播放器中呈現,讓您的內容燦爛奪目。
4.多向通訊能力
建立自發(fā)性的、實時、單向、雙向或者n向的通訊應用程序。透過廣播給多人、或者建立私人或群組會談等功能,把人性互動加入您的網站內容。
5.與既有的應用程序緊密地結合
透過Flash Remoting(內建于Macromedia ColdFusion MX和JRun 4),您即可輕易地在既有的應用程序和企業(yè)資料中注入通訊功能。
6.企業(yè)級的服務器解決方案
Flash Communication Server達到在企業(yè)內部網絡、外部網絡或者公眾網站部署通訊功能所需的安全性、擴充性和可靠度的要求。
7.充分發(fā)揮Macromedia Flash MX 開發(fā)環(huán)境的威力
透過熟悉的script語言,清晰的說明和教學文件、事先做好的范例文件以及廣大的協(xié)力網站社群、書籍和其它致力推廣Macromedia Flash平臺的資源,已經了解Macromedia Flash 的研發(fā)人員將對感到駕輕就熟。
8.可擴充的預制通訊對象鏈接庫
經由拖放組件的方式,便能迅速和輕易地建立標準的通訊應用程序。您可以透過容易使用的Macromedia Flash MX可視化設計工具,修改組件讓它符合您的網站設計,并加入自訂的企業(yè)標識、背景和其它設計元素。您甚至可以自行修改組件的原始碼,來制作出各種類型的應用程序。
9.具備同步功能的Shared Object(共享對象)
這項最新科技使得制作讓所有參與者都能分享共同體驗的應用程序變成可能,如此,每一位通訊用戶都能收到相同和持續(xù)的聲音、視訊和數據資料。
10.離線資料同步
建立能在離線狀態(tài)下體驗并且更新的應用程序。Macromedia Flash 客戶端能在用戶稍后重新聯(lián)機的時候,同步應用程序和所有需要更新的資料。
正確設置Flash Communication Server
作者: Jolin 12/29/02
內容:
正確設置Flash Communication Server,防止有未授權用戶登入,盜用服務器,游戲作弊,甚至關閉服務器等的風險發(fā)生
關于管理設置:
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),清除其中所有開發(fā)期間遺留下的調試用的,無用的,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>以防程序進入死循環(huán)浪費服務器資源
關于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 Basic Tag編程
ColdFusionMX 編程指南 ColdFusionMX Basic Tag編程...2007-03-03