因為家裡的firefox速度有點卡,所以萌生了想重新安裝的念頭。
想不到這才發現到,原來火狐已經出到3.5囉,趕快裝起來試試。
到了安裝元件的時候,發現mozilla竟然出了社群模式的元件收藏集,這樣同步更輕鬆啦,下面照樣放上載點及同步流程跑法。


Firefox portable 免安裝版 各語系載點
火狐免安裝版已經出正體中文版的囉,所以不用在安裝中文化元件啦,可喜可賀,之前的正體中文化維護人員辛苦了~

接下來是元件,最新版的有元件集可以用,所以安裝火狐以後,首先先安裝
Add-on Collector,接著就可以選別人整理好的套件啦,所以請先註冊成會員(https://addons.mozilla.org/zh-TW/firefox/users/register),以方便後續的同步動作。

註冊完成以後,趕快建立自己的收藏集吧。


個人的收藏集分三類,實際裝在電腦的也有分享出來。

lanc 蒐藏 - 基本篇 ← 幾乎必裝的套件

lanc 蒐藏 - 網站開發者篇 ← 網站開發會需要用到的套件

lanc 蒐藏 - 部落客 ← 方便藉由火狐發表部落格文章相關的套件


lanc ← 這是自動產生的,也就是我目前安裝的套件,當看官建立好自己的收藏集以後,就可以從元件那邊設定公佈在官網的元件集,未來就能透過已發佈的同步囉。 後面再簡述如何發佈到官方網站的收藏集上。

附帶一提,個人認為google toolbar新版的不好用,所以舊版載點在這。


遠端同步思路
無論是電腦重灌、到其他地方安裝使用、介紹給朋友,少了套件的火狐感覺就是少了那麼點勁道。
而每次的安裝若需要一個個搜尋安裝、重開啟不是頗為麻煩?之前整理出來的安裝頁就是因為有這些麻煩,所以直接整理成一頁。

個人若搜尋資料需要在該台電腦超過一個小時以上,幾乎就會順手將火狐的套件安裝起來。(使用前一篇的整理套件頁面)
需要用到更多資料時,會連書籤也帶過來。 現在連套件都能夠自動存在網路上,只要註冊一下即可,整個同步更快了。
而又是使用免安裝檔案,當要離開時直接全部刪除,可謂乾淨俐落。

若嫌隨身碟帶著走麻煩,後面另有介紹服務可以遠端伺服器檔案同步,看官們繼續往下看吧。

套件同步

Mozilla Firefox Add-on Collector 下載

進行註冊以後,可以開始建立您的收藏集,未來可以直接進入收藏集後進行登入或搜尋之前所建立好的清單。
收藏集網址:https://addons.mozilla.org/zh-TW/firefox/collections/editors_picks
像個人建立的收藏集都帶有關鍵字lanc,只要在收藏集搜尋就能夠找到自己建立的清單。

而要如何讓本機所安裝的套件自動同步到收藏集呢?
在瀏覽器上 → 工具 / 附加元件
選取 Add-on Collector 點選 選項 ,選 一般設定 / 點選 登入 以後,輸入你註冊時的帳號(E-mail地址)及密碼進行登入。
接著在開啟一次,選 自動發表設定,並將收藏集名稱自訂以後,勾選要發表的部份,接著點下方的 建立自動發表 即可。
這樣本機所安裝的元件就會發佈到官方網站的收藏集上囉。可以自訂多久同步到官方網站上。

是說目前(98/7/21)的同步只是手工同步,也就是將清單載入以後自行挑選安裝,而沒辦法一次安裝。
沒辦法類似有設定檔以後自動將套件安裝好,有點可惜。
但登錄以後就能夠輕鬆的安裝元件囉,比以往還要開網頁一個個點快多了。
若懶惰蒐集,則可以訂閱他人的收藏集,訂閱方式為:
到收藏集以後,找到有興趣的別人建立好的收藏集清單,選擇 加入到最愛 即可。
看官若懶惰建立元件,可以先到收藏集搜尋lanc,接著將有用的類別加入到最愛後,從Firefox的附加元件開啟Add-on Collector的訂閱,就會出現我所建立的清單。
從裡面挑選安裝後,再將自己已經安裝完畢的清單 建立自動發表 即可,這樣就有自己定義的收藏集,以後同步就方便許多。


書籤同步
Foxmarks 書籤同步套件 下載
以前雖然使用過Google書籤,但書籤只能分類一層,且要開啟書籤就要登入google帳戶,感覺較為危險。
在發現Foxmark以後,從此就成為我的書籤管理工具啦。
註冊、安裝完套件後,一開始設定可選擇要從伺服器蓋到本機,還是從本機更新至伺服器上(也就是以哪個為主),另可從Web介面登入觀看書籤,不一定侷限要使用Firefox才能瀏覽。但是透過Firefox編輯後自動同步至伺服器上這種模式,個人認為還蠻直覺且方便的。

線上登入書籤位置 http://my.foxmarks.com/
其優點為可以設定不同環境的書籤,例如可以規劃家裡、辦公室,若辦公室有兩台電腦,或家裡有多台筆記型電腦,可以透過此方式進行不同環境的同步。
當在外部環境(例如公用電腦、網咖)不能安裝程式時,就可以登入線上的進行瀏覽囉。
目前還支援加密紀錄網站密碼同步功能,這部份尚未使用過,就待看倌自行體會囉。

※IE也支援同步,從這裡下載檔案。


遠端檔案同步
https://www.sugarsync.com/免費資源網路社群之介紹
看了介紹以後大概就知道怎麼使用了吧。
把Firefox資料夾線上備援。
優點為可指定遠端檔案相對應到本機的哪個資料夾,且也支援Web介面的下載、瀏覽、上傳檔案(就跟網路空間差不多了)
這樣子可以達到工作、家裡環境都保持一致。
當然也因為是免安裝版的好處,可以定義另一個資料夾同步辦公室的Firefox,視需求開啟不同環境的瀏覽器。



-------------分隔線--------------

有了這套件後,在每一次的安裝就更為輕鬆囉。
流程為

1.下載安裝好Firefox免安裝版。
2.安裝好套件並發佈到官方網站的元件集。
 ※可以安裝書籤套件,書籤也能帶著走。
3.將都安裝好的Firefox使用sugarsync同步到遠端上。

到了新環境或需要重新安裝Firefox時,直接下載遠端同步軟體將檔案下載下來(可以從Web介面下載)直接就能使用。
而突然需要找書籤紀錄的檔案,也可以藉由登入書籤網站直接觀看,要推薦朋友哪些元件不錯用,請他申請以後訂閱你分享的元件集就行了。


以上,個人操作習慣分享

/*-------------------------------*/

※後記
因為firefox 3.5 開啟超過5個小時後會出現延遲現象,所以就暫時用回舊版的,有機會會再更新套件集囉。

ezcshi 發表在 痞客邦 留言(1) 人氣()

基於需要測試PHP程式在遠端資料庫(MySQL)的讀寫,所以陸續申請了幾個空間。
有申請這系列的:700megs、blackapplehost、hoxtme。

但是都碰到了撈資料時,網頁變成亂碼。
這個問題交叉測試了好久,最後才發現與資料庫連線的需設定為網站的語系(也就是utf-8、big5)。
一般php資料庫連線會另外建立一個與資料庫連線的檔案,在每個需要與資料庫關聯時在用require_once函式引入。

幾個可能的處理方式:

1.資料庫連線時的資料傳遞語系設定

ok,下面將連線檔案資料po上來(是用dreamweaver產生的)

<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname = "localhost"; //伺服器名稱,通常都用localhost即可,除非該空間能夠支援遠端連入資料庫
$database = "database_name";
$username = "user";
$password = "pass";
$connServer = mysql_connect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
?>

後面加上

<?php

# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname = "localhost"; //伺服器名稱,通常都用localhost即可,除非該空間能夠支援遠端連入資料庫
$database = "database_name";
$username = "user";
$password = "pass";
$connServer = mysql_connect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_query('SET NAMES utf8',$connServer);
mysql_query('SET CHARACTER_SET_CLIENT=utf8',$connServer);
mysql_query('SET CHARACTER_SET_RESULTS=utf8',$connServer);


?>

當然語系也可以改為big5或其他語系。
測試連線亂碼問題好久,最後才發現這樣才成功。
本來以為只用:
mysql_query("SET NAMES 'UTF8'");
mysql_query("SET CHARACTER SET UTF8");
mysql_query("SET CHARACTER_SET_RESULTS=UTF8");
以為這樣就好,所以就沒再測試這部份,結果測了好久 0rz...

2.將網站語系改變
在一般html的網站時,記得要有下列這行
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
而這裡的語系也要跟資料庫的文字編碼相同。

而php的網站則可以在最前端加入下列這行
<?    header('Content-type:text/html; charset=utf-8');  ?>
道理相同。


3.資料庫編碼設定
網路截圖教學
這部份就看上面這網站設定即可。
基本上用phpmyadmin,或是從資料庫匯出以後,將sql碼用記事本開啟以後,將語系以取代的方式修改,再重新在匯入即可。

自己的空間還可以在mysql資料夾內,一般預設在c:\program files\mysql\內,而xampp則為在x:\xampp\mysql\bin下的my.ini檔案內加入:

[mysqld]
lower_case_table_names=1
default-character-set=utf8
log_bin_trust_routine_creators = 1

也是設定資料庫編碼,這邊紀錄一下。


基本上這幾個方式處理後就沒問題囉。
大夥兒試試。

以上




ezcshi 發表在 痞客邦 留言(1) 人氣()

本來只打算寫一篇,可是後來想想這篇還是獨立出來好了,結果用ScribeFire剪下貼到另一篇,沒有下標題,關掉打開以後剛剛打的就都洗掉了...0rz
照例關鍵字:yahoo雅虎即時通狀態, 推特, twitter, 即時通, 離線狀態,

twitter推特其實是無意中發現可以當作即時通的狀態,具體時間不確定何時,但是當我某天心血來潮安裝新版即時通時,才發現它會主動的在我離線的時候掛在狀態上頭(也就是如果離線,它就會冒出來 囧)
接下來當然是去看這項服務是怎麼被啟動的,要如何設定不要顯示等等。

後來發現是在yahoo推出的:社交名片,也就是以往即時通點選右鍵檢視線上資料的那個頁面。
好友動態分享更多內可以將twitter的帳號加入。
而加入以後就可以從管理我的動態內,設定這些動態訊息要給哪些人看囉。
除了twitter外,在部落客間常用的小外掛:MyBlogLog這裡看介紹),只要在註冊時的帳號與yahoo帳號是同一個的話,也可以在這裡設定是否要顯示。

下面介紹如何方便的使用twitter推特當作即時通的離線狀態作法:

步驟1.
註冊Buboo巴布Twitter推特帳號。
註冊巴布是為了方便利用它的IM機器人,有了IM機器人就可以直接從msn或即時通上發送巴布的訊息。
而巴布的訊息可以與推特同步,所以等於透過巴布發布推特~
待會兒會介紹如何設定巴布來同步推特。
相關文章:教你如何使用巴布趕快來使用Twitter與Buboo

步驟2.
巴布發布的設定。
登入以後進入帳號設定
接著進入右方選單的推特設
將你的推特帳號密碼輸入,並將網站/簡訊預設同步更新 Twitter:選擇
確定更新
當這步驟完成後,以後發布的訊息都會自動同步到推特上

步驟3.
進入右方的:MSN/雅虎即時通認證
填入帳號,注意,雅虎的不能只填入帳號而已,必須為:你的帳號@yahoo.com.tw 或 @yahoo.com 這種格式才行。
輸入以後選擇通訊軟體,選擇雅虎即時通(當然要選擇msn也是可以啦,只是既然要當作雅虎離線狀態,就選雅虎比較方便囉)
※經過測試,MSN與雅虎即時通只能擇一加入。不過可以刪除在重新設定。
接著確定送出
會跳出一段訊息:MSN/雅虎即時通帳號申請完成,巴布先生將會於數分鐘後主動透過MSN/雅虎即時通與您認證,請記得把他加入並且輸入認證碼哦!

接著把 巴布先生的認證碼是: 3d860ae2 (在聊天視窗中輸入 3d860ae2 進行認證!)! 驗證碼複製
而這時候若開著通訊軟體,則會跳出巴布先生要加入好友的訊息出現。
選擇接受以後,就會出現在你的好友內了。

再來將剛剛所複製的驗證碼貼到巴布先生對話框內,
若成功則會出現下列訊息 ↓
巴布先生-(輸入 help 可查指令):
認證完成, 您可以輸入 help 查詢我提供哪些服務哦!!

步驟4.
完成上述步驟後就能透過巴布先生發布訊息,而訊息會自動同步到推特上。
接著進入雅虎的社交名片,在好友動態分享更多內將申請的twitter的帳號加入。
加入以後就從管理我的動態內設定,決定訊息要開放給哪些人觀看。

當這些步驟完成以後,恭喜你,可以透過即時通發布twitter訊息,而也就能夠當作你的即時通離線狀態囉。
最後,若想把你這些狀態放到無名小站上,參考這篇文章吧


以上,給yahoo奇摩即時通使用者的教學

ezcshi 發表在 痞客邦 留言(0) 人氣()

是說這種綜合比較的文章其實看一些大部落客寫的文章就夠了~
不過一些心得嘛,倒是可以分享給各位。 (其實是因為最近很忙,寫這種文章比較輕鬆 囧 )

關鍵字嘛,照例一行:Twitter, 推特, Buboo, 巴布, Plurk, 噗浪, 心得比較

另外,推特可以當作yahoo即時通的離線狀態。
本來我是不曉得的,某天心血來潮安裝了新版即時通,這才驚覺我的twitter被看光光了 (汗
而朋友曾經問我:你的藍色狀態怎麼弄的?  在還沒更新為新版即時通以前我是一頭霧水阿,什麼藍色狀態?!
原來當推特服務啟動時,在yahoo即時通離線時,會有:twitter 訊息 ,也就是可以當作離線狀態使用。
下一篇文章再來介紹如何使yahoo即時通呈現twitter的訊息。

進入正題
對我而言,微網誌是可以心情抒發、瑣事雜記、資訊分享的。
當它成為狀態以後,其時也可以當作一種簡單的小型公佈欄。
而有在訂閱或追隨(也就是following)的,都是能夠接收你這些訊息的人。
很多第一手消息,在國外往往就是追隨時從發布者得到的訊息,而你也可以藉此知道一些新訊息,例如前陣子飯島愛死亡時,第一時間從ptt,接著很多推友就把訊息也丟了出來。 而如何利用微網誌特性,端看看倌們如何利用囉。


目前台灣最常在用的就

Twitter 推特
http://twitter.com/帳號
fantaisie的圖文申請介紹
因為是創始元老,所以其實國外多數都用這個,而也因此會員眾多的情況下,很多新鮮事兒都可以從這裡嗅出來。

Buboo 巴布
http://buboo.tw/帳號
這個中文的耶,就不用教學了吧 囧
其實巴布就是在地化的twitter,可以綁推特帳號,也就是發布到巴布上,推特也會同步。
台灣不少人只用巴布,但卻沒有使用推特。

Plurk 噗浪
http://plurk.com/帳號
電腦玩物的Plurk文章
較晚興起的類似服務,最大的賣點在於有Karma值,以及用時間軸方式呈現訊息,並且單一訊息可作回應,也就是可以有討論的功能。並且可以置入youtube的影片
酪梨壽司的噗浪可說是嘆為觀止阿。

類似的還有:
MSN 一起PO無名小站的嘀咕痞客邦的碎碎念

就個人的使用經驗來看,巴布一項很穩定,而推特偶而會出現掛掉的情況。
至於噗浪的話,其實因為我覺得速度不甚理想,而我也鮮少使用單篇回覆的功能,所以對我而言噗浪並沒有太大的吸引力。
有些部落客會喜歡噗浪的針對性回應,也就是可以此起彼落的討論這項話題功能,而有些人喜歡它的直覺操作,用滾輪時間軸觀看訊息的發布情況。
而推特因為是元老服務,最一開始也是它才造就了相關類型的微網誌如雨後春筍般的冒出。
推特目前仍是世界最多人使用的微型網誌。而這類型的追隨訊息,當追隨者越多,其實也代表著你發布的訊息可能是新穎的、有趣的、實用的等等。
如果喜歡跟朋友們聊些八卦,交換意見,或是分享一些資訊,巴布就很好用囉。
噗浪的話,因為速度關係(或許是個案),部落客可以裝上以供部落格網友們的討論,我覺得這是最噗浪實用的地方。
推特的話,用與不用都可,但是它可以是yahoo奇摩即時通的離線時掛在狀態上的訊息,所以使用者或許可以考慮看看。
至於網誌類的,基本上個人都沒在用,畢竟覺得太窄了。


綁定服務
個人習慣使用巴布綁gtalk發布訊息,而巴布可以綁推特,也就是我從gtalk發布巴布訊息,則推特同步。

而這類型綁住發送訊息的服務,除了內建的外,個人推薦
HelloTxt,除了常用的推特、噗浪外,它也支援台灣的巴布,大陸的飯否。
而HelloTxt可支援即時通訊軟體以及gtalk!
只要透過HelloTxt發布訊息,則一發多吃,在巴布綁推特同步時,也不會出現訊息重複兩次的情況。
這麼棒的服務就推薦給大家啦。
其餘綁定部份,各服務內的設定選項就能選擇是否要同步到推特囉,這邊就請看倌爬一下上述相關網站囉。


以上

ezcshi 發表在 痞客邦 留言(3) 人氣()

好久沒寫jQuery相關文章了,這陣子總算是實際上手使用了。(但是還沒機會實測ajax部份)
這篇大概紀錄一下用到哪些方便的函式。
基於程式功力不高,避免用詞錯誤指導錯誤,所以就寫的比較簡單 囧
有錯誤就煩請各位前輩指正 0rz



準備式
根據經驗,放壓縮版的(也就是還要重新經過瀏覽器將js檔案解譯)的,網頁執行流暢度會受限於CPU,多數都會有稍微頓一下的感覺。
所以google code很好心的提供了讓我們直接取用的jQuery,且可以從google.load("jquery","選擇版本"),一整個佛心來著阿! 經過之前架設網站使用jQuery的動態效果,發現換成下列這種方式載入以後,比原本的載入size小的包裝版順暢很多。

相關詳細連結:The Will Will Web網站部署可考慮使用 Google AJAX Libraries API 載入 JS
----------------------------
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript" language="javascript">
google.load("jquery", "1.3");

</script>
----------------------------


起始式
其中$(function(){....}同等於body的onload,也就是一進入網頁執行。
----------------------------
<script type="text/javascript">    
     $(function() {    
         你的程式碼
   });    
</script> 
----------------------------

接下來紀錄一下常用的函式

each()
相關詳細連結:黑暗執行序的作者 的 邊做邊學 jQuery 系列 6-jQuery 網頁元素操控
摘自詳細連結

jQuery.each(array, function() { ... }) ,將 array 的各元素逐一送給 callback 函數處理,函數中以 this 取得陣列元素內容。
jQuery.each(object, function(i, val) { ... }),逐一傳入物件各屬性的名稱 (i) 以及值 (val) 給 callback 函數處理。
(註: each 中 return false 時,後續尚未處理到的其他陣列元素/物件屬性則略過不處理。)


但是我不是拿來撈array跟object,我是拿去撈表格,範例如下
----------------------------
$('#data tr:gt('+ns+')').each(function(i) {
    var indata = $(this).html();
  
        $(indata).each(function(j){
        dataval = $(this).text();
----------------------------
取id為data內的tr標籤,gt就是取第幾筆(ns)以後的所有資料。
而i則是該tr的類似索引。
each就是將function內的i當作索引,會每筆每筆的讀出來,而可以用$(this).html()或$(this).text()讀取後塞到變數內。
而上面例子就是讀取巢狀表格。
是說我不曉得這樣算不算正規讀取法  囧


jQuery.extend
建立自定義函式,要把程式模組化會用到。
----------------------------
jQuery.extend({
fun1: function (i){
 alert(i);

},
fun2: function (){

},
fun3: function (){

},

});

$.fun1('hi'); //呼叫方式
----------------------------


建立物件
避免忘記 囧
----------------------------
var book = new Object;   
book.name = '書名';
----------------------------


讀取陣列資料
我忘記從哪裡看來的,如果找到了再貼回來。
----------------------------
function listMember(main) {
    var s = ""; for( key in main ) // 使用 in 運算子列舉所有成員
    s += key + ": " + main[key] + "n";
    return s;
} ;
----------------------------


變數與文字組合
直接拿自己寫的當示範,這部份就是組合網址。
----------------------------
var image_url='http://static.findbook.tw/image/book/';
image_url += bisbn + '/large'
var book_url='http://findbook.tw/book/';
book_url += bisbn +'/basic';
----------------------------


append
將資料加在其選擇的後方
----------------------------
$('#list').append(bookurl);

----------------------------
上面例子就是在id為list的物件後面加上bookurl的變數資料。


load
load(url,[data],[callback]) 
這功能實在可以說是超棒,但是傳到伺服器上就會有跨網域無法讀取的問題,所以...
好用歸好用,但是不能上傳以後還能直接撈其他網域的資料。
----------------------------
$("#demo").load("book1.html div > table",function(){$.fun1('hi');otherfunction();});

----------------------------
簡單來說,上面那一行意思就是,在id為demo的物件上將book1.html 內的div標籤下的表格資料載入。
而後面的function,其實是因為當載入後面再接其他函式需要為load讀取的資料時,會造成讀不到資料,所以這類需要撈取函式需要下在load後。函式才能夠將讀取的資料讀來運用。

下面這個例子,直接複製貼上到筆記本後存為網頁檔。
----------------------------
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript" language="javascript">
google.load("jquery", "1.3");

</script>

<script type="text/javascript">   
     $(function() {   
         $('body').load("http://tw.yahoo.com #news");
        
        
   });   
</script>
----------------------------
將其執行,你就會覺得load簡直就是太棒了,但是.... 上傳到網頁上就不能執行了,因為會出現same-origin policy限制,攸關不同網域的安全性。
儘管如此,光靠這個應該就有人嗅出可以寫出處理自己零散資訊的程式了吧。


如果這個讀取問題可以解決,基本上就能夠以靜態網站模擬成動態網站啦!
或許可以用在單機程式開發上的運用,端看看倌們如何運用啦。


補齊相關jQuery連結:
魚乾的部落格 - jQuery標籤
Web Designer Wall 國外設計師的jQuery教學(英文)
jsGears.com 技術論壇
記載著 Will 在網路世界的學習心得與技術分享 - jQuery標籤
jQuery 1.3 API參考文襠中文版
邊做邊學系列影片 - jQuery



以上
這陣子摸索心得

ezcshi 發表在 痞客邦 留言(1) 人氣()

因為要忙碌的東西頗多,加上這陣子所忙的程式、例行性維護資料並不需要筆記,這裡就沒什麼在寫文章啦。
這次測試安裝 KBPublisher 知識管理系統,所以就邊安裝邊紀錄下來囉。

環境是php + MySQL
個人環境是win的xampp,而xampp沒有ionCube loader,所以不能直接安裝。

官方安裝說明文件在此
其中提到安裝前必須要有 ionCube loader已經安裝或是啟動。
好吧,孤陋寡聞情況下,google後得知ionCube是專門將文件加密用的,而loader當然就是解密來著。
當作已經安裝ionCube的情況下測試,當然就出現錯誤訊息了 囧

Site error: the file 路徑\KB\admin\lib\core\base\BaseApp.php requires the ionCube PHP Loader ioncube_loader_win_5.2.dll to be installed by the site administrator.

於是重新看了ionCube安裝方式,紀錄如下 (KBPublisher的ionCube說明文件ionCube安裝說明文件
本人是採用KBPublisher內置的 ioncube-loader-helper.php (位置於 kb根目錄/ioncube/ioncube-loader-helper.php)輔助安裝,以php.ini修改方式安裝。


ionCube安裝方式
step 1. 下載ionCube的相關檔案,有Installer與zip檔,Installer可以使用遠端ftp方式安裝,但個人並非使用這種方式安裝。下載zip檔案。
step 2. 進入KBP內置的安裝導引  kb根目錄/ioncube/ioncube-loader-helper.php
step 3. 接下來可選擇 以php.ini或run-time loading方式安裝,選擇php.ini方式安裝(run-time loading必須伺服器支援cgi才行)
step 4. 導引頁面接下來將你伺服器的php.ini位置顯示出,並會在下方出現一列必須在 php.ini 貼入的導入ioncube loader的dll檔。

個人出現的為: zend_extension_ts = :\\ioncube_loader_win_5.2.dll
必須貼在 php.ini 內的 zend_extension_ts 上方,xampp環境約在 php.ini 的1264行。
也就是[Zend]下。
step 5. 將剛剛下載的zip檔解壓縮至你的php資料夾內,只要將zend_extension_ts的路徑修改為能讀到的即可。
個人修改路徑後為:zend_extension_ts = "C:\xampp\php\ionCube\ioncube_loader_win_5.2.dll"
step 6. 重新啟動apache伺服器,讓ioncube loader載入即可完成ionCube之安裝。


開始安裝KBPublisher
step 1. 建立資料庫
step 2. 於網址列輸入:http://本機或網址/目錄名稱/setup/index.php
step 3. 資料填一填即可,next~即可安裝完成。
step 4. 把安裝資料夾刪除即可。

※注意:安裝後會自動產生一組密碼,請抄下或複製起來。
第一次安裝因為沒有注意所以特地到mysql裡面去替換密碼 (汗

因為上司要求看能不能嘗試中文化,若有機會完成的話再放上來囉。

以上


ezcshi 發表在 痞客邦 留言(1) 人氣()

最近好忙,幾乎沒什麼時間發文了...
不過這篇主要還是紀錄一下,指令、設定等等的資訊,當然因為是草草紀錄,所以沒辦法那麼詳細,看倌就加減看囉。


因為工作環境有七、八台AP(五層樓),這次全面換新,忙了一整天下來用到的指令、工具就稍微紀錄一下,避免年老(?)忘卻。
硬體部份,我們環境是用Dlink系列,三根天線。
先大推Apple iPod Touch! 真的是好物,因為其靠指頭滑動就能很流暢的操作瀏覽器,設定無線網路進入web端設定只需要帶著它就能到處設定了。

工作環境的這系列路由器reset後,無線網路名稱就變為預設的dlink(不曉得其他廠牌有無此功能)。
以往都是靠筆電配網路線接LAN端,進入預設位置(通常都為192.168.0.1)進入web端設定。
現在只要reset以後,搜尋無線網路,找到該台AP,接著觀看其路由器IP,這ip通常也就是web端設定的位置。
所以只需要連入以後檢查其路由器IP,從瀏覽器進入即可設定囉。


而一般公司環境,有些亦會有IP綁網卡(也就是該IP分配給該網卡mac address),其他人若亂設置IP並無法上網,是一對一的。這種情況怎麼查該AP網卡卡號呢?

進入CMD(命令提示字元) ↓ 下面斷行即是enter。
指令:ipconfig /all
查到
Default Gateway
若為預設的應為192.168.0.1

接著指令 ping 192.168.0.1 (IP請對應上方)
當有資料出來時,點ctrl+c停止指令。

最後指令:arp -a
就能看到該ip的卡號囉。



最後
檢測無法上網的原因
一般會說無法上網,有不少都是因為無法上到奇摩首頁,所以就判定不能上網。
這種情況下,可以進行下列動作

Proxy取消
工具 / 網際網路選項 / 連線 / 區域網路設定
把Proxy伺服器 下面取消勾選


IP檢查是否有設定錯誤
cmd
ipconfig /all
或網路上芳鄰右鍵內容、開始 / 連線到 / 顯示所有連線、右下角圖示內容等。


網路線交叉測試
拿另外一條網路線接上測試是否能連線,偵測是否為線路問題


ping其他網址
cmd
ping tw.yahoo.com

看是否有回傳。(這動作也代表偵測是否僅有瀏覽器無法觀看網頁)
C:\WINDOWS\system32\drivers\etc\hosts ← 類似個人電腦的網址指向,檢查是否有被更動。
以前曾有案例首頁被轉到釣魚網站,但該釣魚伺服器位址被停用了,就變成無法顯示網頁。


tracert 網址
cmd
tracert tw.yahoo.com
檢查是從哪個節點封包就沒有回應。


使用WinsockxpFix教學
這套軟體專門解決被蠕蟲、病毒擅改設定而導致的無法上網問題。


掃毒
也常有因病毒而導致無法上網(可能為windows漏洞,需要自動更新)

大概這幾種方式囉,簡單介紹。


以上,草草紀錄。

ezcshi 發表在 痞客邦 留言(0) 人氣()

ok,這篇單純是因為google下的關鍵字第一篇找不到能夠直接用的,就找自己已經完成可用的方式做個紀錄。
前面幾篇過於冗長,不必要的資料太多了..
基於有點批評,就不說我下了什麼關鍵字了。 (或許是關鍵字下的太精簡?)

照例一行關鍵字:DIV、CSS、z-index、flash、swf、圖層、覆蓋、被蓋住、遮住、absolute

相信網頁設計者會碰到使用flash時,將原本在其上的圖層蓋住,而這篇文章就是講解如何將其恢復到正常的圖層位置。

通常在越上方的圖層會將下方的圖層蓋住。

例如:

<div id="top">我是上方圖層</div>
<div id="banner">我是banner圖層</div>

正常情況下top圖層若使用 position:absolute; ,則在相同位置時,top的資料會蓋住下方的banner圖層。
但flash通常都會浮在最上方,跳脫了原本的層次,所以下面將講解如何處理。

處理方式為將置入的object(物件)標籤 embed加入個參數 wmode="transparent" 即可。
保險的話在加入 <param name="wmode" value="transparent"> ,並在css上方div圖層加入z-index:10,而下方div則加入z-index:1。


看不懂對不對? 沒錯,google第一頁的就是這樣,不清不楚的。
下面例子:(使用meebo的meebo me做示範)
環境解釋:top圖層放圖片、banner圖層放flash檔。


原始:

<div id="top"><img src="logo.png" alt="logo"  href="#"  /></div>
<div id="banner">
  <object width="190" height="275" >
    <param name="movie" value="http://widget.meebo.com/mm.swf?"/>
    <embed src="http://widget.meebo.com/mm.swf?" type="application/x-shockwave-flash" width="190" height="275"></embed>
  </object>
</div>


增加部份:(使用粗體橘字)

<div id="top"><img src="logo.png" alt="logo"  href="#"  /></div>

<div id="banner">

  <object width="190" height="275" >

    <param name="movie" value="http://widget.meebo.com/mm.swf?"/>
    <param name="wmode" value="transparent">

    <embed  wmode="transparent"  src="http://widget.meebo.com/mm.swf?"
type="application/x-shockwave-flash" width="190"
height="275"></embed>

  </object>

</div>


------------手工分隔線-------------

簡單來說只需要在 object 標籤內加入 <param name="wmode" value="transparent">
並在embed標籤內,認src參數,在其加入 wmode="transparent" 即可。

而加入後也會有flash背景透明的效果。


css部份的話,可以用此方式:(也是用上方的top跟banner例子來舉例。)

連結/匯入方式

#top {
position:absolute;
z-index:10;
}

#banner{
position:absolute;
z-index:1;
}

z-index上只要數字越大,圖層將會在越上面。下方的圖層則會被上方的遮住(若為同一位置的話)。



HTML內方式

<div id="top" style="position:absolute; z-index:10;" ><img src="logo.png" alt="logo"  href="#"  /></div>
<div id="banner" style="position:absolute; z-index:1;" > .... 後面省略


------------------------------------
後記:

因為meebo me widget的標題不能使用中文,本來打算使用gif檔用圖層方式覆蓋,但若使用了 wmode="transparent" ,則無法輸入中文,所以只能作罷。

以上
因為google第一頁沒辦法直接處理所以發文 XD


ezcshi 發表在 痞客邦 留言(5) 人氣()

呃,基本上因為這邊貼圖或轉部落格很麻煩,所以我就把圖文版的綁在pdf內囉。
這是之前上課所學,比市面書籍講的略多了些,設定完成並配合IP就能直接上路的。
圖片較多,請慢慢服用。

照例一行關鍵字:IIS、XP、SP2、權限、網站架設、Internet Information Services、Inetpub、wwwroot


關鍵字太多會誤導,所以就這樣囉。


點此連結線上觀看(置於Scribd)

點此下載PDF圖文檔

 

家用版IIS安裝方式 (未經測試)

終於抽空放上來了,哈
以上

ezcshi 發表在 痞客邦 留言(1) 人氣()

其實這文章好早就想寫了,但其實網路上也頗多相關類型的文章,於是遲遲沒有下筆。
這次因為辦公室同仁實對於隨身碟病毒有越來越恐懼的趨勢,於是決定發文解釋一下,使其能更清楚。

固定來一行關鍵字:隨身碟、隨身碟病毒、USB、USB病毒、清除、檢測、預防、safe_usb、auto killer、kavo killer
Word圖文版http://www.scribd.com/doc/10110576/




檢測

先來說一下如何檢測,最常見偵測自身電腦是否有隨身碟系列病毒(包含C、D槽也會被傳染),一般來說有下列幾種

開啟各槽時無法點兩下開啟,也就是會出現 選擇開啟檔案類型 時。

開啟任何槽都是跳新視窗,一般來說XP預設:當點選我的電腦的任一槽時,都會在同一個視窗內開啟,若開啟該槽為跳新的視窗,則有極大機率中毒。

無法顯示隱藏檔
開啟我的電腦 / 工具 / 資料夾選項 / 檢視
當 顯示所有檔案與資料夾 無法勾選,或勾選並套用以後又恢復到 不顯示隱藏的檔案和資料夾,即是被病毒更改而導致無法修改。

只要有上述情況,有極高機率是電腦已經中了隨身碟毒囉。

※補充,若即時通無法登入,有一點機率跟隨身碟系列病毒有關連。
 



隨身碟病毒運作模式

如何預防隨身碟病毒呢?若是在公共電腦使用,最好先用上面檢測的方式檢查是否有中毒跡象,若有中毒跡象時,則插入隨身碟有極高機率被寫入。

但,別擔心,被寫入以後只要不觸發病毒即可。

大家耳熟能詳的kavo,就是紅極一時的隨身碟病毒,現在也仍然持續流傳著。而如何不觸發病毒呢? 現在先簡述一下隨身碟病毒的運作模式

已中毒端電腦
當隨身碟一插入即將病毒寫入,也將autorun.inf檔案寫入,企圖使該隨身碟有傳染力(也就是開啟隨身碟時使病毒運行,進而寫入電腦)。

已中毒隨身碟
當隨身碟一插入,什麼事都沒有。但只要從我的電腦點兩下隨身碟進入,或從自動運行開啟隨身碟,該電腦就中毒了。
靠的是autorun.inf檔的運行,當點入以後就觸發執行病毒,而病毒也就寫入該電腦囉。

現在應該知道隨身碟病毒靠的是觸發,也就是autorun.inf檔。只要被寫入此檔案,當每天例行開啟的各硬碟槽就會再次將毒執行,也因為隨身碟的流通,故現在幾乎每台電腦都有這病毒。


下面從預防簡單介紹幾個技巧,將可使中毒機率降低。



預防

一般來說,預防最根本也最實用的方式,就是不要觸發autorun.inf,也就不會運行病毒,當然電腦也就不會被被感染囉。

如何使之不觸發呢?這邊要跟大家講一個現在隨身碟當道,必要的小習慣。

不直接開啟各硬碟槽
在公共場合或公共電腦使用時,開啟我的電腦要進入任何槽時,請不要用點兩下的方式開啟,也不要用點右鍵開啟檔案的方式開啟。(雖然autorun.inf並無法點右鍵執行,但能增加右鍵選單,故還是不要點右鍵開啟比較安全)

這樣如何開啟各硬碟槽呢?
從檔案總管(開始+E or 附屬應用程式下),從左邊樹狀目錄的+號開啟
※個人仍覺得單點開啟根目錄可能也有危險,且需要多一個開啟檔案總管的方式,較為麻煩,我都採用下列方式。

從網址列右方的倒三角開啟
也就是從一般我的電腦開啟列以後的網址列,最右邊的▼(倒三角開啟),若沒有網址列,可以從 檢視 / 工具列 / 網址 將其開啟。若開啟以後在網址擠在最右邊,可以將 工具列 內的 鎖定工具列 取消勾選,就可以將網址列拖出來囉。

而此方式因為簡單且不需要多開啟檔案總管的步驟,個人已經養成開啟公共電腦的硬碟槽習慣囉。
只要不要開啟讓autorun.inf觸發,就算病毒已經存在於隨身碟,仍是安全的。


常駐軟體阻擋
SafeUSB_cht,目前試過此套軟體,感覺還蠻不錯的。
此套軟體只要隨身碟一插入就偵測,平常可以常駐,建議共用、家用電腦裝上此軟體以達最簡單的防護效果。


建立Autorun.inf資料夾
這個原理是將病毒欲產生Autorun.inf檔案時,因為與資料名稱衝突,將無法建立,而不能建立後,就算病毒被複製到了隨身碟後也會因為無法觸發執行而不產生任何效果,也就是不會中毒。
隨身碟系列病毒靠的就是autorun.inf在傳染以及運行,當autorun.inf被阻擋建立後,也就不會觸發點兩下執行或自動執行病毒檔的動作,當然也就不會中毒啦。
只要在電腦任何一個槽底下建立一個資料夾,將其重新命名為autorun.inf即可,簡單方便。




掃毒、清除

手工掃毒
只要不要纏入系統,隨身碟病毒只需要像刪除檔案一般,就可輕鬆將病毒刪除囉。
步驟如下:

Step1.

開啟我的電腦 / 工具 / 資料夾選項 / 檢視


  • 隱藏保護的作業系統檔案(建議使用)取消勾選
  • 隱藏檔案和資料夾 選擇 顯示所有檔案和資料夾
  • 顯示系統資料夾的內容 勾選
 

Step2.
若電腦可以看到隱藏檔案,則先將根目錄的autorun.inf檔案刪除,刪除以後接下來判斷是否為病毒。
除了C槽的NTDETECT.COM 檔案為預設系統的檔案以外,其他com、exe可以說幾乎都是毒。尤其C槽外的任何槽,只要看到是隱藏檔(也就是半透明的圖示),且副檔名為exe或com的檔案,可以直接刪除,不用擔心勿刪。
(有多少軟體會安裝後出現在非系統槽而且又隱藏起來?起碼我還沒碰過)

另外有些病毒會複製到RECYCLER資料夾內,記得點入檢查是否為病毒,若為資源回收桶圖案則為正常。
正常的→   點入以後會進入資源回收桶。
有毒的→   可以看到隱藏的執行檔 。


再來就是檔案名稱沒有任何規則可言,像是2go30q、r9ghv9這種英文數字混雜,可是又沒有意義的檔案也可以直接刪除。
若無法判斷是否為病毒,建議將檔案名稱包括副檔名拿去google搜尋一下,就可以知道囉。

常見的病毒名稱:
kavo.exe、kava.exe、tasa.exe、u.exe、INFO.exe、inf0.exe、taso.exe、IO.exe


軟體掃毒
因為隨身病毒日新月異,一般防毒軟體其實不容易將其刪除乾淨,這邊推薦書維的部落格的kavo killer
隨身碟系列的病毒就請交給它處理。
只要做好預防動作,養成不要直接開啟隨身碟槽的習慣(用網址列右邊倒三角開啟),並且安裝SafeUSB ,偶而將隱藏檔案顯示並檢查看看,基本上就不用擔心電腦會中隨身碟系列的病毒囉。




總結

隨身碟病毒比一般病毒來的容易清除,畢竟它們是有著固定的運作模式,而這運作模式是我們可以將其繞過。
中了隨身碟病毒,基本上靠kavo_killer系列的都能夠將其清除乾淨。配合safe_usb的防護,autorun.inf資料夾的觸發防止,最後加上看倌們需得養成的公用電腦習慣,基本上就能將隨身碟病毒中毒機率降為最低囉。

若各位看倌覺得有用,請將這些技巧傳授給親朋好友。
一台電腦沒毒,兩台電腦沒毒,週遭的人電腦環境越乾淨,資料的流遞間當然也就越安全囉。

以上

※放於個人google page creator的資料載點:kavo killersafe_USB (於2009/1/12)
※kavo killer會被avast誤判,所以請avast防毒用戶不用擔心。

ezcshi 發表在 痞客邦 留言(2) 人氣()


以下段落內容從 http://www.cmdos.net/article/sort01/info-1420.html 轉貼,並將其用語稍微修改。



我們已經知道可以利用Aurorun.inf來指定光碟自動加載的圖示和執行的文件,其實Autorun.inf的用處可大了,下面就向大家詳細介紹有關Autorun.inf的應用。

瞭解Autorun.inf
什麼是Autorun.inf文件呢,嚴格的說它是一個必須存放在驅動器根目錄下的有一定格式的文本文件,它是由一個或多個「節」組成,每個「節」民須以節名作為開始的一行,節名必須用中括號[]括起來,節名之下則為本節中的命令。

其中Autorun.inf一共支持三個節,它們分雖為[autorun]、[autorun.alpha]、[Deviceinstall],其中只有[autorun]是必須存在的。

實例應用
現在我們就來以實例的方式來詳細瞭解Autorun.inf文件到底有哪些慶用。

(1)自動執行
自動執行在前文有所接觸,即使用Open命令進行,要注意的是「Open=」指定的文件必須為可執行文件,例如com、exe、bat;如果指定的文件不在根目錄下,則需要指定其路徑,例如Open=soft.bat,這就表示執行光碟根目錄下soft文件夾中的1.bat文件。

小提示:如果要執行的文件不是com、exe、bat,那麼也沒關係,我們可以自行編寫一個bat文件,將要打開的文件所在路徑和文件名增在bat之中即可。

(2)自定義光碟圖示
在Autorun節中,還有一個比較好玩的命令行,那就是icon,一般情況下指定的圖示文件可以是ico和bmp格式,當然也可以是包含圖示資源的 exe和dll文件,如果exe和dll文件中包含多個圖示文件,那麼就必須指定希望使用的圖示索引號,要注意的是圖示索引號是從0開始編號的,例如「icon=icon.dll,1」,那麼就表示將使用icon.dll文件中的第二個圖示。

小提示:icon不僅可以應用在光碟上,我們也可以將該命令編寫進autorun.inf文件放置在硬碟根目錄自定義硬碟的圖示。

(3)自定義卷標
雖然說光碟燒錄軟體中一般都可以設置光碟捲標,但是如果要批量刻錄的話,那就會顯的很麻煩,不如使用命令定義的快捷。

定義卷標是利用Label命令來完成的,它的語法和Open、Icon是一樣的,在這裡不再多述。

(4)增加右鍵選單
當我們右擊燒錄的光碟時,經常會在右鍵選單中發現一個自動播放的選項,其實這主要是利用Autorun.inf中的Open命令來達成的,其實我們還可以根據需要添加其它選單命令。

添加其它選單命令的格式是「Shell<選單命令名>Command=<要執行的文件>」,例如我們編寫了一個文件內容如下:
[autorun]

shell打開記事本command=notepad.exe

這樣當我們將該文件刻錄進光碟時,右擊光碟時在彈出選單中就會有一個「打開記事本」的命令了。

(5)改變缺省操作
一般情況下應用autorun.inf的光碟雙擊缺省操作大多是自動播放,即執行open後面的文件操作。其實我們也可以改變這種情況,而這同樣是利用shell命令來完成。

我們先來看一個典型雙擊安裝軟件的示例:
[autorun]
shellsetupcommand=softsetup.exe
shelleadme=安裝軟件
shell=setup

要看懂這段語句,我們可以從下向上看,當我們雙擊光碟時,將調用最後一句Shell=setup,因為設置了該句,那麼雙擊時將查找對應 Shellsetupcommand後面指定的命令來作為預設操作,因此預設的操作將變成執行光碟根目錄下的soft文件夾中的setup.exe文件。

在這裡主要介紹的是autorun節內容的應用,而對於autorun.alpha來說我們很少用到,而Deviceinstall只能在WindowsXP下使用,可以利用它指定硬件嚮導進行遞歸搜索的子目錄。

理論基礎
經常使用光碟的朋友都知道,有很多光碟放入光驅就會自動執行,它們是怎麼做的呢?光碟一放入光驅就會自動被執行,主要依靠兩個文件,一是光碟上的 AutoRun.inf文件,另一個是操作系統本身的系統文件之一的Cdvsd.vxd。Cdvsd.vxd會隨時偵測光驅中是否有放入光碟的動作,如果有的話,便開始尋找光碟根目錄下的AutoRun.inf文件。如果存在AutoRun.inf文件則執行它裡面的預設程序。

AutoRun.inf不光能讓光碟自動執行程序,也能讓硬碟自動執行程序,方法很簡單,先打開記事本,然後用滑鼠右鍵點擊該文件,在彈出選單中選擇「重命名」,將其改名為AutoRun.inf,在AutoRun.inf中鍵入以下內容:

[AutoRun]//表示AutoRun部分開始,必須輸入
Icon=C:\C.ico//給C盤一個個性化的盤符圖示C.ico
Open=C:\1.exe//指定要執行程序的路徑和名稱,在此為C盤下的1.exe

保存該文件,按F5刷新桌面,再看「我的電腦」中的該盤符(在此為C盤),你會發現它的磁盤圖示變了,雙擊進入C盤,還會自動播放C盤下的1.exe文件!

解釋一下:「[AutoRun]」行是必須的固定格式,「Icon」行對應的是圖示文件,「C:\C.ico」為圖示文件路徑和文件名,你在輸入時可以將它改為你的圖片文件所在路徑和文件名。另外,「.ico」為圖示文件的擴展名,如果你手頭上沒有這類文件,可以用看圖軟件ACDSee將其他格式的軟件轉換為ico格式,或者找到一個副檔名為BMP的文件,將它直接改名為ICO文件即可。

「Open」行指定要自動執行的文件及其盤符和路徑。要特別說明的是,如果你要改變的硬碟跟目錄下沒有自動播放文件,就應該把「OPEN」行刪掉,否則就會因為找不到自動播放文件而打不開硬碟,此時只能用滑鼠右鍵單擊盤符在彈出選單中選「打開」才行。



以下從 http://design.mobilia.com.tw/phpbb/viewtopic.php?p=108&sid=5338be00f426d8c91b3b69a8e7c9e9a9 轉貼

自動執行檔﹙Autorun.inf﹚的寫法
什麼是 「Autorun.inf」 檔?
當您希望使用者將光碟片一放進光碟機,即能自動播放您想要的頁面或開啟某個檔案時。
(指一般 CD-Title,而非 VCD 或相片光碟)
需於光碟根目錄下,有 「Autorun.inf」 檔,於該檔中指定開啟 (open) 某執行檔 (.exe) 或檔案。
檔名需為 Autorun.inf (Win 系統大小寫均可)

【狀況一】要開啟的檔案是一般執行檔,不是網頁時

[autorun]
open=檔名.exe
icon=檔名.ico


註:(1) "autorun.inf」 為純文字檔,可用 "記事本" 編寫。
  (2) 將 "autorun.inf」 與執行檔 (.exe) 同置根目錄層。
    (如果 exe 檔不在根目錄,請依相對路徑寫法,指向它)
  (3) 執行檔 (.exe) 的來源可能是多媒體整合軟體包裝後的檔案
(1) Flash、(2) Director、(3) Authorware、
(4) 一般(未特別設計圖示者)、(5) 自行設計圖示者

  (4) 圖示(icon)附檔名為 .ico
  (5) 未指定圖示(icon)時, 則依作業系統預設值,例如:
  (6) 圖示製作軟體
    擬自行製作圖示,除 PhotoImpact 7.0 外,可使用軟體有...
   【網站】Toget 軟體下載
       PC home > toget首頁 > 美術繪圖 > 圖示製作
 
【狀況二】要開啟的檔案是網頁,不是一般執行檔時

當主頁為網頁時,由於 html 不是執行檔,所以需於其前另行指定能開啟它之程式。
讓作業系統的檔案總管(Explorer.exe)自行判斷用什麼應用程式去開 html 檔,因每台電腦安裝路徑或作業系統(WINDOWS、WINNT)不盡相同,故不宜指定檔案總管(Explorer.exe)的絕對路徑。

註:"Explorer.exe" 是檔案總管,不是 IE 的 "IEXPLORE.EXE"。
【正確寫法】

[autorun]
open=Explorer.exe index.htm
icon=檔名.ico

註:此處 "index.htm" 僅為舉例
屆時視網頁檔名為何,更改主檔名,以及副檔名究竟為 htm 或 html。

【錯誤寫法】

※不應直接指定 .htm 檔,缺執行檔 .exe
[autorun]
open=index.htm
icon=檔名.ico


※不宜指定檔案總管的絕對路徑(使用者的系統碟未必為 c 或您所寫路徑)
[autorun]
open=C:\Windows\Explorer.exe index.htm
icon=檔名.ico
 
【狀況三】其他檔案格式

其他檔案格式也可以嗎?
原則上都是可以的,只要該台電腦能開的起來。以下以隨身簡報檔為例:
[autorun]
open=explorer.exe 檔名.pps
icon=檔名.ico



[註冊檔手法]
Open=regedit/s Share.reg   //加/s參數是為了導入時不會顯示任何信息


ezcshi 發表在 痞客邦 留言(2) 人氣()

不知不覺一年又過了,在2008年也是個充實的一年,接觸了、學到了不少事物。
2009年已開始,大夥兒已準備好開始面對嶄新的一年了嗎?

往事如昨日,就讓它過去吧。
新的一年也要踩穩步伐,往前邁進。

預祝各網友們在2009年新的一年,有個好的開始。

ezcshi 發表在 痞客邦 留言(0) 人氣()

使用Drupal架設網站繼8月多開始正式研究,到現在11月初,大概也摸個六、七成了。

一開始玩Joomla跳過來有水土不服的情況,也已經漸入佳境了。
基本設定、網站資料的呈現、運用模組、設計版型等等,也算是都挑戰過了。

這裡初略比較一下Joomla:
簡單來說,拿來對應作業系統的話,Joomla就像是Windows,Drupal就像Linux。
Joomla美觀直覺,功能也不差,但效能略差一點,要大改也不容易。
Drupal沒Joomla那麼直觀,但可以動到很多部份,彈性但難,不知道是樣板問題還是如何,Drupal硬是比Joomla開啟速度快上一截。

Drupal模組安裝方式
基於多數人都是key word進來的比較多,這邊順便說一下drupal模組安裝方式:

1.下載模組解壓縮至 drupal根目錄\modules 內。
2.以管理員模式進入, 管理 / 模組
3.找到剛剛解壓縮置入的模組名稱,將前面的啟用打勾
4.點 管理 後,新增的模組會自動在其分類內出現,即可進入作設定囉。



好了,接下來就是架設系統時,因為需求而找來使用的模組。
下面逐一條列。 (因為用的套件不像Joomla那麼多,就不作大分類了。)



Content Construction Kit (CCK) [官方連結]
呃,這個就是cck,不用解釋了吧 (汗


View [官方連結]
view,三言兩語無法解釋,請自行google囉。


External Links [官方連結]
自動判斷連結是否為系統路徑,是則在同一頁面顯示,否則以開新視窗方式呈現連結。
也可以設定是否顯現連結類型(新視窗、郵件等)的小圖。


CAPTCHA [官方連結]
發文、登錄驗證碼程式,防止機器人發廣告用的。


Front Page  [官方連結]
可以對使用者分別制訂首頁,雖然安裝了但沒時間個別設計,因為有幫助就順便紀錄。


TinyMCE WYSIWYG Editor  [官方連結必裝

讓Drupal有更實用的文章編排格式,簡單來說就像是讓記事本升級到了word一樣的道理 XD


IMCE  [官方連結推薦
讓TinyMCE有支援檔案上傳功能(非drupal預設上傳模組),這樣才像個內文管理系統嘛。
令人覺得有點美中不足的是沒有像以前Joomla玩的 WysiwygPro,其支援站內內文即時預覽,並能換為相對連結的功能。
因為安裝跟一般模組略有不同,這邊一併紀錄。

安裝以後,需從有使用版型的template.php檔(位置於:Drupal根目錄\themes\使用的版型) 中,插入 http://drupal.org/node/241753#comment-792305 此網址提供的程式碼(若原版型內無)。
當加入以後,記得進入 管理/版型 儲存設定
開啟 管理/IMCE 進入設定使用者類別跟資料夾權限以後即可。

最後再TinyMCE內,插入連結及插入圖片時,將會出現可以上傳檔案的小圖示。
推薦給各位。


※12/04因為需要動到版型,於是爬文之後找到此版型找變數的模組
Devel  [官方連結]
將其放上首頁,可以滑鼠移動後顯現該區使用的參數。


以上
Drupal 使用模組簡單紀錄

ezcshi 發表在 痞客邦 留言(0) 人氣()

嗯,照例來一行關鍵字:Drupal 6.4 升級 6.5 方法 步驟紀錄。
因為確定使用Drupal時,決定選用6.4版,畢竟號稱6多了很多功能,5、6比較以後,發現6多了頗多人性化的功能,於是就這麼定案了。

想不到就這麼磨了幾個禮拜以後,正式上線沒多久6.5版就出現了,網路上稍微看了幾篇升級的文章,發現升級比Joomla麻煩一點,但6.4到6.5並不會有太多危險。
畢竟Drupal本身功能就很強,所用模組幾乎都可以沿用(版本數字同樣的幾乎能通吃),這邊稍微紀錄一下整個流程。

基於版本只是此時此刻的版本,爾後會碰到更高階的升級,這邊就不放置各版本的載點了,有需要的請自行google囉。
環境是windows,linux系統不熟,所以不保證能通用。

檔案都下載完畢以後,先發公告告知網站將升級,接著將伺服器服務先關閉(避免出錯)。
接下來就照著步驟開始備份。



步驟1:備份資料庫、檔案
查到有個良好的備份方式,簡述如下:
因為Drupal有各版本的差別,可以將現任的版本資料夾名稱為:Drupal,其他版本,如現在將升級的6.4資料夾,改為Drupal6.4,再將6.5的檔案解壓縮至現任 Drupal 中,這樣可避免檔案流失,也可隨時比對。

看官是否有資料庫過大的情況,導致無法順利將SQL檔倒出的情況?
進到phpmyadmin以後,進入到資料庫內,可以發現 accesslog 、 watchdog 兩的資料表有多餘的資料,甚至到了好幾十M。
解決方式就是勾選資料表,並選擇最佳化資料表,就可以發現資料表小了許多,這樣匯出就比較沒有問題囉。

資料庫也是同樣道理,但方式不一樣。
這邊作法為新建立一資料庫(名稱可跟版本相關連,爾後好區分),再將舊的資料庫資料匯入進去新的資料庫。

主要需要備份的有:

 

  • Drupal資料夾內自行新增的資料夾
  • .themes資料夾(版型)
  • .sites\default內的資料(default.settings、settings.php例外,詳後敘)
  • .modules內自行下載的模組。


為了避免搞混,這邊重新講解一下資料夾配置:
Drupal : 新版本的Drupal檔案解壓縮處。
Drupal6.4 : 原上線(現役)網站資料夾。

以後若再升級,就將Drupal資料夾改為Drupal6.5,新版上線的為Drupal
照此方式將會較為容易比對升級及管理。



步驟2:檢查增加過的模組
可從下方位置去檢查曾經安裝過什麼模組
?q=admin/reports/updates ← 也就是 管理 / 可用的更新
裡面會列表出之前曾經安裝過什麼模組。這邊建議可以稍微紀錄一下,方便等一下將模組複製過去。

(Drupal安裝模組方式為:下載模組後解壓縮至 Drupal目錄\modules 內。)
現在將原安裝模組資料夾(此範例中的Drupal6.4資料夾) 複製到 現任Drupal資料夾的modules內。



步驟3:將新網站配置重新設定
因為在步驟1將根目錄及資料庫都修改了,當然要重新設定網站設定檔。

進入Drupal6.4(此為範例)\sites\default 資料夾內
file資料夾settings.php 複製到 現任Drupal資料夾的相同位置(也就是Drupal\sites\default)。
(目前裝的模組並不多,還得將因模組所新增出的檔案及資料一併複製到現任Drupal資料夾相同位置。)

開啟 settings.php 檔案。
約在92行處
$db_url = 'mysqli://帳號:密碼@localhost/資料庫名稱';
將後方資料庫名稱換為剛剛步驟一新增的資料庫名稱。(即有匯入舊資料的資料庫)
存檔。



步驟4:開始升級
首先先進去網站(指向Drupal資料夾),因為資料庫是連入新的,資料夾也指向Drupal,若有問題可以隨時恢復。
接著以一開始最高權限的管理者登入,確定可以登入以後,執行 update.php (在durpal根目錄)。
若照一開始的設定,位置應為 http://localhost/drupal/update.php 。
讓它跑完以後就完成升級囉。



後續檢查及處理

  • .檢查模組部份是否有啟動
  • .是否附加檔案連結指向正確
  • .原相對網址是否有掉
  • .版型是否正常,有沒有掉圖掉檔


最後回到 管理 / 報告 / 可用的更新  (也就是 ?q=admin/reports/updates )
看是否都為綠色,若是,恭喜你完成此次的更新囉。


目前所用模組不多,不確定是否有更多需要注意的地方。
此篇為升級以後所認為要注意及紀錄的事項,若有錯誤也懇請寄信或留言告知,謝謝。


※想不到今天就出了6.6更新版(10/23),使用同樣方式更新即可。
可參考台灣Drupal 如何在子版間升級 這篇文章。

以上 durpal升級紀錄

ezcshi 發表在 痞客邦 留言(1) 人氣()

在昨天自己管的伺服器中的xampp架出來的apache伺服器不明原因掛了。

因為原使用xampp安裝版,昨天因為緊急於是立刻下載了xampp lite版,快速配置以後,運用Joomla便捷的可攜性,在加上有定期備份,發現問題後就趕緊架起來。

後來非熱門時段再檢查時,發現跟Joomla等系統是無關聯的。舊有資料移動到lite版上並無問題,仍可正常運作。
當下就覺得可能安裝版的xampp配置部份可能有問題。 (畢竟一般apache那些既有程式、套件會跟突然掛掉應該沒有多大關聯)。

其實一開始還有是否為 2003 更新導致,但這部份若搜尋應該不容易找到解法,所以此部份打算都無解時在慢慢看。
最後交叉測試時,發現替換apache目錄就能正常運作,一開始認定是配定上conf裡面跟更新出了衝突,但是最後慢慢比對、替換測試後,發現並非此問題。

後來開啟了logs資料夾,發現了 access.log ,竟然多達110MB,平常點下去就會很嚴重的延遲了,覺得問題應該就是出在此。
果不其然,一將access.log清空以後apache立刻能開啟了。 
後來將原本的access.log開啟,發現Joomla佈景主題所開啟的圖片、檔案是造成log檔快速增加的原因。

於是去爬了文章,針對:將紀錄檔有效分割,為了讓紀錄檔不會拖垮整個apache。


將紀錄檔有效分割方式 

查了許多方式以後,覺得使用apache自帶的rotatelogs較為方便。
rotatelogs簡單來說就是能夠自定義log輸出檔案位置及多久輸出一次的程式。

以下說明針對xampp環境所講解,其他的請參考下列參考文章自行修改。
原本的紀錄檔為

CustomLog logs/access.log common

將其改成

CustomLog  "| bin/rotatelogs.exe logs/datelogs/%Y%m%d%H_access_log 86400" common
解釋如下 (△是空白)
log紀錄△"|rotatelog位置log位置檔名格式△多久生成一檔(秒數)"△common

其中xampp的rotatelogs位置在 bin下,所以下面是完整例子,可直接複製後修改

CustomLog  "|d:/xampp/apache/bin/rotatelogs.exe d:/xampp/apache/logs/access.log-%m-%d 86400" common

 把舊有的前端加入 # 屏蔽掉,在貼上修改後的設定即可。

※ 注意,位置不能用相對的,我的環境2003用相對的會出現錯誤無法執行,且會吃掉記憶體的的情況,最後導致拖慢速度、伺服器斷開。


 
 
參考文章
將紀錄檔有效分割,主要參考此篇文章
Web服務器日誌統計分析完全解決方案

apache 自帶的 rotatelogs 較為詳細的設定介紹
OHaHa's學習心得

rotatelog設定方式
G.Y.Studio

此篇文章有另外解法
LifeType

使用Cronolog 作 Apache log 的分割處理
MyChat數位男女

ezcshi 發表在 痞客邦 留言(0) 人氣()