2007年7月16日星期一

SinaBlog 備份軟件 - SinaBackup 0.1

花了六個鐘頭時間寫的程式,用於Backup你的SinaBlog (只限香港Sinablog)

用法是:
1. 打上你Blog網址
2. 按Go後,程式內建Browser會自動前往你的Blog
3. Login你的Blog,按左手邊<編輯文章>後,再按上方的Process制
4. 程式會不停自動去文章分頁,用意是收集你所有文章的ID
5. 當你見到第一頁時,程式會開始下載每個文章並儲存成你同目錄下的SinaBackup資料夾.
6. 儲存失敗的會在Log TextBox顯示.

介面可能比較差,用法都可以比較難,畢竟這是我花了很少時間做的,但我試下真是可行的.
下載後的zip file有影片,大家照住做就可以了~

SinaBackup 0.1
http://www.netatlantis.com/download/SinaBackup.zip

2007年7月15日星期日

IIS + PHP出現404 The page cannot be found 解決方法

前兩天,我幫公司Setup Windows Server 2003時出現一個非常奇怪問題.

就是當我Setup PHP 5.2後,無論如何,瀏覽IIS PHP網頁時都會出現404 The page cannot be found /找不到網頁.

本人雖然不是主力寫PHP,但建立Server 經驗不算淺,無論Windows 2000 / XP / 2003的IIS都有很多次經驗。
所以只有這次出現這個問題覺得很奇怪。

無論把.PHP指向( php5asapi.dll ) 行ISAPI或者 ( php-cgi.exe )CGI Mode都是一樣
Browser指向"http://www.abc.com/test.php" ,就出現404錯誤,轉成test.htm 卻可以顯示,証明路徑沒有錯誤。

之後我上Google找了一會,發現很少人有這個問題,所以解決方法就更少.
但有人說

1.把PHP資料夾設Permission給IIS
2.把php.ini的cgi.force_redirect = 0
3.設doc_root
4.設Global Variable (PATH和PHPRC)
5.把php.ini的長檔名轉回8.3型式

但全部都不能解決我的問題...
最後我就死心的時候,把原本在C:\Program Files\PHP\的刪掉,
重新安裝至C:\PHP\,竟然解決了問題.

但最奇怪是我肯定PHP是可以安裝在C:\Program Files\,
PHP5的Installer檔案自身的預設安裝路徑都是指向這裡, 而我現在打理的另外兩台Server都是安裝在Program
Files,一台是XP,一台是Server 2003,運作正常, 所以這次意外的原因就真係不得而知.

2007年7月12日星期四

不需要SQL Server的Blog Software

Serendipity
Sourceforge類別中Ranking最高,支援MySQL / PostgreSQL / SQLite資料庫。
http://www.s9y.org/

BlogEngine.NET
這一個我之前介紹過,平台需支援ASP.NET運行,儲存方法是用XML,更簡單。
http://www.dotnetblogengine.net/

BLOG:CMS
支援SQLite做資料庫。
http://blogcms.com

2007年6月27日星期三

iGoogle實在太好用了~

其實這類個人化首頁早在上年已接觸到,講真很新奇的是可以好像WebPart般Drag & Drop Panel,而且做得比Webpart + Ajax更流暢.
試過Start.com(即現在的Live.com), My Yahoo, Google personalized home page (已轉名做iGoogle) 的,但前兩者都好像沒有什麼特別,主要原因是只可以加插公司自身的gadgets.
前晚看到台灣CNET對iGoogle的介紹,好奇心下玩一玩,一玩便覺得十分好用.
因為iGoogle有很多Third Party的 Gadgets, 當然還有RSS Feed功能,透過Tab Page可以工具,RSS分類,我隨便在Google上找到三個幾好用的Gadgets, 一個是C# Convert VB.NET工具,一個是計算Currency的,另一個是Ajax 字典.

但反而我覺得是RSS功能較好用.因為我Submit的RSS Feed有三十多個,如用一般Reader,切換上很不便. iGoogle便可以一覽無遺~

開發iGoogle Gadgets
iGoogle可以給開發者編寫Gadgets是不錯的主意,而且我看過Google上的API Doc.
其實要求的技術不是太複雜.只是用Google API包著現有App而已.同樣是Server-Side Execute後Response XML給API,在網頁上顯示結果.但唯一我覺得必要的是Ajax進行PostBack,因為就現有一些Gadgets,我Submit後,便會開一個新頁顯示結果,似乎不是太好. Google上已有很簡單易明的Doc,有一個類似Sandbox的給你玩玩,我試過執行JavaScript是沒有問題的,看看我有沒有機會把自己的Yahoo股價軟件轉移上iGoogle :)
下面截圖便是我的iGoogle:
PicturePicturePicturePicture

建立 Google 小工具
http://www.google.com/apis/gadgets/index.html
Google 小工具 API 開發人員指南
http://www.google.com/apis/gadgets/gs.html

其他iGoogle相關連結:
Google台灣版出爐 個人化介面為台灣人量身訂作
http://www.ettoday.com/2007/06/25/91-2116682.htm
Google個人化首頁有新名稱
http://taiwan.cnet.com/news/software/0,2000064574,20117509,00.htm
結合搜尋與入口功能 搶市場 iGoogle大戰MyYahoo
http://news.yam.com/chinatimes/computer/200706/20070622409702.html
Google變花俏了! iGoogle與您見面
http://www.ch543.url.tw/index.php?load=read&id=139
中文版iGoogle支援主題功能了!
http://hctodd.blogspot.com/2007/05/igoogle.html