分類
系統技術

apache加掛壓縮模組deflate/gzip

在阿駕零零壹站上看到這篇: [Apache] 壓縮你的網頁 – mod_deflate/mod_gzip、ob_gzhandler、zlib, 覺得效果不錯, 試著進行調整自己的主機, 加入這項功能.

由於 apache2 有自帶 mod_deflate 模組, 所以設定起來很快也很方便, 只要設定一下 httpd.conf:

LoadModule deflate_module modules/mod_deflate.so

將 # 拿到, 並加上

<IfModule mod_deflate.c>
  DeflateCompressionLevel 6
  AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
  AddOutputFilter DEFLATE html htm xml php css js
</IfModule>

並重啟一下服務即可順利完成.

但由於本站使用的是 apache 1.3x, 所以要麻煩一點, 配合的模組是 mod_gzip, 這個版本已經很久了, 可以先到 http://sourceforge.net/projects/mod-gzip/ 這裡進行下載.

若是 windows 下使用 dll 那組, linux/bsd則用 so 那組, 將檔案複製到 apache/modules 下, 設置 httpd.conf 檔案:

分類
blog服務

getclicky安裝使用狀況

前一陣子有網友介紹一個含有user action 的分析服務, 將這一陣子的使用狀況整理一下:
在流量不高的網站是免費使用的, 引述內容:

How much does it cost?

  • Basic – Free, up to 3 sites, up to 1,000 average daily page views per site. Limited feature set.
  • Blogger – $2.99/month or $19.99/year. Up to 3 sites and 10,000 average daily page views total (between all sites). Includes extra features like RSS feeds, Spy, outbound link tracking, download tracking, IP tagging, IP filtering, and more.
  • Pro / Small business – $5.99/month or $49.99/year. Up to 10 sites and 50,000 average daily page views total. Includes all features from ‘Blogger’ plan, plus custom data tracking (usernames, etc), SSL support, API access (coming soon) and data export (coming soon).

具體的功能, 最主要的是能分析使用者的行為, 不過就管理介面來看, 他是依使用者的 ip 來判定使用者的, 而使用者的 link-in, link-out 資訊都很清楚, 而每個使用者的行為也都有依時間記錄下來. 而對於使用者的行為時間點都有記錄, 感覺很真實, 而且資料也都相當即時, 大約幾分鐘前的資料就會統計出來.

clicky 強調的是”行為”, 是從一種微觀的角度去看, 和一般從巨觀角度去看的網站分析工具來比較的話, 他有著一種很好玩的用戶行為資訊. 總之, 可以更近距離看到使用者, 這個是這個網站分析工具的重點.

http://getclicky.com/

分類
懶得分類

不過就是寫程式嘛

寫程式到底需不需要懂數學?

筆者曾在幾年前和網友討論過有關這類問題. 恰巧今天在 Mr. & Ms. Days 那裡看到這篇: 寫程式到底需不需要懂數學? 其實正反兩方應該都可以舉出不少實例及說法來證實這些論點.

寫程式需要好的邏輯及理解能力, 至於是否需不需要懂數學, 並非一定, 但大多數的狀況是有絕的幫助, 數學會增進你的推理邏輯能力, 能有效提昇程式的品質, 但不見得程式寫得好的人數學就好, 這個應該是一個比較普遍的概念.

我之前討論狀況是為了鼓勵網友, 有興趣寫程式, 不需要一定會數學, 但邏輯能力一定要好, 不然很難寫出有條理的 code. 若不是在做數理底層或壓縮或演算法, 其實數學只需要基本概念即可, 畢竟大多數的演算法, 壓縮器等都有現成的 library, 寫一般的程式, 應該都用不太到自己實作這些東西, 反倒是如何應用, 或知道這些用法是比較重要的.

軟體IC在談的就是這個概念, 如何重用, 有效組合, 將程式實作發揮戰力, 這才是最重要的, 但多了解, 多學習, 有好的數學基礎, 好的邏輯基礎, 程式應用的 domain know-how 更能加分.

看到了 Mr. & Ms. Days 其中一張圖很感慨, 因為往往程式專案都會發生這樣類似的狀況, 但如何能更有效解決, 我想這應該需要更高深的技巧及社交能力囉..

不過就是寫程式嘛, 保持學習的心, 高度的興趣, 自然就能做得好..(應該各行業也都是這樣吧. XD)

分類
blog服務

加上推推王書籤小功能

funp.com(推推王)最近似乎還蠻火熱的, 我最喜歡是他的頁面上的各區塊dock功能. 今天索性加入會員, 並加上了他的書籤功能, 加入的方式和之前介紹過的 hemidemi 及 myshare 類似, 我將我加在 tattertools 上的 code 整理出來, 給各位 tattertools的用戶參考:

<a href=# target=_blank onmousedown="javascript:w=window;d=document;t='';if(w.getSelection)t=w.getSelection();if(d.getSelection)t=d.getSelection();if(d.selection)t=d.selection.createRange().text;this.href='http://funp.com/pages/submit/add.php?url='+encodeURIComponent('https://diary.tw')+'&s='+encodeURIComponent('')+'&t='+encodeURIComponent(t); return true;"><img src="http://funp.com/images/tools/funpAdd78x14.png" alt="推推王" title="推推王" border="0"></a>

有興趣的, 可以自行試試哦, 參數共有 url, s (title), t (description) 三個.

 

分類
好用軟體

安裝phpMyVisites完成

之前在用 google analytics 用來分析網站的到訪狀況, 最近找到一個 php + mysql 的網站, 網頁分析的架站軟體, 官方網站在: http://www.phpmyvisites.us/

這個分析軟體的功能還不少, 一般分析都有, 而且還是 php + mysql 的架構, 使用起來也還方便容易, 一樣是利用植入程式碼(javascript)的方式, 在網頁內, 對 client 的到訪進行記錄, 也利用 web 呈現的操作介面進行分析及報表產生, 而且他可以直接在線上生成 pdf 格式的報表, 使用起來也方便記錄或留存.

另外該軟體也有多國語言的版本, 不過在生成圖表的部分, 得配合對應的字體檔(如簡中繁中)才能順利產出圖表的文字, 但好玩的是他的繁中是用 taiwanese 來做選項, 而且在來源國家圖表上的台灣, 英文是 taiwan 也還好, 中文居然是台灣共和國, 真的看到傻眼.

en:

tw:

當然啦, 這裡不是要討論是不是台灣共和國的問題啦, 我們來看看功能有哪些. 基本上這是一個多網站統計分析網站, 所以多人多權限是有的, 而多站台分析及賦與使用者權限(管理, 查看)的功能也都有, 另外分析內容和一般的分析軟體大同小異, 這裡就不多做說明.

還有比較特別的就是從特定的edm回來的統計, 友站連結的統計, 下載檔案的統計(要預先產生特定的url), 這類的功能都考慮到了, 定期寄出 pdf 的統計報表等功能, 相信是對在找這類軟體人的一大福音.

不過還是要問一下, 有沒有這類性質的軟體, 而又有分析使用者行為(指連貫的, 例如由page a到page b到page c這樣的), 可以方便找出動線狀況及改善, 這種分析軟體可能是要付費的吧, 看有沒有熟悉這塊的 user 可以提供一些建議!

官方功能介紹: http://www.phpmyvisites.us/features.html
官方實際頁面展示: http://www.phpmyvisites.us/phpmv2/

[2007/9/21]
phpMyVisites-即時達成網站流量統計圖表化

YAHOO MAIL空間加大至無限大

免費郵件信箱大戰不曾停歇, 日前(5/16), yahoo mail 宣佈提升信箱空間至無限大. 這個無限大的信箱的確很俱吸引力, 真的可以達到 gmail 宣稱的, 信件不用刪的目標.

參考相關新聞:
http://news.google.com/news?hl=zh-TW&ned=hk&ie=UTF-8&ncl=1107467686
http://www.frostyplace.com/index.php?story_id=5480
http://www.rti.org.tw/News/NewsContentHome.aspx?t=6&NewsID=70939

各家功能比較:
http://taiwan.cnet.com/cnetlife/digilife/0,2000079913,20118072,00.htm

我個人覺得 gmail 還是最習慣, 因為簡單, 而且操作也很方便, 雖然沒有像 live 或 yahoo 的那麼 RIA 的功能, 但是那種介面會吃掉那麼大的 client resource 的 webmail, 我還真不太想用耶. 若要真的做得好, 就應該介面強大, 但也節省資源, 這才是一個好的設計.

而且最重要的是阻擋 spam mail 的部分, 這個我覺得 gmail 就比另外兩家的防治能力強太多了, 不知道是否在spam的判定上是否也有技術上的差異, 而且 yahoo 的部分真的 spam太多了, 用起來比較吃力.

分類
好用軟體

我自己也可以做網摘-pligg

在網上衝浪時, 發現了這個好玩的網站: http://digest.joaoko.net/ , 原來是利用 pligg 架的一套網摘網站, 於是想說來玩看看, 就到了官網: http://www.pligg.com/ , 看起來應該還不難架的一套網摘網站.

下載完成後, 解開放到目錄下, 接下來開好要使用的 mysql 資料庫及開好權限後, 就可以利用他的 /install 進行安裝囉, 原則上 db 設置完成後, 安裝應該不是太困難, 參考他的 readme.txt 檔案應該是可以順利安裝完成囉, 接下來就要找個中文的語系檔, 是放在 /lib/lang.conf 內, 於是到 http://www.alicrm.cn/ 這個網站註冊並下載了簡體的語系檔, 並用 convertz 進行簡轉繁後, 再存入該檔案, 就完成囉.

接下來是要處理 url rewrite 的部分, 他可以用 url rewrite 也可以不用, 不過用了網址是比較美觀有意義, 在 admin 管理後台中的 設置 中的 Url Method 調整為 2 之後, 再進行 default.htaccess 的 rename , 完成後, 還有 apache 的 config 中的 directory 設置, 都好了之後, 就可以順利使用有 url rewrite 的 pligg 囉.

它的 config 介面十分有趣, 是用 online edit 的方式, 直接單擊進入編輯後, 再做 save 或 cancel, 很方便實用, 下面為操作介面的變化:
原來介面:

單擊 value: true 的 true 的位置後:

真的還蠻好操作的.

用這個網摘架站工具, 架好的網站, 功能十分健全, 包含網摘, 推推, 好友, 評論, 評論回覆, 評論評分, 線上註冊, 使用者活動等都設計十分完善, 目前架好放在: http://pligg.diary.tw , 請有興趣的人多多利用囉, 有什麼使用上的問題再和我說囉!

延伸閱讀:
http://www.31jeak.com/wblog/?p=86
http://www.thedevlog.com/dev/log-41.html
http://vbb.twftp.org/showthread.php?p=53460
http://punk.tw/category/pligg/
另外類似的還有 PHPDug:
http://www.kubelabs.com/phpdugg.php
http://www.oikos.com.tw/v4/viewtopic.php?pid=270011

eAccelerator安裝好囉

久聞 eAccelerator 大名, 今天同事在一台 BSD 的環境下安裝好 php 的 eAccelerator 的組件, 據說可以大幅提昇 php 效能, 可想見, 將 php build 好的 binary code cache 在目錄下, 應該對於 php 的效能有顯著提昇沒錯, 於是就開始著手安裝 eAccelerator 囉…

我是參考了這篇文章, http://www.tiec.tp.edu.tw/lifetype/post/102/5552, 感謝原作者用心說明, 接下來進行安裝, 由於我的環境是 appserv, 所以要先到 http://www.arnot.info/eaccelerator/ 找對應版本的 eAccelerator dll 版本, 下載後, copy 至 php 的 extension 目錄下, 並進行 php.ini 的調整(特別注意是eaccelerator.cache_dir 參數, 記得要先開好目錄, 這樣 eAccelerator 才能將 build 好的 binary code 存放在該位置), 完成後就直接重起 apache 即可, 接下來利用 phpinfo 來 check 一下(或利用指令 php -v 來觀察), 畫面中出現如下的 eAccelerator 字眼就代表安裝成功囉:

接下來就 check 看網頁工作是否正常, 原則上第一次會進行 build binary 的動作並存在指定的目錄下, 會稍微慢一點點, 但第二次之後, 就會跑得飛快, 相信你會滿意地.

分類
好用軟體

FireBug更新功能-Network Monitoring

之前介紹過了一個在 FireFox 下非常好用的除錯及觀察工具, FireBug (https://diary.tw/tim/7), 前一次更新後, 發現它多了不少功能, 其中有一項特別值得提出來給大家參考的就是 Net 標籤下的 Network Monitoring 功能.

這個功能十分強大, 用看得就覺得不得了了, 之前也有介紹一個超好用的 Fiddler (https://diary.tw/archives/287), 這個強大的功能和 fiddler 不相上下, 它可以觀察整個 http request 的過程及網頁的 download 狀態, 而 fiddler 僅能用在 ie, firebug 新增的這個功能, 讓在 firefox 的用戶也有對應的工具可以做 network 傳輸上的除錯, 真的十分有用.

分類
懶得分類

今天真的累了

幫朋友用msn解決問題是很常發生的一件事.
認識我的人應該都知道我打字很快, 是用倉頡, 而且打字也都很正確.

今天下午..

..
Timothy 說:
我有辦法遠單連測看嗎
Timothy 說:
遠端打倉頡也能打成遠單 @@” 我大概累了

看起來… 我自己都不知道在做什麼, 忙到昏頭了!!