推文按鈕

收進你的MyShare個人書籤

2007年11月9日 星期五

網站繁簡體轉換的作法

參考
用Javascript
http://blog.markplace.net/marks_place/10/2006/10/27/150
用php寫好的class
http://magic.jerry.com.tw/forumdoc.php?id=744#item744
透過Google translate (目前我試過的作法)
http://alslptaiwan.spaces.live.com/blog/cns!42F6D2A28EE314DF!397.entry

2007年11月3日 星期六

Web Widget

為了把數位時代網站推出去
打算做一個Web Widget提供各部落格嵌在網頁上使用
這個N網客每天都會有一句「數位趨勢觀察」,從數位時代網站上抓過來。

技術方面,

由於要回原網站抓資料,所以要cross-site ajax的技術
用JSON進行傳遞資料(這裡不能用XMLHttpRequest,因為安全因素,不能跨domain存取)

另外,目前數位網站沒有實作feed,所以用feed43 硬抓出feed。

Widget的相關資料
Wiki
Tempo的教學
Widgipedia
WidgetBox
Cross-site Ajax
JSON (1) (2)(3)
JSONP

2007年11月2日 星期五

Google OpenSocial API的下下一步:口耳相傳廣告?

這幾天最值得注意的事情,除了微軟花2.4億美元取得Facebook 1.6%的股權及廣告代理外,另外也有一則關於社交網路的新聞,「Google 推出 OpenSocial API」。

Google OpenSocial API有何振奮之處?
原來他要做的就是讓網站可以用簡單的Javascript及HTML讓自己社交化
把不同網站間的社群網路帶進來,卻不用花費自己server的力氣,全部都可以交給Google!

這件事情的下一步,不是Google自己要做社群
而是Google未來可以掌握社群間及朋友間的互動
因為這些使用Google OpenSocial API的公司,他們的資料都會透過Google的server進行存取
因此Google就可以有最詳細最清楚的人際社群脈絡
進而把老本行搜尋擴展到「人際關係搜尋」!
接下來,賣廣告就不是指賣關鍵字廣告了
還可以賣「口耳相傳廣告」!

當人家說Facebook市值達5000億台幣時,這項服務的價值應該更恐怖吧?!
700元的Google股票應該還是可以買進的!


怎麼做可參考影片及官方DocumentationBlog


分為三大API
1. People and Friends data API:讓客戶端應用程式可以觀看並更新個人檔案及朋友關係
  • Get a structured version of a user's profile in an OpenSocial service.
  • Get a list of a user's friends in an OpenSocial service.
  • Follow friend connections to get detailed profiles in an OpenSocial service.
2. Activities data API:讓客戶端程式可以掌握朋友的動態
  • Publish information about user actions, such as indicating when a user uploads a video file to your site.
  • Create a desktop application or plugin that allows users to see what their friends are doing in realtime.
3. Persistence data API:讓客戶端程式可以觀看並更新現有程式、使用者或小工具的內容,並從feed中取得內容
  • Make data globally available to all of your application's gadgets and have it served by Google.
  • Push custom content specific to your gadget's users from your own servers.
  • Read data written by users to gadget data for later analysis.

Google API

Google Map API
好像是跟以下兩class有關
class GClientGeocoder
class GGeocodeCache
官方Google Map API
http://www.google.com/apis/maps/documentation/reference.html#GClientGeocoder


Google免費幫你的網站做「跨站搜尋引擎」 (Google Custom Search Engine)
官方網站:http://www.google.com/coop/cse/ (好像不難)
中文說明http://briian.com/?p=3598

Demostudio螢幕錄製軟體

教學網址如下

http://203.68.253.130/~huang/video/Demostudio/Demostudio.html

Java Mail API

搜尋Java Mail API可以找到一大堆資訊
下載位置
http://java.sun.com/products/javamail/downloads/index.html
參考文件
el.mdu.edu.tw/datacos//09412311027A/Section%203%20Web%20Interface
%20Design.doc
http://hyh.mis.dwu.edu.tw/jsp/mail.htm

用ajax抓後端的傳來的xml檔

主要步驟有
1. ajax用javascript設定觸發事件
2. 透過XMLHttpRequest傳到後端的Controller Servlet
3. Servlet進資料庫抓資料,並回傳至Servlet
4. Servlet產生xml檔
5. Client端的ajax 用XMLHttpRequest 的responseXML.getElementsByTagName接到xml的
參數
6. 以Ajax innerHtml將網頁呈現出來

參考資料

JAVA官方網站
http://java.sun.com/developer/technicalArticles/J2EE/AJAX/
中文
http://dbmaker.syscom.com.tw/mag/121/research_02.htm
http://blog.yam.com/rexmen/article/2241970
http://bbs.ecstart.com/viewthread.php?tid=15077

2007年11月1日 星期四

將動態網頁轉成半靜態網頁

我以前在看php的書有提到
如果每個動態網頁(如index.php)每次都需要進資料庫抓資料,進行查詢
對於Server 的負擔太大
其實有些網頁內容並不需要每天即時更新

舉例來說,我們的展廳資料,除非廠商進行編修,並不會太常更新
所以不需要每次都進資料庫進行查詢

所以有兩種方式可以將動態網頁轉成半靜態網頁
1. 將動態網頁的內容丟進文字檔,以後網頁要顯示的時候
,只要去抓文字檔,不用進資料庫
2. 將資料庫查詢所得到的結果,丟到xml檔存在檔案目錄中,未來網頁要顯示時,只要去抓xml內的參數,也可以省下去資料庫查詢的loading

所以如果用第二個方法,只有在廠商編修的時候重寫xml檔,其他時候就直接抓xml而不用進行資料庫查詢。

不過限於時間,以後再來重寫這部分的程式碼吧!

《場地王》場地的欄位屬性

當什麼都想包含的時候,會不會失去原有的初衷及簡潔易用?
那麼,什麼是核心呢?

公開活動 vs. 私人活動
應該只取公開活動!

場地付費方式也是多重值問題!
有的場地包場用時段計費(早、中、晚、假日)
有的用人頭計費(會議專案)
有的用桌數計費(婚禮)

該如何處理?
1. 開異動檔 FK 場地檔?
......

另外,場地設備有很多細項
採用boolean(搜尋判斷)+ textfield(描述)....?

《PR 2.0》記者的休假代班問題

當記者星期幾休假?
不在時由誰代班?