跳到主要內容

發表文章

目前顯示的是 8月, 2011的文章

Ruby on Rails 安裝

Ruby on Rails 是另一種網站建置的架構,主要的優點在於容易維護,底下是在 Windows 7 中安裝的過程: 1. 從[1]中下載 Ruby 的 windows installer 安裝 2. 開啟「 Start Command Prompt with Ruby」,然後設定 command line 的編碼為 unicode 3. 安裝 sqlite3, $ gem install sqlite3 4.安裝 rails, $ gem install rails 5. 新增網站的目錄, $ mkdir C:/www/rails 6. $ cd C:\www\rails 7. $rails new demo 8. 啟動 rails, $ rails server 9. 連線測試: http://localhost:3000/ 在 Windows 7 底下開啟「 Start Command Prompt with Ruby」時,預設是在 C:\Users\elvis\rails,而實際在檔案總管中是 C:\使用者\elvis 目錄。 Rails 提供 bundler 來檢查 gem 套件的相依性,只要在 demo 目錄中輸入 $ bundle install, or bundle 就會檢查並安裝相依的套件,如果你修改 Gemfile 時,必須要執行 $ bundle 。 Rails 是依照 Model/View/Control(MVC) 的架構來管控網站的內容,首先要先產生一個 Controller 的相關檔案,然後再編輯 Control/View 以及 router 的設定,以下是參考[2]的說明產生第一個 Hello World 的網頁。 1. 產生Controller 的相關檔案, $ rails generate controller welcome, or rails g controller welcome 2. 編輯demo/config/routes.rb 檔,加入下列一行設定    get "welcome/say_hello" => "welcome#say" 3. 編輯 app/controllers/welcome_contro

website design 小神童

今天想找有關於 jquery 的教學資料,結果在 web designer wall [1] 中看到了[2]這一篇有有關於 Max Luzuriaga 的 interview 內容,以15歲的年紀,可以設計出 [3] 這樣的網站,實在是很不簡單,我想國內的學生,不知道有誰有這種能力? -------------------------------------- [1] http://webdesignerwall.com/ [2] http://webdesignerwall.com/general/interview-with-max-luzuriaga [3] http://www.maxluzuriaga.com/

4 大開放源碼鍛造廠

在製作簡報技巧課程的 slide 時,看到在[1]中的一篇「 GitHub 取代 SourceForge 成為開放源碼開發中心 」文章,文章中有下列的內容,是可以參考的資料。以後要找 source code 也可以到這一些網站來找。 綜合來看,C++ 以 36 萬餘次提交成為最普遍的程式語言,其次是 Java、Python、C、JavaScript、Ruby、PHP、C#、Perl。從鍛造廠加以細分,不同的鍛造廠似乎吸引了不同語言的使用者。 例如,GitHub 在 Ruby、Python、JavaScript 用戶中最為普及,SourceForge 傾向吸引 C++、Java、C 使用者,Google Code 則以 Java、C++、Python 居多。至於 Microsoft 經營的 CodePlex,則理所當然地吸引了最多的 C# 開發者,其次則是 JavaScript 和 C。 ------------------------------------------------------------- [1] http://www.openfoundry.org/tw/worldwide-news/8376-github-sourceforge-

MySQL 與 OpenOffice

自從 Oracle 併購 SUN 之後,對於原先 SUN 所開發的 JAVA, OpenOffice 軟體受到影響, 在自由軟體社群中,總是無法相信 Oracle 會完全的像自由軟體的那樣開放及自由。連同 SUN 之前併購的 MySQL 也有同樣的命運。 在[1]中提到 MySQL 的創始人所擔心及重新創立一個  MariaDB database,用以取代 MySQL。 同樣地, OpenOffice 也另有一支新的開發團隊,叫做 LibreOffice ,以取代被收購後的 OpenOffice。 [1]  http://163.14.73.16:8080/moodle/mod/forum/discuss.php?d=482