自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

開發(fā) 后端
作者本人還沒(méi)有看出Ruby開發(fā)的優(yōu)勢(shì),接下來(lái)敘述一下整個(gè)安裝Ruby和Ruby on Rails(簡(jiǎn)稱ROR)安裝以及開發(fā)實(shí)例。

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

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

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

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

  Ruby方面在博客園還比較少,可能和使用者過(guò)少有關(guān),有這方面學(xué)習(xí)的朋友歡迎交流,粉我任何聯(lián)系方式都可以.http://guides.Ruby-china.org/getting_started.html這是一個(gè)非常好的例子用很簡(jiǎn)短代碼完成的項(xiàng)目例子.

最后提供幾個(gè)文中命令

irb進(jìn)入Ruby命令編程
Ruby命令
Ruby -v版本
gem -v
gem update --system 升級(jí)
gem install rails 安裝ror
rails new c:\web 創(chuàng)建應(yīng)用
rails server 啟動(dòng)WEBrick服務(wù)器
rails generate controller welcome index 創(chuàng)建webcome控制器

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

【編輯推薦】

  1. 紐約科技職位薪水TOP10:Ruby開發(fā)者最高
  2. 日本德島縣把官方軟件開源化 均用Ruby on Rails開發(fā)
  3. Ruby之父松本行弘的編程人生
  4. 使用Ruby和Twitter來(lái)進(jìn)行數(shù)據(jù)挖掘
  5. Ruby開發(fā)者應(yīng)該熟悉的10個(gè)工具

責(zé)任編輯:彭凡 來(lái)源: 博客園
相關(guān)推薦

2017-08-08 12:50:51

Serverless云端數(shù)據(jù)庫(kù)

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

代碼架構(gòu)Java

2012-04-13 10:11:58

Windows 8泄露

2022-03-16 14:59:28

打包debian模板文件

2023-09-11 00:14:46

后端團(tuán)隊(duì)項(xiàng)目

2018-06-12 11:19:28

2022-08-15 08:16:56

shiroWeb認(rèn)證

2019-05-29 08:04:44

Zookeeper遷移擴(kuò)展

2013-06-03 09:28:49

游戲設(shè)計(jì)

2013-05-13 11:35:53

獨(dú)立開發(fā)開發(fā)經(jīng)驗(yàn)開發(fā)感悟

2015-11-02 14:42:12

2015-04-10 19:37:34

程序員

2015-10-26 16:38:17

2021-02-05 08:35:21

私活程序員
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)