从7个骨架项目启动你的rails开发

追溯到 2005 年,那时候, rails 新手开发的第一个应用是一个简单而又经典的类似博客的系统。这个系统在很大程度上得益于一位伟大的视频制作人 —DHH 的工作。在视频中,他演示了如何在 15 分钟创建一个博客系统。可惜的是,这类视频没有延续到 2008 年的标准,所以有时候很难找出项目启动的着手点在哪。
对于那些经验丰富的开发者,也觉得有必要从一个通用的 / 基础的 / 骨架的应用来启动项目。为什么要一次次的安装处理同一种插件而抛开通用的代码?基于这个原因,下面介绍了一些 rails 应用,用它们作为基础来启动一个 rails 应用的开发通常是个不错的点子。
 
Bort
Bort(Github  ) 是一个非常新(这个月才发布)的 rails 应用骨架,作者是英国的一位 Rails 开发者 —Jim Neath. 这个应用中包含的插件有: RESTful authentication( REST 式的认证插件 ),  分页插件 ( 使用 will_paginate), RSpec (行为驱动测试插件), Exception Notifier (异常通知), asset packager, Capistrano recipe ,基于数据库的会话插件。  rails 2.1  完全兼容。
 
Bort E-mail Login Fork(用E-mail登录的Bort应用)
在Matt Hall写的这个应用中,使用email地址而非用户名登录。希望可以随着时间的推移,在Bort基础上定制的应用会越来越多—它可以很好的成为骨架/通用的Rails应用。
Caboose应用样本
Caboose2007年年初发布之后,就成为了一个重要的应用程序。但好像自从那时起就没有更新过。它包含RESTful authentication认证插件,最后登录的用户模型和时间存储域,支持完整的时间域,支持附件功能(通过attachment_fu插件实现),视图使用Yahoo YUI CSS Grid样式,RSpec tests(行为测试驱动),异常通知。还有一个专门针对SSL使用的版本。鉴于其发布的时间,它可能不是一个好的启动项目,但是它的代码很值得一读。
Karmirails国际化演示程序
Rails I18N demo app 的开发者 Karel Minarik捷克人。由项目名称可以知道,这是一个很简单的,最小化的Rails应用,旨在验证和测试最新的(譬如Rails 2.2)的国际化和本地化接口。如果你想知道在Rails如何使用国际化,那么使用这个应用作为你的启动项目绝对是个不错的选择。Karel还有一个to-do list的项目,可以给你带来一点灵感启发。
 
Social Network Apps
 
LovdByLess是一个开源的社交网站的基础项目。它包括一些社交网的常见功能,例如交友,收发信息,个人资料,评论,用户博客,相册,搜索,用户面板,并且整合了FlickrYouTube的功能.界面非常的漂亮。LovdByLess提供了麻省理工学院的许可证,所以可以免费试用。
 
Insoshi
Insoshi本身打着“社交网络平台”的口号,它是另一个开源的社交网站的项目。跟LovdByLess一样,它也提供了社交网的功能:个人资料,活动资讯,论坛,博客,收发信息等等和一个管理面板。它提供了GNU Affero GPL许可证,所以任何修改都需要做到开源(AGPL规定)--这就导致不能用它作为商业项目开发。
Community Engine Sample App
Community Engine(社区引擎)是一个开源的rails插件,它可以在现有的Rails应用基础上增加社交网络的功能。作为开发者Bruno Bornsztein还开发了一个通用的模板--一个新的社区引擎驱动开发应用。他还做了一个关于其内容的教程。
---原文地址
 




本文转自 fsjoy1983 51CTO博客,原文链接:http://blog.51cto.com/fsjoy/115071,如需转载请自行联系原作者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值