分類
TatterTools

TT的$suri好用資訊

在實作這麼多支 plugin 後, 因為網友在留言問了 RSS for Categories plugin 的問題, 於是找到了韓國 TT 官網上的 plugin 名稱為 Sub RSS (for TT 1.0.2), 接下來就測試, 也觀察這個 plugin 的實作方式及用法. (link)

因為都是韓文, 所以也就看不懂說明, 不過看 code 多少可以看得懂用法, 這個 plugin 是用來做在分類檢視(Category View)及標籤檢視(Tag View)下, 將 [ ##_SubRSS##_ ]這個代碼取代為一個 RSS 的圖案, 並含有在該分類檢視或標籤檢視下的 RSS 連結, 可以達成該網友問的問題的參考解答.

分類
asp

ASP中的cache方法

之前介紹了在 ASP.NET 中的 cache 方式, 現在來看看 ASP 中的 cache 方式.

由於 ASP 中沒有內建的 cache 物件, 所以沒辦法利用 ASP 中的內建的方式來進行 cache, 如前篇所言, cache 類似全域物件的 Application , 所以實作 ASP 的 cache 方法, 就是利用 Application 來實作囉.

這裡利用了兩個變數, exp_”cacheToken” 及 data_”cacheToken” 兩個 Application 的變數來進行操作, 程式碼如下:

分類
WebTrend

vlog發佈動態相簿功能

看到 vlog 首頁上發佈了動態相簿功能:

使用上似乎還有些小問題, 不過呈現效果相當不錯, 利用了多張相片串接成為像幻燈片這樣的效果, 感覺很不錯, 配合可選擇的背景音樂以及可自訂的過場特效, 都看得出來 vlog 為了迎擊相簿這塊的野心. 另外搜尋相簿的搭配功能, 圖片壓縮變形的問題都還是減了一些分數, 還有雖然操作介面稍嫌陽春, 不過相信會在很快的時間內改進, 希望能帶來更多的人潮及用戶囉.

分類
blog服務

flickr帳號取得了-因為notes scriptlet

之前說要請一個 flckr 帳號, 一直沒有動作, 直到剛剛… 看到了這篇:

http://fredjame.com/modules/news/article.php?storyid=102

原來只是在介紹的 Aptana 的文章, 看到圖片上的說明, 想說 flash 這麼棒的工具, 結果按右鍵並不是 flash.. 哈, 原來是 flickr 的 notes, 再加上 YuanCC 的 scriptelet 將 flickr 的好用工具 notes 加入, 真的是很不錯的設計, 看起來是我沒發現 flickr 的好用, 於是就加入了 flickr 帳號, (也就利用了一個 yahoo 的帳號來 create flickr 的帳號), 接下來就把最近看到的 Fastap Keyboard 的圖片放上去, 再加上 notes, 哈哈. 利用 YuanCC 的 scriptlet:

<script src="http://webdev.yuan.cc/flickr/flickrnotes.php?photoid=280351219"></script>
<noscript><img src="http://static.flickr.com/119/280351219_ae3203e8de_o.jpg" /></noscript>

成品出來囉:

 

ps. 另外也順便將 TT 在編文章時的 <script> 語法濾除的部分改掉, 是在 /blog/owner/enter/update/item.php 內. 這樣才得以在 post 文章時, 放入 <script> 語法.

YuanCC Flickr notes scriptlet:
http://webdev.yuan.cc/flickr/flickr_notes.html

分類
Javascript

全域form變數的取得

在寫網頁全域 javascript 的部分, 由於 ie 可以很容易的解析全域型變數, 也造成有些網站在實作 client javascript 時, 會發生一些問題.

基本上在網頁上存取頁面元件時, 可以利用 DOM 的方式進行, 以免發生跨瀏覽器的問題, 以下為一些常見的狀況. 例如頁面上有個唯一的 form, name為 f1 時, 通常會有人這麼寫:

f1.submit();

分類
好用軟體

WordPress MU 1.0終於出來囉

http://blog.chweng.idv.tw/archives/396/ 得到這個消息!
WordPress 是一個很棒的架 blog 站的軟體, 但多人使用 mu 版本一直都在開發階段, 終於正式的版本出來囉!

先將安裝及觀察的狀況簡單說明一下.

多人結構可以支援子網域及子目錄的方式. 基本上它可以線上直接申請一個新的 blog, 但目前是直接利用 wp-signup.php 這個程式進行申請, 不過線上申請是只能用4碼自定子域名, 而無法更短, 但由 admin 的介面上, 邀請的話, 則是可以設定更短的域名哦!

分類
好用軟體

可攜帶的PIM-EssentialPIM

PIM – Personal Information Manager
一個好用的 PIM 軟體, 除了要方便操作外, 更重要的是可攜性. EssentialPIM 最讓人驚豔除了有免費的版本外, 就是有綠色可攜帶的版本. 怎麼說重要呢? 因為可以方便地放在隨身碟上, 在任何一台電腦上使用, 而且介面美觀, 操作容易, 有以下幾個重要的功能:

  1. 行事曆(Schedule)
  2. 待辦表(To do)
  3. 記事簿(Notes)
  4. 通訊錄(Contacts)

還有匯整的入口頁面, 將個人資訊需要的重要功能都整理出來了.

分類
PHP

在php中的UTF-8字元斷字方式

在 PHP 中, 若是有中文字時, 使用 substr() 函數時, 會發生斷字的問題. 如何解決呢? 我們可以利用 mb_ 開頭的系列函數來操作我們需要的行為, 例如取出左五碼, 可以這麼下:

$str = "中文字及english測試";
echo mb_substr($str, 0, 5, 'UTF-8');

這樣會顯示 “中文字及e” 這樣五個字出來.

另外一個重點在於該組函數後面加入的 encodeing 是關鍵, 若是 UTF-8, 可以用 UTF-8 或 UTF8 皆可以正常使用, 還有較常用的兩個函數: mb_strlen 及 mb_strwidth, 前者是用來取得字元個數, 後者則是取得寬度, 後者目地主要在於排版顯示用途, 因為寬字元會計算為 2, 如此一來便能有效地算出參考寬度.

以下為參考程式碼:
http://sample.diary.tw/4/php.php

分類
Database

如何選出隨機資料

利用 sql command 可以查詢指定的資料, 有時因為功能上的需要, 希望能在 web 頁面上呈現價格最低, 或是到訪最高的資料, 這種取出固定的資料順序, 往往少了一些活發性.

我們可以利用資料庫的函數特性, 讓查詢出來的結果能有不同的順序, 可以增加訪客訪問的興趣. 不過導入又十分容易的方法囉.

MS SQL Server

select * from mydata order by NEWID()

其中 NEWID() 函數, 是取出 GUID, 不過我們是利用這個函數來進行排序的打散. 如此一來, 每次查詢, 就會有不同的隨機效果

分類
TatterTools

TT實作閱讀統計資訊-ViewCounter1.1插件實作

由於 TatterTools 的文章閱讀方式, 和一般的 blog 有些差距, 大多數的 blog 是將文章(或稱article)”繼續閱讀” (“more…”) 這種放在另一個文章頁面裡, 也就是說, 將文章區分為兩個部分, 好讓集合的頁面只顯示前面(一般使用summary, abstract, first part來描述), 而整篇的內容則是用 content, body, article 來描述, 如此一來就將文章區分為兩塊.