2009年3月22日 星期日

WordPress 多語系

最近在幫User找WordPress多語系問題
找了一下使用 xlanguage plug-in應該可以解決這個問題
http://wordpress.org/extend/plugins/xlanguage/
下載好了xlanguage後解壓到 [WordPress安裝目錄]\wp-content\plugins下
再進入管理者介面後在Setting就會出現這個plugin的選項











點選進入後最主要的是就是 Language及Lauguage這二個項目












設好各個語系的名稱及Locale後
在新增或編寫文章時使用編輯器右上方的1、2、3.....
做不同語系的設定














看一下html,原來是使用了在tag上加上attribute的做法來逹到多語系
(註:可以考慮用在Java的作法哦,以往接觸到的i18N都只有LABEL有多語系)











最後再點 Apperance的Widgets









再把xlanguage加到畫面上就完工了
完成如下所示
繁體:












簡體:












英文:













考慮把這邊的內容搬到WordPress平台ing.......

2009年2月16日 星期一

Flex Code Formatter Plug-In Released

期待己久的Flex Builder Code Formatter功能終於有Plug-in了
請至
http://sourceforge.net/projects/flexformatter/
下載
下載好了把 FlexPrettyCommand_x.x.x.jar
放到Program Files\Adobe\Flex Builder 3\plugins即可






















































可選擇在每次按完 Save鈕就做Format 或是同樣可使用CTRL +SHIFT+F




















等了這麼久真是太感動啦

2009年1月4日 星期日

iCal4j 簡單範例 + Flex Calendar

最近有需要幫 使用者做一工作排程程式
找了一下資源
決定使用Flex 開發
Flex己有己前人開發好的 Calendar 元件
http://blog.flexcommunity.net/?p=11
這個版本是採用了 http://www.quietlyscheming.com/blog/components/interactive-calendar/
所做的修改
排程中主要是使用了iCal 的檔案格式來做事件的排定

於是 找了 iCal4J做成產生iCal的底層程式
http://ical4j.sourceforge.net/introduction.html
請下載了相關的jar檔
開始了第一個簡單的範例

























我所貼的這段 請注意在 第24行的部份
我在Run時一定要有 Method 這個Properties
官網範例沒加 會一直出現 週期性農曆約會儲存為 iCalendar 格式
這個$M說明 講的不是很清楚的怪說明

接著就就把 產生的 .ics 檔案按下步驟放到
Calendar程式中


1) open app_code.as
2) on line 81 insert the path to your .ics file

由FlexBuilder執行即可看到所建立的事件















中文沒法出現 但Tip可出現中文,還在了解ing..........

2008年12月18日 星期四

蔡依林的部落格
























重灌逹人獨孤木
的文章看了一下
發現這是多麼神奇的囧事情
我也來玩一下是不是
會被灌爆呢?
弄個照片上來 看會不會 爆的快點 哈~~
過幾天再來看看這個 囧 威力吧

2008年12月5日 星期五

ViewStack 結合 effects

如下這段程式即可達到,感覺得挺麻煩的
做法不同於States 搭配
Transitions
再找找有沒有辨法可一次到位?
看來是不能偷懶



2008年11月1日 星期六

Second QT

上回我們使用了 QT Designer產生了一個很簡單的畫面
這回我來體驗QT裡一個最重要的機制 [Signal] [Slot]
同樣的我們在eclipse 裡產生第二個專案[ SecondQT]
我們快速的透過QT Designer 拉了二個元件到面上板上
1.Spin Box
2.Horizontal Slider
並把面板做了大小的調整










在下方若沒出現 Qt C++ Signal Slot Editor的話,請在menu的 [Windows] => [Show View] => [Other] 將這個項目打開
























接著在 QT C++ Signal Slot Editor 右方的 +號增二個項目







接著我們點選所增加的項目依下列步驟設定

































































設完後應該會如下圖:










接下我們就來執行看看,請選到C++ Project Explorer
選擇SecondQT專案後,按右鍵 => [Run As] => [Locale C/C++ Application] => 再選所使用的Debuger(我們安裝的MinGW所以是選擇MinGW gdb Debugger)
接著就會看到 QT正在幫我們透過 .ui 檔,產生header file,並且make及執行程式







我們的程式執行了







我們試著拉動Spin Box 的上下鈕 或是 Horizontal Slider的拉桿
即可以看到相互改變對方的值的結果













由這個簡單的例子可以看到 Signal 代表著是發射方
Slot就是接收方
以如上的機制來達到 Event Trigger
還蠻有意思的



2008年10月21日 星期二

使用nusoap 將你的php程式供其它系統取用資料

因為所使用的PHP系統有需供給Flex程式來提取資料
所以使用了 nusoap來建置 webservice
以下是在 php 程式定義的二個function
第一個function getMember 取得單一筆member資料
第二個function getMembers取出一堆member資料

2008年10月20日 星期一

Java5 和 Action Script3比較表(Java5 vs Action Script3 Comparison)

以下這些是我節錄自


 這本書裡 Java5跟 Action Script3的比較表,個人認為比較重要的比較,對Java經驗者會很有幫助的


























































































































































投影片 1
-->投影片 1 -->

2008年10月19日 星期日

First QT

安裝好QT PlugIn後,開啟eclipse在new就會多出QT及QT Designer這二個選項

























我們選擇QT Gui Project做為我的第一個QT程式



























命名專案名為FirstQT



























接next,看到直接幫我們產生了 firstqt.cpp/firstqt.h/firstqt.ui等幾個檔案


























再next,請我們選擇module,因為為第一個QT還沒用到特硃的module,預設幫我們勾選了Core及Gui
這二個module


























接著按下Finish出現了一個錯誤訊窗,沒有設定預設的QT版本



























直接選擇 [Open Preferences]做個設定
























接著 [Add...],輸入QT版本號碼,及設定 QT Bin的路徑
























設定好,直接Finish=>OK,告知我們會把己存在的QT Project為QT版的修改,及是否要顯示QT透視圖樣,都同意

























基本的設定完成及第一個新增的專案














首先我們打開firstqt.ui這個檔案,看到一個空白的Form























接著點一下在Project Explorer旁的 QT C++ Widget Box,可以看到有一堆圖示的元件可以選擇




























我們先找到 [Display Widgets] 的 Label把它有拖拉的方式拉到Form上面





























在Form的Label 點右鍵會出現可以看到 Change plain text或是Change rich text其中一項,並填上Hello QT!!!















































如何看我們完成的設計???有二個方式
第一個當然就是將我們的程式編譯再執行
第二個即QT Designer方式的功能menu選單中有一個[QtDesigner]=>[Preview]
即可看到我們所寫的成果了