JQuery javascript library

為了讓網頁能有更多的使用者互動性,使用ajax的網頁越來越多了,最近看到一些網頁是使用JQuery這個libraray(framwork)來達成這個目的。

使用JQuery之後,就可以達成Flash的轉場效果,動態的輪播,其實效果還不懶。另外JQuery還有Datepick的plugin,之前我比較呆,都是收集年月日之後再判斷這個日期的合理性,假設,2月31日,這個日期不存在,在DatePick在選單中就不會出現。差點忘了說一點,裡面有多國語系,讓日本人可以選到金木水火土日月,中國人可以選到星期一到星期天。展示網址在這裡

那時間呢?也有相對於的javascrpt,這隻工具叫Yet Another Timepicker,這隻介面蠻可愛的,而且很直覺,我還蠻喜歡這隻plugin。展示網址在這裡。

至於表單欄位空白檢查,我原本也想用javascript來處理,在網路上找了一堆,多少都有些問題,結果我看到有網友說使用DreamWeaver就可以達成,果不其然,IE和Firefox都可以順利執行,用了DW這麼久了,現在才會這個功能,實在有些汗顏。在JQuery中也有這樣的功能,plugin的名字是JQuery validation Plugin,展示網址在這裡

Read more

免費防毒 ClamWin VS. Avira小紅傘

CalmWin 免費軟體,無廣告,這是我所選擇的原因之一,Avira每次更新就會跳出一個視窗,告訴你個人免費版與專業白金版的差異性。這個我相信很多人都不是很喜歡,網路上有人教,把廣告隱藏的方式,我試過了,無效。

ClamWin有跨平台的好處,可以在Windows 2003 server上面版,不論是STD的版本還是Enterprise企業版都沒有問題。

今天遇到了一個狀況,有一台中毒的電腦,灌了ClamWin下去掃毒,結果毒是有找到,但是掃的時間超久的,我沒有耐心等。

之後我灌了Avira小紅傘,結果,CalmWin被Avira小紅傘「自動」的移除掉了,不知道是因為資源獨佔的關係,還是因為其他考量,不過,未經我同意就自動移除,其實,這不是件很好的事,使用起來還是要小心一點。

PDF相關工具

從重灌狂人那邊看到的訊息
介紹2個好用的工具

第1個 合併分割PDF檔的工具
http://www.pdfsam.org/
可以將PDF檔案分割合併
之前的做法都是直接轉成PDF
但是不同的系統只能分別轉出PDF
再用Adobe PDF Professional來合併檔案
現在不用這麼麻煩了
真接用這套免費軟體來合併就好了
下載是英文的 安裝完有中文界面可以用

第2個 PDF轉Microsoft Word格式的網站
之前,在處理PDF的時候,都是先把保護拿掉
再來選擇複制我們要的內容,最後再貼上。
有了這個轉檔網站,就可以直接轉成word檔了
http://www.pdftoword.com/
但是不確定能不能轉中文
另外,PDF資料保全的檔案是不是能轉成PDF
不過,試看看吧!總比自己重打來的快

FCKeditor PHP調用筆記

之前編輯器都是使用TinyMCE,其實用起來也蠻習慣的,很多人批評TinyMCE自動加了很多不必要的HTML Tag,所以很多人不用,我用起來是還好,反正我對HTML也蠻熟的,有什麼怪怪的地方我看的出來。TinyMCE是一套優秀的網頁資料編輯器,很多地方都可以看到它的蹤影。

接下來進入FCKEditor的主題吧!先講ToolBar吧!
可以在 /fckeditor/fckconfig.js中自行定義
設定在
FCKConfig.ToolbarSets[“Name”] = [
參考下面的對照表吧!
] ;

並且在呼叫fckeditor.php後設定

參數

說明

參數

說明

Source

原始碼

DocProps

文件屬性

Save

儲存

NewPage

開新檔案

Preview

預覽

Templates

樣板

Cut

剪下

Copy

拷貝

Paste

貼上

PasteText

貼為純文字

PasteWord

從 Word 貼上

Print

列印

SpellCheck

拼字檢查

Undo

復原

Redo

復原

Find

尋找

Replace

取代

SelectAll

全選

RemoveFormat

清除格式

Form

表單

Checkbox

核取方塊

Radio

選項按鈕

TextField

文字區域

Select

下拉選單

Button

按鈕

ImageButton

影像按鈕

HiddenField

隱藏欄位

Bold

粗體

Italic

斜體

Underline

底線

StrikeThrough

刪除線

Subscript

下標字

Superscript

上標字

OrderedList

數字項目符號

UnorderedList

項目符號

Outdent

減少縮排

Indent

增加縮排

Blockquote

區塊引用

JustifyLeft

靠左

JustifyCenter

置中

JustifyRight

靠右

JustifyFull

左右對齊

Link

建立連結

Unlink

移除連結

Anchor

錨點

Image

插入圖片

Flash

插入Flash

Table

插入表格

Rule

插入水平線

Smiley

表情符號

SpecialChar

特殊符號

PageBreak

分頁符號

Style

樣式

FontFormat

字體格式

FontName

字型選擇

FontSize

字型大小

TextColor

文字顏色

BGColor

背景顏色

FitWindow

編輯器最大化

ShowBlocks

顯示HTML標籤區塊

About

關於FCKeditor

實際測試的結果,在Firefox 3.0.10中
自定的Toolbar SET會有問題,怎麼弄就是呼叫不到
網路上的做法是說,把Default的Tool Set改名
把自己定義的Tool Set設定在Default裡面就好。

外觀(Skin)的修改,也是修改fckconfig,js
FCKConfig.SkinPath = FCKConfig.BasePath + ‘skins/office2007/’ ;
把要換上的外觀(皮膚,skin)路上修改好存檔即可。
這裡可以下載FCKeditor最新的外觀(皮膚)

再來說PHP中的調用方式吧!

<?php
include_once(“./fckeditor/fckeditor.php”) ; //呼叫fckeditor的設定檔進來
$oFCKeditor = new FCKeditor(‘FCKeditor1’) ; //要傳送的變數名稱定義為FCKeditor1
$oFCKeditor->BasePath = ‘./fckeditor/’ ; //設定一下路徑
$oFCKeditor->Config[‘EnterMode’] = ‘br’; //設定換行的方式是要用BR 或是 P
$oFCKeditor->Value = ‘Some sample text here.’ ; //設定預設值
$oFCKeditor->Width = ‘547’; //設定寬度
$oFCKeditor->Height = ‘400’; //設定高度
?>
<form action=”./getdata.php” method=”post” target=””>
<?php
$oFCKeditor->Create() ; //建立FCKeditor的物件
?>
<br>
<input type=”submit” value=”Submit”>
</form>

接收的檔案叫getdata.php
內容超簡單的
<?php
$ans=stripslashes( $_POST[‘FCKeditor1’] ) ; //去掉頭尾的空白
?>

<?php echo $ans; //顯示出內容 ?>

設定模板(Template)的方式
設定檔在 \fckeditor\fcktemplates.xml
圖檔位置在 \fckeditor\editor\dialog\fck_template\images

雖然fcktemplates.xml裡面的內容是xml
也沒有這麼難啦!按照裡面的範例改一下
就可以弄出自己相要的模板,而且連預設圖案都可以放上去。
我總共設計了5個模板,請參考下圖。(PS.私人設計,恕不分享)

FCKeditor的圖片功能蠻強的,可以將圖片自己上傳到主機上,上傳之後,再從主機上選擇,選擇後,系統會自動把圖片的路徑填好。
缺點1 沒有辦法看到縮圖(有網友公佈自己修改出縮圖的方法)。
缺點2 自己上傳檔案,其實有些網路使用者認為不安全。

Filemanager要設定好才可以順利上傳
設定檔fckeditor\editor\filemanager\connectors\php
改成這樣==>
$Config[‘Enabled’] = true ;
$Config[‘UserFilesPath’] = ‘你要存放的路徑’ ;

fckconfig.js中也要改一下
var _FileBrowserLanguage = ‘php’ ; <—-設定我們所使用的語言

就可以上傳和使用檔案了

我的版型Sample

其實這樣的使用方式並不順,用FCKeditor的Filemanager來上傳檔案,仍有許多的問題,有網友把Filemanager做了修改,可以自動產生縮圖,但是這樣FCKeditor就完全失去了相容性,日後版本升級,上傳的部份就會失效,要怎麼處理呢?FCKeditor有一隻Plugin叫我CKFinder,等我有空的時候再來寫一下怎麼使用CKFinder來上傳檔案好了,當然CKFinder不是只能上傳圖片,文件(PDF,word,excel,powerpoint)等,通通都可以上傳哦!正式版是要錢的,但是Demo版的是不用錢的,Demo版的CKFinder就讓FCKeditor如虎添翼,上傳動作變的非常的順。

最後,祝大家使用愉快~

定時發文外掛測試

之前下載了一個外掛,讓系統在有新文章發佈時,自動寄送郵件。

但是我好奇的一件事就是~
如果我使用預約發文的時候會出現什麼樣的情形

什麼叫做預約發文呢?就是文章我先在wordpress寫好
設定好發文的時間,然後系統在那個時間來幫我公佈文章

測試1
wordpress在指定的時間時是否能夠正確發文
因為…發文還是要掛進Cron Job中

測試2
就是如果wordpressw如果正確發文
那外掛會不會正確的發信

時間設定好囉!再來就看結果囉!

網路行動辦公室

今天在別人家網站看到的[小白的窩]~
看到他介紹了一些web2.0的辦公至軟體
我就轉貼過來囉!

Email – Gmail
Office – Google Docs
行事曆 – Google Calendar
備忘錄 – Netvibes PostIt widget
大檔寄送 – YouSendIt
PDF編輯 – PDFEscape
螢幕錄製 / Viewlet製作 – ScreenToaster
心智圖 – MindMeister
製圖(Visio) – Gliffy
簡單修圖 – Picnik
複雜編、繪圖(Photoshop) – SumoPaint
轉檔 – Zamzar
線上硬碟 – Box.netBadongo
英漢字典 – 雅虎字典
即時通 – Meebo

他說用IE6/IE7可能執行上會有些問題~
可以的話~還是用firefox會好些~
有機會再來試試囉~

免費沒好貨~免費DNS~小心你不能順利操作~

我利用freedns的publish doman建了幾個subdomain
名子又短又好記~但是~卻是我痛苦的開始
之前~以為是DNS更新的問題~等TTL過去就好~
那時~也順利的把sitemap加了進去
但是~今天去看~sitemap的提交一直有問題~
明明就是同樣的系統~同樣樣的版本~
但是~別的站提交sitemap卻一點問題也沒有~
重新提交無效~想說刪掉重要提交好了~
但是~卻新增不回去了~

上了網查了一下~有一篇文章這麼說的~網址在這~
After trying multiple times over a course of a month or so, I decided to investigate. What I found was a bit surprising: freedns.afraid.org (my dynamic DNS provider) blocks all requests from Google! I couldn’t believe it!

A bit pissed, I emailed Joshua Anderson (the maintainer of FreeDNS) about it. He asked for my domain name and stated that Google can now access my site. He didn’t respond to the portion of my email asking why Google is blocked in the first place.

Well, Google is now able to download my sitemap, but I will have to wait a LOOONG time before I show up in Google again. It took me a while the first time, and I’m basically starting again as if I’m reborn.

I also enlisted in a secondary DNS service, EditDNS.net, just in case there are some other surprises in afraid.org’s services. Hopefully if any queries to afraid.org’s servers fail, EditDNS will come through successfully.

Isn’t blocking Google such a bad idea? I wonder what the reasoning behind it is. I don’t see freedns.afraid.org having any trouble getting listed by Google.

UPDATE: FreeDNS has updated their FAQ to address the Google issue. Here’s an excerpt:

QUOTE:

The official policy is this:
1) At around 4AM PST each night, the previous 24 hours worth of domain
additions are made visible to Google. (subdomain edits and updates are
instant).

2) No subdomains created via the shared domain system are visible to
Google. You must own the domain its self that you are creating a
subdomain off of to have it visible to Google by default.

看到FAQ~心都涼一半了~
每天早上4點(PST:太平洋標準時間),Google可以看到這一天中的變化。
透過免費的域名所副建的副域名,是無法被Google看見的,域名的管理者,其所創建的副域名,才可以被Google看見。

看來~我的域名要搬家了~

還是看英文站快一點~
中文的都沒有人討論~

ps.重灌狂人只有說:可以建立副域名,卻沒有說建了這樣的副域名之後,會有什麼樣的限制。

wordpress post_tag and category 限制

原本想說~wordpress的post_tags當成keyword資料來源:
但是 因為 之前提到的 wordpress 資料庫過度正規化[請參閱 wordpress 資料庫正規化之我思….」
所以造成文章在更新tags及category時相當的麻煩
都想說~反正麻煩一次就好了~就來蠻幹好了~
看了一下資料庫的結構

2009-03-15_210652.png
看了資料庫結構~
真的很想哭~
name是index~(我的臉色變了)
slug是從name編碼來的~
slug是unique~就就是說~category及tags不能重覆~
OH-MY-GOD
category分類的名稱不能當成post_tag的名稱
這樣講怎麼合理~
假設一個資料豐富的站
有一個分類叫作「電腦科技」
剛好有一篇文章~在講環保節能減碳的~
談到Google的電腦科技~是造成電力浪費的主因之一~
糟了~加了關鍵字~自動bypass掉了….靠北邊走….
實在有夠鳥的~還好~有外掛工具可以輔助…