Radiant_The Popular Ruby’s CMS安装篇

阅读更多

题记:

    今天第一次参加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:


Radiant_The Popular Ruby’s CMS安装篇_第1张图片

 

Admin for CMS

    第一次看后台,比较喜欢这种简洁的设计,运用了”模块“的思想,Content和Design分开,并Design基本开放code。

Content与Design的关联表现:


Radiant_The Popular Ruby’s CMS安装篇_第2张图片
 左下角是用户增加的样式。

 

体现在HomePage上的效果。
Radiant_The Popular Ruby’s CMS安装篇_第3张图片

 

先看Design

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

    看看footer吧,如下:
Radiant_The Popular Ruby’s CMS安装篇_第4张图片

 

2个div,1个引用1个footer的snippet。

再看看这个snippet:
Radiant_The Popular Ruby’s CMS安装篇_第5张图片

很简单,全部是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.

 

 

  • libmySQL.rar (541.1 KB)
  • 下载次数: 4
  • Radiant_The Popular Ruby’s CMS安装篇_第6张图片
  • 大小: 209.2 KB
  • Radiant_The Popular Ruby’s CMS安装篇_第7张图片
  • 大小: 42.3 KB
  • Radiant_The Popular Ruby’s CMS安装篇_第8张图片
  • 大小: 33.8 KB
  • Radiant_The Popular Ruby’s CMS安装篇_第9张图片
  • 大小: 9.6 KB
  • Radiant_The Popular Ruby’s CMS安装篇_第10张图片
  • 大小: 59.2 KB
  • Radiant_The Popular Ruby’s CMS安装篇_第11张图片
  • 大小: 27.2 KB
  • 查看图片附件

你可能感兴趣的:(Ruby,CMS,MySQL,Rails,rubygems)