Browsing articles from "11 月, 2009"
11 月
25
2009

Windows 7 Basic Migration: 幫你從XP直接升級到Windows 7

Windows 7只支援從Windows Vista直接升級,如果你裝的系統是Windows XP就只能整個系統重新安裝,雖然整個重新安裝感覺上會比較穩定,但是在安裝完Windows 7之後就會面臨將自己原本使用的軟體一個一個慢慢安裝回來的討厭感覺。Windows 7 Basic Migration這套工具可以幫助我們直接從Windows XP直接升級到Windows 7,對於想要從Windows XP直接升級的朋友應該相當有幫助。

為什麼我會說應該相當有幫助,而不用肯定的文字說一定很有幫助,因為我沒有Windows XP可以測試,所以如果有朋友使用這套工具升級到Windows 7還請跟我說一下實際的使用情況。

因為我沒有Windows XP可以實測,因此將官方網頁上面的功能特色翻譯之後跟大家分享一下。

特色
* Windows 7 Basic Migration will assist you in upgrading from Windows XP to Windows 7
Windows 7 Basic Migration可以幫助我們直接從Windows XP升級到Windows 7;

* Windows 7 compatibility scan to check for hard disk space as well as hardware and software compatibility
Windows 7 Basic Migration會協助我們檢查軟體與硬體是否相容於Windows 7;

* Migrate your user and applications settings the new operating system.
Windows 7 Basic Migration會將原本的使用者設定和軟體設定保留,讓我們不需要在WIndows 7中再設定一次;

* Move your important data, including documents, images, video, emails and more.
Windows 7 Basic Migration會將我們重要的資料,包含文件、圖片、影片、信件以及其他我們所能想到的檔案都完整的保存,不會因為升級到Windows 7而消失;

* Manually download and re-install applications from a customized web-page based on your existing installed programs.
Windows 7 Basic Migration也提供根據我們原本安裝的軟體,讓我們手動下載並且重新安裝。

看完這幾點特色,應該是可以讓我們很安全的從Windows XP直接升級到Windows 7,並且不用擔心資料與設定遺失的問題,如果有興趣的朋友可以到Windows 7 Basic Migration的官方網站下載。

[ 後記 ] 這個工具會禁止台灣下載檔案,需要的朋友請自行跳proxy下載

11 月
24
2009

關閉 IE8 綠色頁籤顯示

IE8比起之前的版本算是有大幅度的進步,但是還是有一些小小討厭的地方,其中一個討厭的地方就是如果你開啟同一個網站的連結,它會自動幫我們將這些相同的頁籤加上綠色。雖然比較好辨認,但是卻不能自訂顏色,而預設的綠色綠到有點醜。

這時候我們當然要想辦法弄掉這個醜陋的綠色,首先點選IE右邊的工具然後點選網際網路選項

接下來點選索引標籤設定按鈕

按下設定按鈕之後會開啟這個畫面

啟用索引標籤群組取消,然後按下確定,再重新開啟IE8

我們再次在不同頁籤開啟相同網址的時候就不會出現醜陋的綠色了

11 月
23
2009

Windows 7 專業版安裝完成

我今天下定決心把Windows 7專業版安裝起來,可是又不想重新裝那一大堆開發工具,然後再搞update到吐血,所以使用升級的方法安裝。

一開始的安裝畫面就顯示安裝可能需要數個小時,真是令人傻眼,到第二個步驟的時候顯示有602,028MB的資料需要處理,讓我心想到底直接升級是不是正確的選擇,經過漫長的一個小時又四十五分鐘之後終於完成。

Windows 7 Upgrade

安裝完畢之後跳出Windows 7升級檢查沒有出現的SnagIt錯誤,不過重開機之後,SnagIt又可以正常運作,目前為止我原本在Vista之下使用的軟體和開發工具一切正常,終於可以來玩 175篇關於Windows 7的密技文章 這一篇文章裡面所寫的Windows 7 密技了

11 月
19
2009

HESK: 簡單但功能完整的線上客服系統

我最近有朋友問我有沒有簡單但是功能完整的客服系統可以介紹,我心裡想要簡單但是又要功能完整似乎有點小小的困難,因為有一些功能完整的系統常常會忽略使用者方便使用的這項重要因素。不過我居然找到這樣的系統 – HESK 真的是簡單又好用。

HESK是使用PHP撰寫的 PHP helpdesk (PHP help desk),有免費版本和付費版本,付費版本和免費版本的差異在於付費版本可以移除掉Powerby的字眼。基本上只要你會架設部落格,你就會安裝這套系統。步驟簡單到不行,上傳之後只有五個步驟。

1. 修改檔案
  (1) 修改attachment這個目錄的權限為777,attachment這個目錄可以讓你自己和使用者上傳檔案;
  (2) 修改hesk_settings.inc.php這個檔案的權限為666,hesk_settings.inc.php則是在安裝過程會將資料庫相關的變數存放進去。
  (3) 由於這個系統是英文語系的系統,因此中文顯示會有一些問題,所以請跟著我做一下修改
         (a) 切換到 language目錄下的en目錄,然後開啟text.php這個檔案
         (b) 把$hesklang[ENCODING] 的 iso-8859-1 修改為 UTF8

2. License Agreement:勾選同意之後按下一步,這樣就完成第一個步驟
這個步驟勉強也算它是一個步驟好了

3. Check setup:這個步驟會檢查你的環境是否符合安裝的最低要求
PHP至少要4.3.2版,MySQL至少要4.0版

4. Databse settings:輸入的資料庫位置、名稱、連線帳號和密碼
就跟你安裝WordPress一樣很簡單,這邊要特別注意,我建議將資料庫的語系變更為utf8_general_ci,這樣就可以避免資料變成怪怪的亂碼。

5. Setup Database tables:建立資料庫和資料表
這個步驟會根據你所輸入的資料庫位置、連線帳號和密碼建立資料庫和資料表,然後會告訴你預設的管理帳號與密碼。

雖然我說有五個步驟,但是這樣看下來其實一點都不難,安裝相當的簡單吧。接下來我們就來看看這套系統的功能吧。點擊圖片可以開啟大圖。

1. 簡潔明瞭的操作介面
HESK Index

2. 可建立多個問題分類群組,還可以自行調整類別的顯示順序

HESK categories

3. 可建立多服務人員並且提供完整的權限管理
而且還可以根據我們建立的分類來給予不同的服務人員不同的權限。
HESK users

4. 可以建立無限多組罐頭回覆訊息
訊息可以是純文字格式也可以是HTML格示,還提供內建的變數讓我們的罐頭訊息更有貼近使用者的感覺。
HESK Canned Message

5. 可以建立分類知識庫
這個功能可以把使用者常問的問題建立在知識庫裡面,相當的實用。
HESK Knowledgebase

6. 多達20個自訂欄位
如果覺得預設的欄位不符合使用,可以在這裡建立符合自己需求的欄位。
HESK Custom Fields

7. 可以修改email內文以符合需求

在languageenemail的目錄中,可以找到這幾個檔案,修改之後就可以建立屬於自己獨一無二的通知信件。
HESK email

8. 建立自己的語言包
在language這個目錄下面可以建立zh-tw之類的目錄名稱,然後將原本en目錄下面的檔案複製過去,然後修改裡面的英文成你想要的語言,然後回到操作介面選取你剛剛建立的語言,就完成了。

HESK 官方網站
我使用HESK建立的服務中心

11 月
18
2009

Krumo: 簡單好用的PHP Debug工具

寫程式最討厭的是程式發生錯誤,但是卻又不知道該從何debug起,我們通常會使用print_r 或者 var_dump 或者是 echo 慢慢的debug。如果你跟我一樣使用PHP 5開發,現在可以使用Krumo這個簡單好用的工具幫助我們做這件事情。

雖然IDE也有內建的debug工具,但是並不是每個人都使用IDE來進行PHP的開發,這時候Krumo就可以大展身手,即使使用IDE來開發,我相信Krumo也可以幫忙我們節省不少時間。但是由於Krumo只支援PHP 5,所以使用PHP 4的朋友只好說聲抱歉,或者是將PHP升級到5。

當我們下載Krumo之後,只需要將Krumo的路徑設定在INCLUDE_PATH或者是將完整路徑寫在class.krumo.php裡面,Krumo是使用CSS和樹狀目錄來顯示debug訊息,所以在krumo.ini這個設定檔裡面我們可以選擇我們想要使用的skin,debug工具也有skin可以選?沒錯,你沒有看錯,真的是這樣。

使用Krumo的方法
// print a debug backgrace
krumo::backtrace();

// print all the included(or required) files
krumo::includes();

// print all the included functions
krumo::functions();

// print all the declared classes
krumo::classes();

// print all the defined constants
krumo::defines();

此外我們也可以動態的開啟或關閉Krumo
// disable Krumo
krumo::disable();

// Krumo is disabled, nothing is printed
krumo::includes();

// enable Krumo
krumo::enable();

// Krumo is enable, printing is OK
krumo::classes();

Krumo 的debug畫面
Krumo Dedug Tool

Krumo Link Krumo 官方網站
Krumo Document Krumo Document
Krumo Demo 更多關於Krumo範例

頁次:«12345»