代码之家  ›  专栏  ›  技术社区  ›  tsdbrown

我应该在rails中创建一个博客还是使用已经存在的东西?

  •  7
  • tsdbrown  · 技术社区  · 16 年前

    在我的下一个rails项目中,我需要博客功能。我想知道是否有人有什么好的建议,还是我应该自己提出?(可能15分钟内不会)

    我认为最重要的功能将是优雅地显示代码示例。

    10 回复  |  直到 15 年前
        1
  •  4
  •   Glenn    16 年前

    这是一个典型的构建与购买(或者,在本例中,免费下载)的决定,不是吗?

    • 写下你要找的功能集。
    • 调查一下外面的产品,看看你有多合身。
    • 对于一个或两个最适合的产品,评估是否可以减少编写自己的解决方案或定制产品以满足您的需要的工作量。
    • 如果你所需要的只是一个博客网站,那么这是一个无需考虑的。用wordpress就行了。
    • 如果这个应用还有其他功能,而博客只是其中之一,那么可以考虑围绕wordpress编写一个应用。毕竟它只是一个使用mysql的php应用程序。
    • 如果wordpress有你不想要的功能或者做了你不想做的事情,那么也许你需要自己做。
    • 如果这个网站最重要的功能是用ror来写,那么你可以自己滚动或者找一个基于ror的博客应用,因为wordpress不是用ror写的。我还没有真正完成这方面的作业,但我可以想象,让php和ror共享会话状态将是一项耗时的工作。
        2
  •  7
  •   kch    16 年前

    你的空闲时间怎么样?

    五年,这就是这个小主意花了多长时间。再加上两年的钟声和口哨声。伙计们,这就是为什么我要放弃并使用博客主机。因为我有很多想法,有很多话要说,有很多东西要探索,但充其量只剩下几十年了。我不能每5年都去追逐一个突然想到的想法。在充分考虑了那些糟糕的web框架和糟糕的blog包之后,我决定我不想在接下来的5年里实现一个像样的自我发布系统的愿景。有人能做到。

    http://steve-yegge.blogspot.com/2006/03/blog-or-get-off-pot.html

        3
  •  2
  •   zenazn    16 年前

    滚动你自己的博客是一个伟大的项目(也很有趣!)但是在实际使用中,使用预先制作的东西会更安全,有更酷的功能等等。除非你非常专注,否则你很可能最终会偷工减料,最终得到一些你不太想要的东西。

    尽管我自己也是个铁轨人,我还是很喜欢 Wordpress . 如果你在寻找基于rails的博客引擎,我有幸 Mephisto 尽管文档中还有一些需要改进的地方。 Radiant CMS 是另一个值得关注的cms/blog系统。

        4
  •  1
  •   kstewart    16 年前

    很多ruby/rails开发人员实际上已经走上了使用静态网站/博客生成器的道路。这有几个优点。首先,页面是静态html,不依赖于数据库。这意味着你的前端web服务器(apache、nginx等)可以比通过mongrel、thin或phusion passenger更快地为它们提供服务。其次,网页将更容易为搜索引擎索引。最后,可能也是最重要的一点,您可以使用git(或您最喜欢的scm)轻松地进行版本控制。

    在开发之后,我将我的博客切换为静态模型 Mephisto 似乎停滞不前。我在用汤姆·普雷斯顿·沃纳的 Jekyll Disqus 为了评论。效果很好。试试看!

        5
  •  1
  •   cpjolicoeur    16 年前

    如果你只是在寻找一个项目,那么建立你自己的博客引擎是一个好的开始。

    就我个人而言,虽然我在过去3年里一直是一名全职的rails开发人员,但我仍然为自己和其他人使用和推荐wordpress。

        6
  •  0
  •   Chris Bartow    16 年前

    如果项目是写博客,不要自己写。有很多解决方案可以帮你解决这个问题,同时你还要担心是否能输出好的内容。

    你会花很多时间去做那些无关紧要的小事。

        7
  •  0
  •   friol    16 年前

    可能有很多。

    例如, Rastafari Enkiblog .

        8
  •  0
  •   Wolfr    16 年前

    在我的下一个rails项目中 需要博客功能。我是 想知道有没有人有什么好东西 建议,还是我应该扮演我的角色 自己的?(可能15分钟内不会)

    我不建议你建立自己的博客系统。你应该考虑使用带有博客扩展的辐射cms。

    我认为最重要的功能将是优雅地显示代码示例。

    为此,我建议你调查一下 SyntaxHighlighter .

        9
  •  0
  •   Geries    16 年前

    一切取决于你的目标:

    如果它是为了学习目的,而且是为了好玩,那么就从头开始编写代码。另外,尝试添加在当前博客平台中找不到的新功能。例如,以便于开发人员撰写教程或屏幕广播的方式制作。

    如果是为客户或只是为了写博客,请使用wordpress。你可以用ruby创建你的网站,然后链接到wordpress。想想看,WordPress的人工时数落后了多少,所以你需要花8年的时间来完成它。

    WordPress将开箱即用,然后根据未来的需要定期调整。

        10
  •  0
  •   Walt Jones    16 年前

    我同意,为了好玩和学习,从头开始编写代码。但是考虑编写一些人们真正需要但还没有的东西。创新。

    有那么多优秀的博客平台,有些(像wordpress)有活跃的开发社区,编写数百个有用和强大的插件。这包括对代码示例的一些极好的支持。

    不需要重新发明轮子。