前一陣子認識中文wiki界女神KJ,對於wiki有些認識,
剛好和前公司精英公關集團CEO嚴曉翠聊建議她可用wiki做企業知識管理,
所以就萌生做中文公關wiki的念頭。
由於有些知識是對外公開,有些知識是企業內部保密的
因此權限控管是必要的,最常用的MediaWiki就直接出局了
雖然類似Wikipedia的MediaWiki介面是大家比較習慣的,尤其對於公關業dummies!
但是研究了一下相關plugin,安全性還是存疑。
所以我就ACL(access control list)/page permission、scaling、open source三個點,開始找尋適合的wiki software,有一個很好用的網站叫 WikiMatrix,可以把需求輸入把你查出適合條件的wiki。
前一陣子碰過tiddlywiki,有很棒的ajax效果,很適合個人知識管理,但是在這裡不適合。
MoinMoin:和MediaWiki並列世界二大熱門wiki軟體,用Python寫的CGI,安裝上比php寫的wiki複雜一點(但比Twiki簡單),介面中規中矩,儲存格式採文件而非資料庫。中文的MoinMoin site有Fedora Wiki(感謝網友分享,目前Fedora Wiki已改用MediaWiki)、魔獸世界中文開發者維基,對中文支援良好。軟體的Scaling存疑,MoinMoin在WikiMatrix上的說明指出:建議的規模在萬頁文件以下,若需求超過這個數量,請用有資料庫或檔案系統更佳的wiki。
Twiki:以Perl CGI開發,聽說安裝步驟比較麻煩;儲存採文件格式,但是scaling應該沒太大問題,Twiki由於有權限控管機制,是目前最流行的企業內部wiki軟體,大部分Fortune 500的公司都採用Twiki,據說企業內網可達超過10萬頁及2萬使用者的規模。截至2007年3月,估計有40,000企業內部網使用Twiki、20,000個互聯網的網站採用,java.net大小的規模都可應付(Alexa 排名1萬多,reach約 0.156%),因此應符合我們的需求。
Xwiki:介面明亮簡潔,讓人眼睛一亮!專為企業設計,權限控管功能皆具;用資料庫(MySQL)儲存資料,因此scaling不成問題;但是因為採Java開發,因此放虛擬主機的成本得比較高。此外,使用者有個人頁面及空間(Blog)。Demo site有法國Ella (Alexa 6000+)、Mandriva Club(含中文、Alexa 17,000)等。介面勝!
Deki Wiki:採LAMP,介面和Xwiki一樣很華麗!具頁面安全控管及資料庫,適合企業級應用。Deki Wiki是極具延伸性的CMS平台,很容易在上面開發協同程式或mesh-up各種web 2.0服務。唯一缺點是官方安裝建議用VMware或Virtual Private Server,不能放在一般的 Shared Hosting,所以代管成本也較高!語言支援聽說是沒問題。
該怎麼選啊?C4取1還是很難啊!還是一個個裝起來試試看好了!

2007年12月25日 星期二
雜記
昨天寫了一篇文章「Meeya、Memode繼出,台灣Web 2.0只能玩社群市場?」
traceback到一篇引用的文章「下一步才是社群」,作者是Multani,沒有自我介紹,但看得出來也是個開發者,web 2.0觀察者。
網路就是這樣,透過未曾謀面的網友,每天都看到許多新事物
他介紹了幾個好網站
第一個是KillerStartups.com,每天會選出30個以上全世界新的startup服務,還可以在上面看到網友推文按鈕,有點像digg的startup版,專門推世界的新創服務。
另外Multani也介紹了一個配色網站叫GenaPal
非常實用,尤其是對我們這種沒太多美感的人很有用
不過要錢是最大的缺點,找找看有沒有其他類似的網站服務好了!
traceback到一篇引用的文章「下一步才是社群」,作者是Multani,沒有自我介紹,但看得出來也是個開發者,web 2.0觀察者。
網路就是這樣,透過未曾謀面的網友,每天都看到許多新事物
他介紹了幾個好網站
第一個是KillerStartups.com,每天會選出30個以上全世界新的startup服務,還可以在上面看到網友推文按鈕,有點像digg的startup版,專門推世界的新創服務。
另外Multani也介紹了一個配色網站叫GenaPal
非常實用,尤其是對我們這種沒太多美感的人很有用
不過要錢是最大的缺點,找找看有沒有其他類似的網站服務好了!
2007年12月5日 星期三
ZK平台+Demo演講
今天代替funp的Brian到資策會聽了一天的課,是資策會開給Web 2.0創新服務入圍團隊的課程
雖然上課中還得多工處理很多工作,但是收穫頗多
ZK是台灣的一家公司普奇科技開發出來的Ajax Framework,全世界有滿多使用者,算是個台灣之光
與大部分Ajax走client centric不同,client centric是將所有的script丟到client端執行
這在client端很強的時候,的確可以分擔server的loading
但是fat client過了頭,就會造成開browser佔了太多系統資源
ZK是server-centric的Framework,也就是在client和server間夾了一層ZK machine
ZK machine可以處理ajax的效果,直接呈現在前端瀏覽器上
換句話說,Ajax不是在前端,而是在後端進行處理,會吃到後端的server資源
但是好處之一是不用全部把程式碼或網頁(不管有沒有用到),一股腦都丟到前端
可以省下不少頻寬費,這對於頻寬成本昂貴的台灣頗為實用。
其次,在Javascript的coding上,不但可以大幅減低程式碼及開發時間外,更不用將含商業邏輯或安全性的程式碼傳到client端,避免安全性的疑慮。
由於是Server-centric的,很容易就可以應用到行動裝置,因為scripting全都在server端做完,client端只像是個monitor,所以不管是在手機、PDA,都可以不用考慮瀏覽器的問題。
另外,其他好處包括mesh-up變得更容易、ajax page還可以紀錄成bookmark...等
但是 server-centric framework的缺點則包括:
1. 不能開發遊戲
2. 不能離線執行
3. 對於記憶體及回應時間也不能縮短
官方網站上有許多Demo,很炫,而且程式碼很簡單(只要你裝了ZK)
http://www.zkoss.org/demo/
+++++
Demo是每年1、2月在聖地牙哥舉辦的trade show,所有世界上最有創意的網站或服務都會到這裡來Demo,尋求投資者或Google、Yahoo等大廠的併購機會。
這次來了兩位女士(不記得名字了)要甄選台灣幾家Web 2.0公司明年參展
聽說昨天所有入圍的團隊都接受了第一輪的面試,明後天還有第二輪面試
所以講者主要是針對台灣團隊進行評語
首先,她提到了台灣團隊的自信心問題,歐美的團隊有三分可以說成十分,但是台灣的團隊,有了十分,才敢說八分。戒之戒之,台灣人沒有信心展現在很多地方,我也會不經意流露,把自信心不足當作謙虛、當成美德。
第二點,她認為新創公司要展現的,不是如何建立多棒的產品,而是如何建立偉大的事業。這就牽涉到business model了。
第三點,對於投資人來說,不期望聽到你的事業是個多穩當的小事業,而是希望聽到一個擘畫出偉大前景的great business。(對台灣來說,不知道適用嗎?)
第四點,團隊最好很清楚自己的定位,Use Case是什麼?顧客是誰?提供的價值是什麼?最重要的是「What we're "not" going to do!」,創業的途中太容易分心,尤其容易被一些意外的小成功分散了專注。
雖然上課中還得多工處理很多工作,但是收穫頗多
ZK是台灣的一家公司普奇科技開發出來的Ajax Framework,全世界有滿多使用者,算是個台灣之光
與大部分Ajax走client centric不同,client centric是將所有的script丟到client端執行
這在client端很強的時候,的確可以分擔server的loading
但是fat client過了頭,就會造成開browser佔了太多系統資源
ZK是server-centric的Framework,也就是在client和server間夾了一層ZK machine
ZK machine可以處理ajax的效果,直接呈現在前端瀏覽器上
換句話說,Ajax不是在前端,而是在後端進行處理,會吃到後端的server資源
但是好處之一是不用全部把程式碼或網頁(不管有沒有用到),一股腦都丟到前端
可以省下不少頻寬費,這對於頻寬成本昂貴的台灣頗為實用。
其次,在Javascript的coding上,不但可以大幅減低程式碼及開發時間外,更不用將含商業邏輯或安全性的程式碼傳到client端,避免安全性的疑慮。
由於是Server-centric的,很容易就可以應用到行動裝置,因為scripting全都在server端做完,client端只像是個monitor,所以不管是在手機、PDA,都可以不用考慮瀏覽器的問題。
另外,其他好處包括mesh-up變得更容易、ajax page還可以紀錄成bookmark...等
但是 server-centric framework的缺點則包括:
1. 不能開發遊戲
2. 不能離線執行
3. 對於記憶體及回應時間也不能縮短
官方網站上有許多Demo,很炫,而且程式碼很簡單(只要你裝了ZK)
http://www.zkoss.org/demo/
+++++
Demo是每年1、2月在聖地牙哥舉辦的trade show,所有世界上最有創意的網站或服務都會到這裡來Demo,尋求投資者或Google、Yahoo等大廠的併購機會。
這次來了兩位女士(不記得名字了)要甄選台灣幾家Web 2.0公司明年參展
聽說昨天所有入圍的團隊都接受了第一輪的面試,明後天還有第二輪面試
所以講者主要是針對台灣團隊進行評語
首先,她提到了台灣團隊的自信心問題,歐美的團隊有三分可以說成十分,但是台灣的團隊,有了十分,才敢說八分。戒之戒之,台灣人沒有信心展現在很多地方,我也會不經意流露,把自信心不足當作謙虛、當成美德。
第二點,她認為新創公司要展現的,不是如何建立多棒的產品,而是如何建立偉大的事業。這就牽涉到business model了。
第三點,對於投資人來說,不期望聽到你的事業是個多穩當的小事業,而是希望聽到一個擘畫出偉大前景的great business。(對台灣來說,不知道適用嗎?)
第四點,團隊最好很清楚自己的定位,Use Case是什麼?顧客是誰?提供的價值是什麼?最重要的是「What we're "not" going to do!」,創業的途中太容易分心,尤其容易被一些意外的小成功分散了專注。
2007年12月4日 星期二
公關的 Timesheet 管理功能- 需求PLUS
公關活動的成本和報價都是以hours*hourly rate計價,
當利用公關平台進行專案管理時,如果把每種項目的hours也計算進去,
就可以協助公司或公關公司在管理專案進度的同時,也能同時具有成本概念
增加平台使用的誘因
當利用公關平台進行專案管理時,如果把每種項目的hours也計算進去,
就可以協助公司或公關公司在管理專案進度的同時,也能同時具有成本概念
增加平台使用的誘因
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
用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股票應該還是可以買進的!
怎麼做可參考影片及官方Documentation及Blog
分為三大API
1. People and Friends data API:讓客戶端應用程式可以觀看並更新個人檔案及朋友關係
Google OpenSocial API有何振奮之處?
原來他要做的就是讓網站可以用簡單的Javascript及HTML讓自己社交化
把不同網站間的社群網路帶進來,卻不用花費自己server的力氣,全部都可以交給Google!
這件事情的下一步,不是Google自己要做社群
而是Google未來可以掌握社群間及朋友間的互動
因為這些使用Google OpenSocial API的公司,他們的資料都會透過Google的server進行存取
因此Google就可以有最詳細最清楚的人際社群脈絡
進而把老本行搜尋擴展到「人際關係搜尋」!
接下來,賣廣告就不是指賣關鍵字廣告了
還可以賣「口耳相傳廣告」!
當人家說Facebook市值達5000億台幣時,這項服務的價值應該更恐怖吧?!
700元的Google股票應該還是可以買進的!
怎麼做可參考影片及官方Documentation及Blog
分為三大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.
- 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.
- 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
好像是跟以下兩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
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
下載位置
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將網頁呈現出來
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
1. ajax用javascript設定觸發事件
2. 透過XMLHttpRequest傳到後端的Controller Servlet
3. Servlet進資料庫抓資料,並回傳至Servlet
4. Servlet產生xml檔
5. Client端的ajax 用XMLHttpRequest 的responseXML.getElementsByTagName接到xml的
參數
6. 以Ajax innerHtml將網頁呈現出來
參考資料
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而不用進行資料庫查詢。
不過限於時間,以後再來重寫這部分的程式碼吧!
如果每個動態網頁(如index.php)每次都需要進資料庫抓資料,進行查詢
對於Server 的負擔太大
其實有些網頁內容並不需要每天即時更新
舉例來說,我們的展廳資料,除非廠商進行編修,並不會太常更新
所以不需要每次都進資料庫進行查詢
所以有兩種方式可以將動態網頁轉成半靜態網頁
1. 將動態網頁的內容丟進文字檔,以後網頁要顯示的時候
2. 將資料庫查詢所得到的結果,丟到xml檔存在檔案目錄中
所以如果用第二個方法,只有在廠商編修的時候重寫xml檔
不過限於時間,以後再來重寫這部分的程式碼吧!
《場地王》場地的欄位屬性
當什麼都想包含的時候,會不會失去原有的初衷及簡潔易用?
那麼,什麼是核心呢?
公開活動 vs. 私人活動
應該只取公開活動!
場地付費方式也是多重值問題!
有的場地包場用時段計費(早、中、晚、假日)
有的用人頭計費(會議專案)
有的用桌數計費(婚禮)
該如何處理?
1. 開異動檔 FK 場地檔?
......
另外,場地設備有很多細項
採用boolean(搜尋判斷)+ textfield(描述)....?
那麼,什麼是核心呢?
公開活動 vs. 私人活動
應該只取公開活動!
場地付費方式也是多重值問題!
有的場地包場用時段計費(早、中、晚、假日)
有的用人頭計費(會議專案)
有的用桌數計費(婚禮)
該如何處理?
1. 開異動檔 FK 場地檔?
......
另外,場地設備有很多細項
採用boolean(搜尋判斷)+ textfield(描述)....?
訂閱:
文章 (Atom)