成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

“菜鳥”程序員與Ruby的第一次接觸

開發 后端
作者本人還沒有看出Ruby開發的優勢,接下來敘述一下整個安裝Ruby和Ruby on Rails(簡稱ROR)安裝以及開發實例。

 Ruby到底火不火,目前難以下結論,不過從招聘方面來看,使用的公司還是少數,從薪水來看,相對于其他,還是蠻高的,可能主要原因是因為學的人少吧.編程語言都有通性,多學一門語言也不是壞事,在朋友推薦下,也粗略看了一下Ruby的基本語法,個人由于有c,php,js方面基礎,所以看起來也不費力,Ruby給我的第一印象是語言精練,代碼精簡,不需要寫分號,也不需要像Python那樣嚴格遵循格式,這是其他語言不一樣的,至于語法都是大同小異,最后接觸了一下Ruby on Rails框架,學習Ruby主要就是學習此框架,絕大多數php框架都有多多少少山寨ROR的結構,總的來說,框架提供了大部分功能,我們只需要自己去繼承即可,開發人員主要把精力放在設計上和業務處理上,時間短,個人還沒有看出Ruby開發的優勢,接下來敘述一下整個安裝Ruby和Ruby on rails(簡稱ROR)安裝以及開發實例.

我也是菜鳥一枚,所以對Ruby敘述有誤請看客包含.開發第一步就是配置環境,我主要是在windows下學習,最優的開發環境是Mac ox和Linux,這方面配置比起windows更簡單,只需要使用命令即可完成,有興趣的可以搜索.下載Ruby for windows版本(http://Rubyinstaller.org/),接著安裝,默認就安裝到c盤Ruby下面吧,接著在開始菜單找到Start Command的命令窗口,這個是模擬linux環境的命令窗口,首先我們看到的是Ruby版本,查看的命令是Ruby -v,我們再來查看gem -v版本如果不是1.8以上,那么就需要更新,命令是gem update --system,接著安裝Ruby on rails ,gem其實是一個Ruby寫的應用程序管理軟件,rails也是一個gem包,接著要等待很長一段時間來安裝rails,安裝完成以后,我們輸入rails -v來查看版本 現在是3.2.4最新版本,現在基本就搞定了框架,我們可以來測試創建一個ROR應用程序,創建命令:rails new C:\weblog,這里new后面是路徑,weblog是應用程序名稱,建議使用英文.等待一下,一個應用框架就建立好了,我們打開文件夾發現里面有很多不同名字的,從意思上基本知道都是做什么的,以后的開發主要在app這個文件夾,打開以后發現里面有MVC模式組成的文件夾,這個就是以后學習的重點,到這里為止,前期準備工作已經做好了,接著我們就來演示服務器運行.

用php我們知道服務器可以是apache,nginx,iis等,當然Ruby也是支持的,不過我們在此處使用Ruby自帶的小型服務器,輸入rails server就可以啟動WEBrick服務器,如果啟動不了,使用gem install WEBrick來安裝,其他遇到沒有安裝的gem包時,也可以采用此命令來安裝相應的.命令簡寫rails s也是可以的,等幾秒就啟動啦,這時候瀏覽器輸入http://localhost:3000/就可以啟動應用程序了,是一個welcome頁面他的文件實際位置在應用程序目錄的public/index.html里面我們要改成自己的啟動目錄呢,就需要重命名index.html為index2.html,接著創建一個控制器,需要另外再打開一個命令窗口,輸入rails generate controller welcome index,意思是創建一個welcome控制器,index是默認啟動方法(動作),app/views/home/index.html.erb就是模版文件,在里面輸入hello,他已經自動創建好了,我們再config/routes.rb文件,更改里面默認啟動方法,找到root :to => 'welcome#index'類似語句,去掉#注釋,我們現在刷新一下發現hello顯示了,但是標題和head部分完全不是模版里面的,其實這部分在app\views\layouts\application.html.erb文件里面,打開就可以看見了,我們可以更改這部分公共文件.再次刷新一個你自己創建的控制器和模版就顯示了,到此,一個自定義控制器完成了.

  如果你想快速寫一個博客,使用rails generate scaffold Post name:string title:string content:text 命令就可以生成了,不過還是建議自己來定義,具體的項目開發,目前視頻資料比較少,也都是在網上找一些教程自學,Ruby是完成面向對象的,比如數字,字符串布爾值都是對象,學習基礎語法,你可以在命令窗口輸入irb就進入到了Ruby環境,exit退出來,如果你想寫在文件里,比如在c盤建立test.rb文件,第一行輸入#encoding:utf-8,文件也保存成utf-8編碼,這樣可以支持中文,比如輸入 arr =[1,3,4]定義數組 puts arr輸出數組保存,然后使用cd 或cd..切換到文件目錄c,輸入Ruby test.rb就可以運行剛才的命令.好吧到此基本講述完成在windows下學習使用Ruby和Ruby on rails,文本講述的不使用任何集成環境,網上有幾個集成環境,但是軟件版本很老,更新以后才能使用好像都是rails2版本,和rails3區別過大,這樣按步驟來安裝也不是多難,就這幾個命令,照貓畫虎唄.

  Ruby方面在博客園還比較少,可能和使用者過少有關,有這方面學習的朋友歡迎交流,粉我任何聯系方式都可以.http://guides.Ruby-china.org/getting_started.html這是一個非常好的例子用很簡短代碼完成的項目例子.

最后提供幾個文中命令

irb進入Ruby命令編程
Ruby命令
Ruby -v版本
gem -v
gem update --system 升級
gem install rails 安裝ror
rails new c:\web 創建應用
rails server 啟動WEBrick服務器
rails generate controller welcome index 創建webcome控制器

原文鏈接:http://www.cnblogs.com/logoove/archive/2012/10/18/2729000.html

【編輯推薦】

  1. 紐約科技職位薪水TOP10:Ruby開發者最高
  2. 日本德島縣把官方軟件開源化 均用Ruby on Rails開發
  3. Ruby之父松本行弘的編程人生
  4. 使用Ruby和Twitter來進行數據挖掘
  5. Ruby開發者應該熟悉的10個工具

責任編輯:彭凡 來源: 博客園
相關推薦

2017-08-08 12:50:51

Serverless云端數據庫

2021-03-15 08:02:37

程序員996打工

2013-02-25 09:43:22

LambdasJava8

2014-09-28 10:32:10

程序員

2009-11-27 14:18:37

Scala

2011-07-21 21:01:37

諾基亞塞班蘋果

2010-01-29 09:01:40

.NET 4.0

2017-03-22 15:38:28

代碼架構Java

2022-03-16 14:59:28

打包debian模板文件

2012-04-13 10:11:58

Windows 8泄露

2023-09-11 00:14:46

后端團隊項目

2018-06-12 11:19:28

2019-05-29 08:04:44

Zookeeper遷移擴展

2022-08-15 08:16:56

shiroWeb認證

2015-04-10 19:37:34

程序員

2013-05-13 11:35:53

獨立開發開發經驗開發感悟

2013-06-03 09:28:49

游戲設計

2015-11-02 14:42:12

2022-06-21 09:26:28

開源項目PR

2015-10-26 16:38:17

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美综合精品久久成人 | 久草网站 | 99在线免费观看视频 | 亚洲免费一区二区 | 91黄在线观看 | av激情影院 | 亚洲黄色网址视频 | 国产一区三区在线 | 最新中文字幕在线 | 中文字字幕一区二区三区四区五区 | 日韩电影免费在线观看中文字幕 | 国产精品久久久久久久久动漫 | www.亚洲精品| 久久久久亚洲 | 午夜激情小视频 | 国产亚洲精品美女久久久久久久久久 | 午夜电影网站 | 精品国产一区二区三区久久 | 99久久免费精品国产免费高清 | 亚洲精品久久久蜜桃网站 | 黄网站免费观看 | 欧美国产一区二区 | 亚洲aⅴ| 欧美2区| 综合一区 | 91精品导航 | 成人久久久 | 日屁网站| 日韩精品成人av | 五月婷婷丁香 | 国产精品一区二区久久精品爱微奶 | 男人的天堂亚洲 | av在线一区二区三区 | 欧美三级不卡 | 综合色久 | 成人av色 | 一区二区三区成人 | 亚洲免费视频网站 | 国产日韩欧美精品一区二区三区 | 男女羞羞视频在线免费观看 | www国产亚洲精品 |