gpt4 book ai didi

ruby-on-rails - 重新编码播客网站 - 我应该使用什么?

转载 作者:行者123 更新时间:2023-12-04 07:01:39 24 4
gpt4 key购买 nike

好的,这是交易。我和一些 friend 正在做播客(现在已经超过 4 年了),并且在 4 月我们重新启动了该网站,其中包括一个新的后端。因为那时我只有 2 周的时间让一切正常工作,所以我决定从头开始创建一些东西,所以一切都完全符合我们的需求。整个过程是基于 mod_python 用 Python 编写的。

目前我没有太多事情要做,所以我考虑重构代码(因为您在 2 周内编写的代码并不是您能想象的最干净的代码),我想到可以将它基于CMS。

我确实花了一些时间来编写整个模型的模型,但它是:

全部

  • 创建者
  • 创建于
  • 编辑
  • 编辑于

  • 用户
  • 用户名
  • 密码
  • 实名
  • 管理员(真/假)
  • 版主(真/假)
  • 个人资料可见(真/假)
  • 头像
  • 简介文字

  • 标签(belongs_to_many :posts)
  • 姓名

  • 帖子(has_many :files, :comments, :tags)
  • 标题
  • Feed 标题
  • 集数
  • 类型(播客/新闻)
  • 日期
  • 图片
  • 评论(打开/关闭/隐藏)
  • 状态(公共(public)/自动/隐藏)
  • 正文
  • 文件
  • 标签

  • 文件(belongs_to_many :posts)
  • 文件
  • 尺码
  • 持续时间(这需要用于确定 mp3/mp4/m4v 文件长度的库)

  • 评论(belongs_to :posts)
  • 发表
  • 用户(如果由播客发布,我们可以突出显示评论等)
  • 日期
  • 隐藏(真/假)
  • 姓名
  • 邮箱
  • 知识产权
  • 正文

  • 页面
  • 标题
  • 正文

  • 好的,上面的东西很简单,只有获取 mp3 等的持续时间可能会有些麻烦。

    现在是最大的问题,我们的下载跟踪。

    这需要名为 Year_Month 的自定义表,格式如下:
    - 行:fileID all、itunes、feed、other 等。

    每次下载时,我们都会根据需要创建新的表和行。
    获取信息并将其转换为图表的部分非常复杂。

    选择...

    所以我看了一下 Drupal、Django 和 Ruby on Rails。
    Drupal 是 PHP ......好吧,我对 PHP 没有任何问题,这里的主要问题是如何实现 mp3 的持续时间检查。

    Django 是 Python,因为我也用 Python 编写了当前站点,所以很多问题都消失了。

    Ruby on Rails 似乎非常适合 kickstart 开发(我喜欢 Railscasts),不幸的是,尝试使用 Aptana RadRails 开发 Demo 以 200 行堆栈跟踪失败。因为在我停在那里之前我没有对 Ruby 做任何事情。

    我希望你们中的一些人可以在这里帮助我选择,因为你们可能已经有我没有的 Drupal/Django/Ruby on Rails 的经验,而且我真的很讨厌在半途而废之后重新开始一个项目,只因为有一些小东西不能用XYZ技术实现。

    最佳答案

    Drupal 很复杂,不是你容易学会使用的东西。关于它的事情非常好,就是您可以免费获得很多东西。您使用模块、设置等进行大量构建,而不是编写自己的东西。在这种情况下,使用 CCK 等模块, views , ffpc您无需太多工作就可以生成播客。唯一的事情就是定制它,如果你不知道 drupal 是如何工作的,那是相当困难的。几周前,我实际上做了一个播客网站,它需要比你描述的更多的功能,并且有一个风格化的 alpha 版本,一周内一切就绪。因此,使用 Drupal 可能会非常强大,但只有在您知道如何操作之后才能使用。

    另一方面,django 可能更容易控制。与 Drupal 相比,您在代码中做的更多,但是当您习惯这样做时,这应该不是问题。似乎您对站点的分解和所需的内容更符合 Django 的思维方式,而不是 Drupal 的方式。 Drupal 使用对象的方式与 Django 不同,它对 OO 编程的使用也有很大不同,因为它不经常使用对象。

    在我看来,为您使用 Django 会很多,但是如果我现在应该在 Django 和 Drupal 之间进行选择,这两者我都用于不同的项目,Drupal 将是我的选择,因为大部分需要的东西已经完成,所以所需要的就是设置一些东西。

    免责声明,我没有与 RoR 合作过,所以不知道那会如何,但据我所知,它在很多方面很像 Django。

    关于ruby-on-rails - 重新编码播客网站 - 我应该使用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1749824/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com