2010年6月10日 星期四

jQuery 的挖掘活動!!

我是個懶人,但是懶人也是要自己去挖些東西,才能省事。
網頁已經風行在 WEB 2.0 之下,最方便的工具之一是 jQuery 套件。
而單純的 Server 端的 MVC 架構已不符使用了,現在在 Client 端也要 MVC。
今天一直在搜尋爬文,看有沒有前輩已經有一些發展,下列是一些相關的網站.

Wulf 的 Tutorials
jqwebext
corMVC

2010年6月8日 星期二

Ubuntu的使用備忘!!

關於 "程式 'rails' 目前尚未安裝。" 這個問題,不知為什麼安裝了RubyStack後,Ruby的執行檔案目,並沒有被加入到環境變數 $PATH 中,所以直接執行 rails ,會發生 "程式 'rails' 目前尚未安裝。" 的錯誤。

想要讓系統能搜索到非系統軟體的執行軟體,要把其目錄路徑添加到環境變數 $PATH 裡。這個環境變數,在兩處可被添加:
1.全體使用者環境變數的設定檔,位於 /etc/profile,需要管理權限才可修改。
2.個人環境變數設定檔,位於 ~/.bashrc,同名使用者可以修改。此檔案為隱藏檔,使用檔案瀏覽時要開啟檢視隱藏檔的選項才看得見。

因為 RubyStack 被安裝在~/之下,所以把 path 建立在 ~/.bashrc 之內即可。使用 gedit 開啟 .bashrc ,找尋 export PATH= 段落,若無,自行加入此段落,類似如下 :

export PATH=$PATH:/home/sixflora/rubystack-2.1-0/ruby/bin
(註:以$PATH代入現有path環境變數字串,以 ':' 分開不同的路徑字串)
這樣下回登入之後,rails 指令就可搜尋到,而被執行。

註:在檔案中,用下列語法即可建立環境變數。
export [變數名稱]=[變數值]

ROR 學習日記 10.06.08.01

LINUX是一個 OpenSource 且免費的系統環境,在其上大多存在的許多一樣是免費的軟體。包含第一個 Ubuntu 的安裝光碟,從網路下載燒到光碟中, 使用光碟安裝系統外,接下的一切,仍需要上網下載繼續安裝,可以說,沒有網路就無法享受 LINUX 的免費資源。

在最後因為無線網路卡,未能自動辨識,還是在家裡使用有線網路,利用網路上網取得硬體支援清單,辨別硬體後,很容易地下載安裝驅動程器。在家裡很快地就搞定了無線網路卡, 白花了4小時。Broadcom BCM34XX wireless driver 的安裝.

一些台灣常用的軟體, 就使用 Lazyscripts 懶人包, 快速安裝台灣使用者常用的軟體。選擇安裝前, 先google一下各軟體介紹,免得不知如何選項. 安裝時先需連上網, 它會從網路下載資源,並安裝. 可能會花滿長的時間.

已經進程到安裝 RubyStack 了,安裝順利,但是程式運作卻卡卡的。如,首次安裝,執行 Rails server 有錯誤,今天開電腦要啟動 Rails 指令卻發生:"程式 'rails' 目前尚未安裝。"

正在爬文排除中...

2010年6月4日 星期五

ROR 學習日記 10.06.04.01

昨天已下載了 Ubuntu 10.04 LTS 的映像檔,並把它燒錄在光碟。在使用了Vista的壓縮磁碟機後,取得35G的分割空間,使用光碟開機,啟動了光碟安裝,一切算滿順利的。

但現在我已為了無線網卡的問題奮戰了四個多小時了。之前會那麼順利,還是爬文過後,小心地選擇操作才有的成果,完全沒意識到網路卡會有問題,然而發生後再爬文,這個 Broadcom Wireless 無線網路卡問題已出現很久了。雖然有解法方案,但對初學的我,像是天書,又在只能在Vista下,取用到網路資源下,來回嚐試..眼睛酸痛,頭昏暈。

之後還有用LazyScripts調整Ubuntu的環境的問題...

下面貼上關於使用Broadcom BCM43XX Wireless 卡在Ubuntu 10.04環境的方法的爬文:

ubuntuforums.org

nfolamp.wordpress.com

help.ubuntu.com

2010年6月3日 星期四

ROR 學習日記 10.06.03.02

遇到困難了,只好再爬文搜尋,卻牽引出有點欲淚的變化。許多人說在 windows 開發 ruby 會有一些想不到的問題,因為 windows 對 ruby 並不友善。加入了一個網站 Rails!Fun! 請教了前輩,決定了LINUX 系統之途。大家建議 ubuntu 系統,在Ubuntu Desktop 與 server 版本之間,應該選用 Desktop 版本,因為是開發環境。另外有一些小的選擇非常的困擾。

第一困擾是32位元,64位元之選。雖然查看系統 CPU 是 AMD Turion(tm) 64X2 Mobile TEchnology TL-58 1.90 GHz,應該可以使用64位元版本,但內建VISTA作業系統是32位元的。因為爬不到文說,64位元的優點與風險,所以就算了,選用32位元版本。

第二困擾是Ubuntu Desktop Edition與Ubuntu Desktop Edition Windows installer 的版本。爬文是說,一般的Desktop ,需要有一個分割空間,來安裝系統。分割空間對原存系統有危險性,要小心處理。Ubuntu Desktop Edition Windows installer 即wubi.exe,它的好處是安裝Ubuntu 像是一個 WINDOWNS 下的一個程式,移除也方便,不會傷害系統,並也提供兩個兩系統的切換表單,除了有一文章寫說,執行速度較慢。正在煩腦時,想說也放棄MS OFFICE了,用OPEN OFFICE,也用了火狐,放了IE,就趁這時,前進 LINUX吧。所以,決定使用Ubuntu Desktop Edition。

因為還不知在 Ubuntu 系統下,下載資源與安裝的方式,可能要有一段的摸索才能再進入 ROR 的主題,希望時間不要太久....

2010年6月2日 星期三

ROR 學習日記 10.06.03.01

半年前學過了ROR 2, 寫了一個洗衣店的小管理程式,由於離開了洗衣店,就停擺了。現在想寫些自己的小軟體,還是想選用ROR+JQuery。那就來安裝最新的版本吧!看了一些文章消息,ROR 3 已有beta 版,想說那就先用ROR 3,因為聽說它有很多的結構進化。

第一個是碰到的是安裝包 InstallRuby, 已不再更新,爬文搜尋找到了新的安裝包 RubyStack。那就下載最新的 RubyStack 2.1-0 dev (含 Ruby 1.9.1, Rails 3 beta3) 來安裝。
安裝 RubyStack 與 InstallRuby 雖然不同,但還OK。但依照 RubyStack 2.1-0 dev 內的說明,可能有一些混亂,因為是發展版,一些目錄並不如文件所言,你需惠心地找到相對應的目錄。Rails應用程式是放在RubyStack安裝目錄的 apps 目錄之下。

第二步是建立專案,啟動 rails server。一樣用 >rails my_new_app 可以建立專案的目錄,但在專案目錄下啟動 Rails server 失敗了。ror 2 的方式是 >ruby script/server,會失敗。因為 ror 3 在script下並沒server檔,ror 3 的啟動方式是 >rails server。這可以爬文ror 3 的edge文件看到。

第三步就先寫個hollow吧!這當然是簡單,產生control與view,寫入hello,刪除預設index.html,更改導向等。那就瀏覽hellow吧!!事情沒有想像的簡單,事實上,rails server產生錯誤跳出來了。這樣就一切免談了....

那裡錯了......