星期三, 7月 30, 2008

星期一, 7月 28, 2008

Flickr

This is a test post from flickr, a fancy photo sharing thing.

真的很開心,終於找到一個超棒的圖片網站
我的照片實在太多了,而且欠太多人照片沒給了
所以有了flickr後,一定會好好整理一下
敬請期待吧!

星期日, 7月 27, 2008

What is The Optimal Business Model for Today's Web?

好久沒有更新學習日記了,我想是這段時間都在瞎忙,沒有學習當然沒有東西可以記!應該再多用功一點!

今天看到一篇文章:What is The Optimal Business Model for Today's Web?
講的是當今web最理想的商業模式,其中的一些想法很好:
  1. Once upon a time, if you wanted to create a successful application, one of the keys to success was to 'offer a lot of features your competitors don't have. Adobe's Photoshop is one such application.
    做得比對手更多、更龐大,這是很好的,
    但這已是過去的方式。
  2. I think [a] better [approach] is to find the lowest common denominator, an underlying basic need that connects all these various niches, cater to that, open it up and let mashups do the rest. This way, people can choose exactly which features they want to use, and your application becomes a fluid, modular service that can be as simple or as complex as the use wants it to be.
    找到一個簡易的模式切入,並開放它(API),讓多人的力量使程式更強大,而且因為簡易使人們更好去選則自己所需的
  3. We need to be really careful not to mistake the apparent simplicity of less for real simplicity that can lead to a paradigm shift.
    真正的簡單能引起思維的轉換
  4. Simple things should be simple and hard things should be possible
    讓簡單的事保持簡單,使困難的事成為可能
很適合我們現在的心境呀!

星期三, 1月 02, 2008

flash player跨網域的問題 (flex3與flash cs3都適用)

今天花了一整天的時間在研究RSS,先是用flex3來寫RSS的簡易版閱讀器,完成後卻發現本機可以執行,一upload到網路後卻動彈不得了,原來是flash player跨網域的問題。

flash player要讀遠端的RSS資料(也就是載入一個遠端的XML),基本的解法,如是在不同子網域(如www.m-w.com.tw或npbp.m-w.com.tw),那就只需要在flash中寫一個System.security.allowDomain("*.m-w.com.tw")就可以了;若是不同的網域(如www.m-w.com.tw或www.edimax.com.tw那就需要寫一個crossDomain.xml(寫法可參考這),然後把這crossDomain.xml檔案放到提供資料的那一端才行,比如你想載入yahoo的RSS(就像這個),那你需要將crossDomain.xml這檔案放到yahoo的server中才可以。...............這怎麼可能呢?在作夢嗎?

我在想,這是不是flex3的限制,所以改採flash cs3也寫一個RSS的簡易版閱讀器,結果一樣,無法解決flash player跨網域的問題,有一篇在介紹flash player安全性的文章寫得很好,可以參考一下。

最後,想到了個方法,先用php將遠端yahoo的RSS讀進來,這不就是在本地端了嗎,然後再用flash去載入php不就解決了!沒錯,這就是正解,雖然很笨,但還是解決了(成品在師大師培處網站的左上方新聞區),看了網路上一些前輩們似乎也是用相同的方法來解決兩個不同網域的問題。

其實我想,應該有更高級一點的解法,flex3都可以支援wsdl直接轉換成as來用了,表示flex對於web service的支援性相當的好,RSS(XML)應該更不在話下,小弟才疏學淺,如果有哪位前輩通曉解決良方,望請指導一下囉!