Ruby on Rails 模块、代码共享和社区
-
18-09-2019 - |
题
序幕:我了解宝石。
我在工作中使用 Drupal。如果你不知道,Drupal 是 模块。有一个框架和一个核心框架,但是当您在 Drupal 中构建站点时,安装和配置模块是大部分工作。
那么,作为 Rails 新手,我有一个宠物项目,我正在尝试构建一个登录/用户系统。我读了 Stack Overflow 上有关于它的问题.
程序是
- 安装宝石
- 写代码
如果您一年内创建 20 个网站,其中 18 个网站具有相同的登录系统,您可以做什么来最小化第 2 步?
是否有我不知道的社区支持或活动?这个配置是否超出约定?
其他提示
在 Drupal(4、5 和 6)和 Rails 中完成开发后,我将分享一些观察结果:
drupal!=轨道,而两者都是技术框架,而轨道比Drupal少得多。使用 Drupal,您可以获得开箱即用的页面和 UI。对于 Rails,更多的事情取决于您。
Rails 有多种方法来协助引导/代码重用,包括 宝石, 导轨插件 现在 申请模板
还有一些插件可以为您提供比其他插件更多的“优势” - 例如 活动脚手架, ,它为您提供功能齐全的管理区域。
不那么固执己见最终会给你带来更大的灵活性和力量。您可以使用完全不同的身份验证插件 - 例如 验证逻辑 与 安全认证 - 然后选择最适合您的一个。
我仍然使用并推荐 Drupal 来快速开发网站,其中 Drupal + 开箱即用的模块(具有最少的主题)接近要求。对于自定义应用程序,Rails 的强大功能 + Ruby 的乐趣意味着它的插件架构是正确的组合:轻巧而强大。
正如吉姆所说,插件就是你所寻求的。至于能够快速找到有用的插件,请查看我的 Rails 插件目录.
不隶属于 StackOverflow