论坛首页 编程语言技术论坛

Radiant_The Popular Ruby’s CMS安装篇

浏览 3050 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-03-28   最后修改:2011-04-02

题记:

    今天第一次参加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的关联表现:



 左下角是用户增加的样式。

 

体现在HomePage上的效果。

 

先看Design

    分为2部分,一个是Layout总体布局,一个是Snippets页面片段

    看看footer吧,如下:

 

2个div,1个<r>,<r>引用1个footer的snippet。

再看看这个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安装的官方提示:

  • Radiant doesn’t work so well under Ruby 1.9.1 p378 (RC2).
  • Using the latest RubyInstaller for Ruby 1.8.7 p249 (RC2), everything works out great, including native extensions.

 

 

  • 大小: 209.2 KB
  • 大小: 42.3 KB
  • 大小: 33.8 KB
  • 大小: 9.6 KB
  • 大小: 59.2 KB
  • 大小: 27.2 KB
   发表时间:2011-03-28  
Win做Rails开发  后续会有好多莫名其妙的问题 建议LInux
0 请登录后投票
   发表时间:2011-03-30  
装了2次,终于是装上Radiant了。
0 请登录后投票
   发表时间:2011-04-02  
开始尝试CMS后台。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics