彙整

Archive for the ‘ruby’ Category

community engine

五月 26, 2008 CrazyLion 留言

剛剛把rails 的一個plugin-community engine 給裝起來用用看。這個plugin特殊在他可以是一整個網站,也可以透過plugin的模式寄生在宿主的project中。 他的plugin 模式其實就是把原本的網站裝到 vendor/plugin/community_engine 然後透過一些設定讓plugin裡面的網站可以伸出頭來呼吸。  rails 真的很猛…..

最近跟朋友都在研究這一堆plugin,收穫頗豐呢!

Categories: ror, ruby, web-Development

rails-data-browser

五月 25, 2008 CrazyLion 留言

source:http://www.railslodge.com/plugins/1045-rails-data-browser

類似phpmyadmin 不過主要針對model 的 CRUD,不含資料庫管理功能。

rails 1.2.x似乎不能用,rails 2.x以上可以正常運作。

Categories: ror, ruby, web-Development

swfupload in RoR

五月 19, 2008 CrazyLion 留言

source: http://jimneath.org/2008/05/15/swfupload-paperclip-and-ruby-on-rails/

參考這一篇就可以很快地在rails中實現 類似ajax上傳的介面,本來想弄個簡單的範例,後來看了一下,已經夠簡單了@@。測試的結果可以在rails 2.0x中正常使用!!!

Categories: ruby, web-Development 標籤:,

RubyConf 2007 的演講

十二月 27, 2007 CrazyLion 留言

via:在线观看RubyConf 2007全部视频演讲

最近又把ruby的書拿出來看,之前趕案子所以把ruby 當php用….orz…. 趁著最近忙別的事的時候,趕快拿出來複習兼加強一下。ruby真的很酷,像是區間這種物件就非常有用。例如說我今天需要替一堆東西產生一組連續的key,像是C001~C019,這個在ruby中只要這樣:

>> ('C001'..'C019').to_a
=> ["C001", "C002", "C003", "C004", "C005", "C006", "C007", "C008", "C009", "C010", "C011", "C012", "C013", "C014", "C015", "C016", "C017", "C018", "C019"]

真是太棒了,而且只要叫出irb ,就可以產生出這段key,然後複製貼上即可,真是太棒了

Categories: ruby

bundle-fu

十月 30, 2007 CrazyLion 留言

via:bundle-fu

這個RoR的plugin看起來很棒。我們一般在寫網頁的時候都會依照每一個網頁的需求include 不同的css/js 檔案。例如說,我們有一個main.css 掌控基本的設定,但是在產品檢視頁面可能要include 特定的 product.css/js

不過如果檔案一多的話,connection 開開關關的就會讓網頁變得比較慢才下載完成(不管大小)。所以最佳化的手冊都會告訴我們減少額外include 的檔案數量。

簡單的說,他會把你在網頁中include 的 js/css 各包成一個檔。使用上也很簡單,原本是這樣寫:

<%= javascript_include_tag “prototype” %>
<%= stylesheet_link_tag “basic.css” %>
<%= calendar_date_select_includes “red” %>
<script src=”javascripts/application.js” type=”text/javascript”></script>

裝了這個plugin之後,只要改成這樣寫:

<% bundle do %>
<%= javascript_include_tag “prototype” %>
<%= stylesheet_link_tag “basic.css” %>
<%= calendar_date_select_includes “red” %>
<script src=”javascripts/application.js” type=”text/javascript”></script>
<% end %>

最後html的頁面就會被個包成一個檔。像是這樣:

<script src=”javascripts/cache/application_bundle.js?1193283359″ type=”text/javascript”></script>
<link rel=’stylesheet’ href=”javascripts/cache/application_bundle.css?1193283359′ type=’text/css’ />

看起來真的很棒阿 :P

Categories: ror, ruby

redmine 中文語系檔

四月 7, 2007 CrazyLion 留言

之前寫過這套的介紹,一直認為比trac 方便許多,於是就順手做了中文語系檔。其實已經submit給官方了,不過不知道官方會不會接受XD。不確定是否適用0.42,因為這是從svn下來的版本 :P 應該可以用啦 。

redmine 中文語系檔

Categories: Open Source, ror, ruby

ubuntu, apache2, ruby, php forbidden

二月 12, 2007 CrazyLion 留言

今天在ubuntu上安裝ruby 結果.rbx 這個檔一直顯示權限錯誤 forbidden 。跟之前在實驗室安裝php一樣的情形,不過那時候很呆,沒去看apache的error.log。 今天一看才發現,原來CGI模式被關掉了..

php還沒測過,所以不是很確定,不過rbx這樣修改過後就可以跑了。

修改 /etc/apache2/site-available/default

<Directory /var/www>

</Directory>

中間加上:

Options +ExecCGI

重新啟動apache2 就可以了,不過有沒有後遺症我就還不知道了XD

Categories: liunx, php, ruby

Ruby on Rails

二月 9, 2007 CrazyLion 留言

前一陣子苦於自己讀的論文不知道怎麼整理(其實有一段時間了),單機版的像是EndNotem 無法分享,以及跟他人討論。所以並不符合我的需求。線上版的(像是RefWorks or connotea)不是要錢就是還是比較類似del.icio.us那種tagging system。而我想要的則是比較接近hemidemi那種。除了可以整理清單外還可以寫下心得跟其他人討論。 其實connotea有open source,可惜是用perl寫的,一來我不會改,二來他的安裝readme 嚇壞我了 XD。後來想說自己寫個簡單的系統好了,順便練習一下,只是回想到用java跟php中間的難處,就有點難過 XD 。於是決定試試看之前一直聽說的RoR。

傳言不虛阿XD,超讚的!!! 拿來做小網站跟prototype超快的!!!! 連ajax都整合好了….orz 所以決定用RoR來練習了!!!

Categories: Research, ruby