题记:
今天第一次参加JE的线下活动,robbin等前辈在北京开的讲座,robbin介绍了JE的一些缓存技术实现,还是蛮精彩的,我对robbin的历史故事和创业体会比较感兴趣。但可惜提及的不是太多。
后面的QA环节出现了位创业中的大叔,说道从技术成本,人力成本和风险控制上来选择一门语言,说的挺实在的,但选择语言更多是从团队建设角度去考虑,祝愿创业成功。
总体来说,今天的收益是让我想尝试下用Ruby做个人或中小网站的兴趣,说不定能在未来国内发展Ruby的道路上能掘一桶金。
首先去尝试下Ruby CMS的产品。
google了下,出现第一的就是Radiant:http://radiantcms.org/ ,明儿计划先install上。
Radiant的好处在于灵活性和简洁性,你需要显示什么内容通过Content模块添加,以什么形式和效果显示用snippet模块来写,而snippet完全用code来设计,你可以在这实现JQuery那些效果。
Ruby Installation
Ruby is a language like java,perl....
Ruby for Windows Download:http://www.ruby-lang.org/en/downloads/
Remmand you to install the RubyInstallor.
Requirment Dll for windows:
readline.dll
zlib.dll
iconv.dll
ssleay32.dll
...
All extension libraries are included here:http://www.garbagecollect.jp/ruby/mswin32/en/documents/install.html
C:\www\cms_prj>ruby -v ruby 1.8.6 (2010-02-04 patchlevel 398) [i386-mingw32]
可以把ruby目录下的bin加入environment,在cmd里启动控制台:irb
Ruby QuickStart
来个quickstart:http://www.ruby-lang.org/en/documentation/quickstart/
Ok,you can program anything by Ruby now.
RubyGem Installation
RubyGems is the standard Ruby package manager . It's similar to apt-get, emerge, and other OS package managers.
Download from:http://rubyforge.org/frs/?group_id=126
Radiant Installation
The recommended way to download and install Radiant is to use Ruby Gems :
gem install radiant
long time passed...............................................................................
Create New Project
C:\www\rubygems-1.6.2>radiant --database mysql C:\www\Project\
保证你mysql装好了。然后可以配置下database.yml
development: adapter: mysql database: radiant username: root password: host: localhost
mysql创建一个radiant数据库,到C:\www\Project\下运行命令,启动db Bootstrap task:
rake development db:bootstrap
然后竟然被提示:
no such file to load -- mysql
没办法,按照提示:
gem install mysql
然后,提示找不到libmysql.dll,又把mysql的lib目录加入env中。
然后,可能会提示mysql connected error,你可以把帖子附件的dll拷贝到ruby/bin目录下,再重新运行:
rake development db:bootstrap
弄后之后,启动服务:
C:\www\Project>ruby script\server
如果启动成功,就会看到:
C:\www\cms_prj>ruby script\server => Booting WEBrick => Rails 2.3.8 application starting on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server [2011-03-30 15:41:04] INFO WEBrick 1.3.1 [2011-03-30 15:41:04] INFO ruby 1.8.6 (2010-02-04) [i386-mingw32] [2011-03-30 15:41:04] INFO WEBrick::HTTPServer#start: pid=7084 port=3000
The home page looks like:
Admin for CMS
第一次看后台,比较喜欢这种简洁的设计,运用了”模块“的思想,Content和Design分开,并Design基本开放code。
Content与Design的关联表现:
先看Design
分为2部分,一个是Layout总体布局,一个是Snippets页面片段
2个div,1个<r>,<r>引用1个footer的snippet。
很简单,全部是HTML语法。
第一眼看一个东西还是挺nice的~~ 只能继续深入才能看到她的局限性。目前感觉还不错。
Others:Rails
Rails is a web framework,like other Java Web Framework,written in Ruby.
Download from:http://rubyonrails.org/download
WINDOWS安装的官方提示: