Selected Category: 資料彙整 (19)

View Mode: Post List Post Summary

此部落格除了將心得分享外,也有一部分是將自己資料整理。

逛此部落格的多數都是由M群、google搜尋所進入,故此篇個人使用的資料置頂應也無太多影響。

就決定放在最上面啦,方便查詢用。看官們既是從google溜進來,想必此文也不會有任何影響,容我懶惰一下,哈。 


置頂訊息

俺的 Firefox 常用套件 (Firefox 3 免安裝版整合用),文章更新於01/14
Firefox 3.5 免安裝版套件蒐集 及 遠端同步思路 , 文章發表於98/7/21
俺的Firefox元件集現役元件

常用檢測相關



有用連結


筆記
C:\WINDOWS\system32\drivers\etc\hosts ← 檢查是否網址被轉向
無法連線網路磁碟(找不到位址),可能原因有 服務的 Workstation 尚未啟動導致。

設計相關
視覺同盟
網頁範例

Posted by ezcshi at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(123)

基於需要測試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

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


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

以上




Posted by ezcshi at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(375)


以下段落內容從 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參數是為了導入時不會顯示任何信息


Posted by ezcshi at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(997)

使用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 使用模組簡單紀錄

Posted by ezcshi at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(892)

事出必有因,今個兒才知道 Windows live 系列的 writer 是離線寫部落格的程式。

其實之前就看到不少文章提到(訂閱rss的文章標題),但總以為只能用在微軟自家產品: spaces上 ,所以幾乎沒關注。
畢竟我並不是很習慣spaces的寫作方式(其實是不想用微軟的部落格服務),今天查資料時剛好點了篇文章詳細閱讀,這才發現不是侷限於spaces上。

看了文章後立刻下載來試試,豈知能google到的都是英文版,中文版的有人問了但總沒人提供出載點。

都找不到的情況下,立刻到微軟找下載點,發現只要有下載點的,一連到下載頁面後都是英文,這樣下載來的就是英文版,麻煩阿。
不過還是抓了英文版來安裝,但安裝到一半有個地方不懂,網路上稍微爬一下找不到...
後來放棄了,直接轉戰中文,於是開始爬微軟的中文版,最後終於找到了,在這邊分享給各位:

http://get.live.com/zh-cht-tw/WL/config_all
  
其實一開始也沒那麼容易,先進到MSN首頁 (首頁新聞:陳冠希:我想回香港) → Messenger →  下載 Messenger 最新版  →  免費取得
當 免費取得 一點下去就跳到英文的下載頁面了...
觀察了一下網址
下載最新版: http://get.live.com/zh-cht-tw/messenger/overview
免費取得:http://get.live.com/messenger/config
尾巴接 /zh-cht-tw/ 似乎就是關鍵,將其複製到 免費取得 網址尾巴處,就能切換到繁體中文語系,也就能抓中文版囉。
網址如下 http://get.live.com/zh-cht-tw/messenger/config


接下來開始帶如何設定,安裝部份大家有裝msn應該都知道了,在此不贅述。




點選:我已有部落格設定 (上方選項我沒點過,大夥兒請自行試試)
這邊主要是放在spaces以外的,這篇教學是帶fc2的,下面再教怎麼放痞客幫。至於有名大站...我對他不是很熱衷,那麼也就不介紹囉。
下一步

選擇下方:其他的部落格服務
下一步

輸入:部落格首頁URL ,也就是你的部落格網址 (不曉得是不是個案,點了預覽網頁會卡30秒左右才跳出視窗)
接著輸入該部落格服務商 其中你的帳號跟密碼,如果電腦只有自己一人用就可以儲存我的密碼,不然一般家用或共用其實都不建議勾選。
下一步

您使用的部落格:這邊選擇: Movable Type API
您部落格遠端張貼URL :
目前僅知道fc2為: http://blog.fc2.com/xmlrpc.php  (取得自:FC2中文Q&A  之 我想使用部落格編輯軟件進行更新。)
痞客幫官方設定writer設定頁不段滾動的魔石 之 樂多版

下一步

正在偵測部落格設定
允許Writer 建立暫存內容嗎?  選
接下來會等一小段時間抓資料,最後會出現部落格的名稱及首頁等等,確認無誤以後選結束就完成設定囉。
其中編輯設定一般都不需要動到,這邊不解釋囉。

很棒吧,起碼是中文的,看了也親和些這樣。
(小小抱怨一下,對於我這種會使用顏色使文章容易閱讀的方式,writer設定字體顏色不夠直覺阿...)


其中插入圖片那邊有很多東西可以玩,大家可以試試。
網路上教學文章也很多,這邊主要是帶fc2(順便紀錄)及中文版下載,至於其他的相關講解大夥兒就自行看下面的文章囉。


相關教學連結
第一次寫部落格就上手   
電腦玩物:如何使用 Windows Live Writer 寫部落格 

Posted by ezcshi at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(469)

嗯嗯,總算能夠進到痞客幫了,新版的美觀歸美觀,怎麼key文章的地方字體這麼小,還要放大才看的清楚 0rz
希望痞客幫持續進步,不要步入有名大站的後路(儘管現在貌似有較好些)。


之前提到要寫的Drupal心得在這邊略為紀錄,今個兒抽空紀錄一下。
可能自身的觀念不一定是正確的,但起碼是一個標準初學者(或是說從Joomla轉戰過來的)摸索後的心得。

幾個觀念
1.Drupal 真的很活,但也因為很活,所以很多部份並不夠直覺(或許稱為人性化),需要自行設定微調。
2.其中的node 點概念,有別於一般cms,一定要先弄懂。
3.cck + views這兩個讓Drupal成為萬用型網頁的強力插件也是一定要瞭解的。
4.如之前帶到的網頁設計概念,一開始定義網站的類型,事先規劃也是很重要的。


開始紀錄一下這個月來摸索的心得。
摸索Drupal一開始大量爬文的心得,最後加上實際上手應該也是理解了6、7成。
儘管是否能夠實際上路還很難說,樣板部份還沒開始研究就有其他課題要優先處理,於是暫緩。

node 的概念大概就像一個儲存的空間,這空間什麼都可以儲存,無論是文章、討論串、圖片等等。
這邊臨時想到一個比較易懂的說法:水滴這個cms,組成就是由node(水滴) ,無論水滴裡面含了什麼,最後總是能構成一大片水域。
把每個水滴當成一個個體,帶糖份的水滴可以構成飲料,帶鹽分的可以構成湯,端看帶了些什麼而形成些什麼。
要怎麼組合運用這些水滴,最後完成一個完美的作品,就是所需思考的。

好啦,這個說法大家可能也不是很清楚,就大略看看囉 ~
只要知道整個網站是由無數的node所構成,至於哪些node要放在一起,這些就是概念更成熟時,規劃網站動作需要動手分類的。

為什麼Drupal可以變成萬用型網站(討論、展示、部落格、入口網站),就是因為其強大的兩個插件:cck + views 達成的。

cck
若有爬文的大概會看到圖示化的解釋,這邊稍微用本身經驗帶一下:
cck的功能大概就是自定義文章的類型,預設有page、sotry。
page從Joomla角度來看,就是靜態網頁,最常看到的大概就是產品介紹、簡介、或是法規等等,發文一次以後要修改的機率就不高了。
sotry則是週期性的,或是有一定規律、一定時間又會po出的文章或新聞等等。
(以上為個人的定義,不一定每人都會這樣認為)
cck可以增加一些自訂的欄位,一般發文僅有內文、標題而已。使用cck插件時,能下載其他欄位以擴充內容類型所蒐集的資料型態。
這樣講或許有些抽象,一樣用幾個實際例子來說明:

例子其一
今天想要由客戶回報產品問題或缺陷:我已經有一個標題欄,我還想要加個客戶聯絡方式、客戶郵件、有個列表讓客戶可以勾選是哪項產品的問題。
其中的 客戶聯絡方式、客戶郵件、一個自身產品列表,這些都能夠從cck加入這些欄位及表單,達到自定義發文格式,而這格式可以自訂成一個內容類型。
以後此分類的格式就用所定義的內容類型來發文,這樣更簡單明瞭,篩選條件的運用也更好定義。

例子其二
今天我想要一個公司內部能夠上傳資料的機制,但是員工們只記得住幾個簡單步驟,一繁瑣就會忘記。
又不想花額外費去買功能眾多,使用的功能卻沒幾項的辦公套件。
在內部網路架設個drupal,員工們由自定義的內容類型 : cck 所定義的:日期、url 在加上預設的附加檔案,就能達成。
再從權限設定部份,該分類只能有主管階級能觀看,這樣就搞定了。


說了這麼多, 可能還是看不太懂。
簡單來說cck就像是一般網頁的表單,像表單那樣設計運用。先下載安裝cck插件,再去下載各欄位格式(勾選、複選、url等)。
最後組合這些欄位成一個新的內容類型,而這新的內容類型就可以自由運用,無論是給客戶或本身,都有無窮彈性。



views
簡單來說,views就是如何把node顯示出來。
一開始不懂views怎麼運用,懂了之後,說穿也就是所謂的條件
好比我要 時間 在這一個禮拜內的文章,那麼這個views可以幫我們用條件方式達成,也就是一週新文。
套用剛剛的例子,我想要產品回報類型發的文章,那麼我也可以運用views的條件逐一篩選,讓最後過濾完的條件顯示成我們要的 產品問題回報。
views概念比cck容易懂,兩個搭配起來就能夠擁有強大互動功能的網站囉。


先整理到此,這兩個概念是我消化好久以後才吸收的,分享給各位。
後續應該仍有幾篇心得持續分享。
以上 

Posted by ezcshi at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(311)

因為單位網站有提出改版計畫,在加上上司提到的Drupal有令人心動處,於是決定挑來使用。
其實前一陣子就已經有摸索了,但因為推力不足,並沒有放全心去研究。

這次有個較大的推力,於是好好研究一番。當然,目前並不算研究徹底(joomla1.1系列的倒是熟透了)。
下面紀錄一下爬文、載點之類的。


一開始摸索水滴6,也是因為有個投影片說了一些新穎的地方,以及優點等等,讓人看了頗為心動。
但後來看到教學網站提到的cck、views( 要讓水滴靈活呈現網頁及內容管理,必裝兩大模組)因為升級至6版以後,有些問題。
且...裡面的views沒有相關設定教學文章,在加上本身對於views的概念及應用仍薄弱,沒有教學文章的輔助,很難用的上手,於是最後裝回5.9版。


下面紀錄一下相關連結
Drupal 台灣
阿舍的 Drupal 架站經驗談

必看觀念網站:
JOE的Drupal教學
官方教學文章


初步安裝來看,就安裝過程來說,跟Joomla並無太大不同。
但設定方式與Joomla有前後台之分不一樣,水滴只有一個前台。用權限設置該頁呈現的功能或管理選單。

另外套件(模組)部份,跟Joomla分類成套件、模組、自動化三種的不一樣,安裝方式也沒Joomla容易。
Joomla安裝可吃壓縮檔,從後台選取檔案安裝即可。 水滴則是先解壓縮至 modules 資料夾,在進入管理選單內將其勾選並使用。
(這部份可能是Joomla比較直覺,畢竟玩過的其他開源系統,也多是要手動解壓縮再設定安裝)

不過爬文得知,水滴可以根據不同站點設置不同網頁,也就是達到一系統多網站共存的方式,這邊Joomla目前是不可能達到的。
以上是摸索後的比較,目前關於兩邊比較仍需保留,畢竟水滴我並不熟,還需要時間更充分的學習及運用。


這邊紀錄一些初入門爬文得知的小技巧

設置中文化
方式為先去下載語系檔,再從 Administer / Localization / Import
選取.po的語系檔,下方 Import into 當然選擇 Chinese,Traditional
回到List,把新增的語系 Enabled 勾選,並設為 Default 後 save 就設置完成。
有時候需要恢復英文模式比對教學檔案,從 管理 / 本土化 修改回英文預設即可。


模組安裝方式
一般模組我都是使用google關鍵字:Drupal 模組名 搜尋
找到後,解壓縮到 Drupal 目錄 / modules 。
進入管理選單 網站建制 / 模組。
找到剛剛下載的模組,將最前方的已啟用勾選,儲存設定即可。
可從 管理 內看到剛剛安裝的模組,再進去設定即可。




相關載點
Drupal 6.3  繁體語系
Drupal 5.9  繁體語系
CCK
views



這篇有機會將會繼續補齊
以上

Posted by ezcshi at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(269)

好啦,俺承認用這個標題是為了讓大家更好搜尋用的..
網路上也有很多人說在iis上放apache效能並不好,諸如此類的。
但是今個兒單純只是要紀錄,就不討論這個啦。

一般要實現IIS與Apache共存有幾個方式:
1.同ip不同port
2.不同ip分別指向


至於同ip不同port其實設定上還蠻容易的
Apache的 httpd.conf 裡面指向時的 :80 改成自訂的port即可。
IIS則是在預設的網站 內容 / 網站 / TCP連接埠

這樣同時間啟動是沒問題的。


重點是接下來的單網卡以不同IP指向伺服器的方式
網路上找了找都是同樣的一篇文章流出,這邊也複製貼上,補充一些自己摸到的技巧


※這邊俺去找了MS的httpcfg.exe載點,請看官自行服用,請用壓縮軟體解開以後有四個檔案,找support.cab再解開,就可找到檔案了。

---------------------------下面是網路找來的-------------------------------------
前提:單網卡雙ip主機的配置,本機配置兩個IP地址例如:192.168.1.11和192.168.1.22

首先到2003的CD下的 support/tools/Support.cab。解壓出httpcfg.exe文件,COPY到windows/system32/目錄下


用法看下面命令行幫助
引用:

    綁定到某IP: httpcfg set iplisten -i 192.168.1.11 即命令使用IIS的只監聽指定的IP及端口port
    查看綁定: httpcfg query iplisten 
    刪除綁定: httpcfg delete iplisten -i 192.168.1.11

停止和啟動IIS、Apache命令

    net stop Apache2
    net stop iisadmin /y
    net START Apache2
    net START w3svc

保證iis下的ip設置為全局默認,Apache中http.conf設置listen 192.168.1.22:80,就應該可以兩個服務同時運行,相互不衝突了。

IIS的訪問地址為http://192.168.1.11,Apache訪問地址為http://192.168.1.22

提醒:IIS要指定為IP地址192.168.1.11 端口80;Apache 設置listen 192.168.1.22:80。關鍵是IIS用httpcfg命令綁定後,要重啟系統,僅僅重啟服務是不行的。

---------------------------擷取部份結束-------------------------------------
IIS下的ip設置為全局默認,應該就是所謂的ip設定為預設值。
就是一開始的改port那頁面裡面去設定。

再來apache的那就是開啟http.conf檔案,以關鍵字listen去搜尋:

#Listen 12.34.56.78:80
Listen 80

應該會找到一個如同上方的設定,將 # 刪除以後,把ip改成IIS外的另一個ip即可。
下面那一行不需要刪除,就這樣留著即可。

另外若是曾設定 虛擬伺服器 , VirtualHost 那邊的也要相對應過來(這行單純是提醒自己用的  囧)

爬了很多文,幾乎都沒有講到要系統重開機後httpcfg才會啟用,所以一直以為失敗了,後來終於爬到了。
感謝這篇討論串,讓我成功了(讓我知道要重啟伺服器)。


這篇,簡單紀錄一下。

Posted by lanc at 痞客邦 PIXNET Comments(1) Trackback(0) Hits(1218)

前一篇文章提到,上司放館管一台伺服器,在加上想將網址乾淨點,於是啟用了 友善搜尋引擎。
啟知一打開竟然一堆連結都是無法連結的(設定後權限不足,被擋掉了)

去網路上查了一下解法,還蠻容易的,簡單紀錄在下:


開啟 includes / sef.php

打開以後,尋找
return $mosConfig_live_site .'/'. $string . $fragment;
將其屏蔽掉(也就是註解掉),在前面加上 //
也就是改成:
//return $mosConfig_live_site .'/'. $string . $fragment;

再來,將原本被屏蔽的
// return $mosConfig_live_site .'/index.php/'. $string . $fragment;
解除屏蔽(也就是把註解標示 // 拿掉,讓他啟用)
return $mosConfig_live_site .'/index.php/'. $string . $fragment;

最後再將 友善搜尋引擎 啟動即可。


不知道怎麼啟動?
Joomla的選單 / 網站 / 全站設定 / 搜尋引擎最佳化
即可進入囉。

至於效果,就是網址乾淨許多,哈~

大概是從
index.php?option=com_content&task=view&id=306&Itemid=60
變成
index.php/content/view/306/60/

起碼看起來不會覺得那麼雜,也比較不會讓人用網址猜測去猜中joomla內部套件什麼的~


以上,簡單記載

Posted by lanc at 痞客邦 PIXNET Comments(5) Trackback(0) Hits(422)

呃,因為上司讓我管一台機子,本來裝joomla的話都會另開資料夾倒入,所以網址預設都約為 http://你的網址/joomla 這樣。
上司希望直接從 http://你的網址 進去joomla,根據以前一些記憶跟經驗,印象中是由domain name 那部份就可以設定了(之前申請付費空間的後台管理器有看到類似管理套件),但是實際去看又發現沒辦法印證,所以努力爬文了(汗

呃,基於可能有些人可能跟我一樣處於半懂不懂的階段,所以下的關鍵字會可能抓不到想要的資料,所以這邊就多放一些關鍵字,讓跟我一樣的迷途羔羊(哈,說不定只有我是)能夠更方便的找到這資訊。

key word:xampp 根目錄 htdocs 轉向 指向 變更 伺服器 預設目錄 虛擬伺服器 指定網址
哈,有沒有看完了關鍵字,覺得我都搞錯方向了  囧

好啦,簡單紀錄一下查到的資料:
基本上xampp就是windows上的php + MySQL 環境的架設包。
所以一開始會以為是由xampp的某項參數去設定,就能夠導向到正確的目錄了(由網址導向到指定目錄),所以都是從xampp當關鍵字。
後來導到正確的資料的時候,才知道其實是下 apache 去找比較容易找到。

主要的配置,在於 .conf 檔案的設置。
綜合一下資料

在xampp的環境的話
/apache/conf/httpd.conf
/apache/conf/extra/httpd-vhosts.conf

這兩個檔案都可以去達成我要的條件。
一般apache的話,可以自行建置一個一個conf檔,以方便搬移
/etc/httpd/conf.d/*.conf

接下來我就直接貼上了,畢竟這類型的紀錄是點醒用的,最後會附上幾個參考的網址。
下面這邊是從鳥哥的文章複製來的。推薦,有很多資訊可以看。

-----------------------------------------------------------
<span class="term_say"># 底下這一行在規定『本機任何介面的 port 80 所指定的虛擬主機』的意思。</span>
<span class="term_write">NameVirtualHost *:80

<span class="term_say"># 先針對兩個多出來的可瀏覽目錄進行權限方面的規範啊!</span>
<Directory "/var/www/www">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

<Directory <font color="#ff9900">"/var/www/phorum"</font>>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

<span class="term_say"># 針對三部主機的 DocumentRoot 進行定!</span>
<VirtualHost *:80>
ServerName linux.vbird.tsai
DocumentRoot <font color="#ff9900">/var/www/html</font>
</VirtualHost>

<VirtualHost *:80>
ServerName www.vbird.tsai
DocumentRoot /var/www/www
CustomLog /var/log/httpd/www.access_log combined <span class="term_say"># 不同的主頁可以指定不同的登錄檔資訊,這樣比較好 debug 與分析啦!</span>
</VirtualHost>

<VirtualHost *:80>
ServerName phorum.vbird.tsai
DocumentRoot /var/www/phorum
</VirtualHost></span>
-----------------------------------------------------------

看不懂?沒關係,重點在這:

"實體位置">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all



    ServerName    localhost
    DocumentRoot  "實體位置"


direcotory是設定該目錄的 讀寫權限 之類的,這邊是讓他有瀏覽功能(應該沒錯吧,汗)  主要是 實體位置 要明確指定。其中要注意是實體中是用斜線「/」,不是反斜線「\
VirtualHost 則是關於伺服器名稱,也就是網址之類的。其中 *:80 就是指定走的port,當然也可以設定多個port來達到多個虛擬主機的功能。
基本上我這邊就這樣達成網址導向指定目錄的條件囉。


好啦,接下來要感謝這些站長、部落客
鳥哥的Linux 私房菜-- WWW 伺服器Apache
Takol Living Here - [XAMPP]
幸運兒博客 - 如何正確配置xampp,並正確設置apache的虛擬目錄
http://topic.csdn.net/t/20040510/17/3050690.html

以上,絕對需要紀錄,所以紀錄 XD

Posted by lanc at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(2129)

哎呀,好久沒寫文章了(汗
算是工作忙碌吧  囧"

這次上司要求接觸一下dotproject、及egroupware,於是就先挑了egroupware來安裝使用看看囉。


首先,當然是下載來安裝囉。
SourceForge載點在此
如標題,我是安裝1.4.004版的。 (April 15, 2008)

環境的話,本身是使用windows xp,使用XAMPP這套來建立apache & MySQL。

好啦,廢話不多說,開始安裝。



首先要先進去mysql建立資料庫以及使用者。
先建立個 egroupware 資料庫。

將下載的檔案解壓縮至
Z:\xampp\htdocs  (看你本身是安裝哪一種環境、哪一位置囉)

複製完成以後,進入瀏覽器輸入
http://localhost/egroupware   ← 粗體字端看資料夾名稱而定


開始安裝,選擇 chinese 來進行後,就全部變成中文的囉。


當然是要執行安裝測試囉,起碼看一下有沒有錯誤。

期間要稍微等一下,測試項目頗多,這點跟我玩過的open source安裝比起來,這點倒是貼心很多。

這邊本身是有幾項警告,但是沒有錯誤
  • 檢查oci8是否已讀取或可讀取: 錯誤
  • 檢查ldap是否已讀取或可讀取: 錯誤
  • 檢查 PEAR::HTTP_WebDAV_Server 安裝狀態: 錯誤

但之前已經安裝過一次了,是沒有問題的(或許是有不曉得),有問題時在google找解答,然後修正上來囉。

若有錯誤的話,修正錯誤以後點選 繼續安裝測試,直到沒有錯誤為止。

-----------------------------------

接下來就點選
繼續頁首管理

MCrypt google一下,似乎是編碼用的,目前我不需要使用,於是沒有安裝,有需要的請自行研究囉。

都設定完畢以後,點選下方 的寫入
新增資料庫實例(eGW網域)
寫入、下載 或 瀏覽設定檔案。


-----------------------------------

出現 已建立header.inc.php! 即可。
點選繼續
出現登錄畫面以後,輸入剛剛所設定的資料登入。

-----------------------------------

點選 安裝 所有的應用程式。
啟用附加的除錯訊息
安裝 所有的應用程式


點了以後會出現一大頁的安裝碼
移動到下面,點選  再次確認軟體安裝
出現
您的 eGroupWare 應用介面是最新版本  即可。


設定部份
將郵件伺服器部份的資訊填入,己可完成設定。


管理者帳號
建立管理者帳號

選項都為綠色勾,即算是初步完成。

-----------------------------------

接下來點選左方的回到首頁
登入以後點選左邊的藍色小圖:系統管理。

點選左方的
應用程式

右手邊有個
(安裝應用程式必須透過
安裝程式 [管理應用程式] !)

點選 安裝程式 進去後 ,從步驟五下方的按鈕:管理應用程式 進去。
(其實前面就可以先做了,只是當初不曉得,所以就這樣紀錄囉)

接下來將需要的套件安裝進去
不過我個人是全部都安裝進去啦,等先玩看看,有需要的就留下來,不需要的最後上線時就將他拿掉。
或是先安裝起來,再依權限設置使用權。

建議直接點安裝上方的綠色勾,直接點下以後會全選,再點選下方的 儲存
其中這個安裝的步驟要重複多次,他才會將軟體全部完全安裝完畢。

完成安裝以後會跳出個套件安裝完成的頁面,若是沒安裝完成的,有些也會很貼心的附上:可能的解決方法 。
可以照著步驟處理問題。

因為我這沒有郵件系統,所以郵件那邊是出錯的。不過並沒太大影響,到時候再修正即可。
網路上有查到一個解決方式,但也沒有實際跑過,大夥兒參考參考。
在win32的xampp下使用gmail的smtp模擬sendmail發郵件
這應該不算正解啦,只是可以參考看看,哈。

好啦,大致上安裝過程就是這樣。
基本上到這裡已經可以看到首頁的呈現囉。

接下來內部的設定什麼的,等到我摸索到一定程度再丟上來分享吧。

以上


※ 參考資源
一切隨心 eGroupWare 協同工作平台的搭建及使用



Posted by lanc at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(1007)

因為最近網站實做要用到,所以順便整理起來,有需要的看官請自行取用。



以前設計時的IE與FF區分
一般常會去動到margin,所以都是在原始的下面加*號,因為都是由上往下讀取,所以*出現時,就會把上方的設定值蓋掉。藉此來區分IE跟FF,也就是個別設定。
margin-top:0;    // 原始(FF)
*margin-top:-2px;    // IE


IE6、IE7、FF都成
現階段如果要設計三種通吃,大概就用這種方式吧。
background:#FFF; // 原始(FF)
*background:#39f; // IE6、IE7
_background:#f9f; // IE6 only


以前設計為IE6、FF,現在得加入IE7
好吧,我就是這類型的,以前設計是區分好IE6、FF,哪知道該死的廠商安裝新電腦、新系統時,都更新為ie7...
一些ie7的問題就浮現了,現在只能又針對ie7做補強型的修改。
若在屬性前增加 *+ html是沒有用的,要加在 {} 前。
這類型的解法:*+html → IE7 認為 html 前面的 DTD 聲明也是一個元素,所以 html 會被選擇。


body{
background:#FFF; // 原始(FF)
*background:#39f; // IE6、IE7
}

*+html body{     // IE7 only
background:#f9f;
}


下面是網路上找的資料,有需要就點進去看吧。
※發現網路上有一篇解釋很清楚的部落格記載:歲月如歌

Posted by lanc at 痞客邦 PIXNET Comments(9) Trackback(1) Hits(3878)


/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


這是之前css設計書留下的資料,基本作用就是將一些可能因為瀏覽器初始值不同,而造成設計上誤差所修正的一些css。

Posted by lanc at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(284)

常用的CSS命名規則
頭:header
內容:content/container
尾:footer
導航:nav
側欄:sidebar
欄目:column
頁面外圍控制整體佈局寬度:wrapper
左右中:left right center
登錄條:loginbar
標誌:logo
廣告:banner
頁面主體:main
熱點:hot
新聞:news
下載:download
子導航:subnav
菜單:menu
子菜單:submenu
搜索:search
友情鏈接:friendlink
頁腳:footer
版權:copyright
滾動:scroll
內容:content
標籤頁:tab
文章列表:list
提示信息:msg
小技巧:tips
欄目標題:title
加入:joinus
指南:guild
服務:service
註冊:regsiter
狀態:status
投票:vote
合作夥伴:partner

註釋的寫法:
/* Footer */
內容區
/* End Footer */


id的命名:
(1)頁面結構
容器: container
頁頭:header
內容:content/container
頁面主體:main
頁尾:footer
導航:nav
側欄:sidebar
欄目:column
頁面外圍控制整體佈局寬度:wrapper
左右中:left right center

(2)導航
導航:nav
主導航:mainbav
子導航:subnav
頂導航:topnav
邊導航:sidebar
左導航:leftsidebar
右導航:rightsidebar
菜單:menu
子菜單:submenu
標題: title
摘要: summary

(3)功能
標誌:logo
廣告:banner
登陸:login
登錄條:loginbar
註冊:regsiter
搜索:search
功能區:shop
標題:title
加入:joinus
狀態:status
按鈕:btn
滾動:scroll
標籤頁:tab
文章列表:list
提示信息:msg
當前的: current
小技巧:tips
圖標: icon
註釋:note
指南:guild
服務:service
熱點:hot
新聞:news
下載:download
投票:vote
合作夥伴:partner
友情鏈接:link
版權:copyright


class的命名:
(1)顏色:使用顏色的名稱或者16進制代碼,如
.red { color: red; }
.f60 { color: #f60; }
.ff8600 { color: #ff8600; }
(2)字體大小,直接使用"font+字體大小"作為名稱,如
.font12px { font-size: 12px; }
.font9pt {font-size: 9pt; }
(3)對齊樣式,使用對齊目標的英文名稱,如
.left { float:left; }
.bottom { float:bottom; }
(4)標題欄樣式,使用"類別+功能"的方式命名,如
.barnews { }
.barproduct { }


注意事項::
1.一律小寫;
2.盡量用英文;
3.不加中槓和下劃線;
4.盡量不縮寫,除非一看就明白的單詞.


主要的 master.css
模塊 module.css
基本共用 base.css
佈局,版面 layout.css
主題 themes.css
專欄 columns.css
文字 font.css
表單 forms.css
補丁 mend.css
打印 print.css

這篇單純是整理,因為網路上相關的頗多,這邊就不細談了。

Posted by lanc at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(479)

這種情形常常發生在轉址的時候,以前架論壇也有出現類似狀況。只要用原始網址大部分就不會出現此問題。

用網路找了解決方式,發現插入下列的script碼就可以解決。
通常是在Joomla的樣板的index.php檔案中。
例如:
templates\madeyourweb\inex.php
橘色字是 目前使用 的樣板的資料夾。

<script language="javascript">
<!--
  if (top.location != location)
    top.location.href = location.href;
//-->
</script>


.........
插在這裡 /head 前
</head>
<body>

插入以後,我的前台無法登入的情況就解決囉。
在這邊紀錄,順便分享給同樣有問題的人。

Posted by lanc at 痞客邦 PIXNET Comments(0) Trackback(0) Hits(371)

1 2