Ruby on rails 录制播客网站-我应该使用什么?
好吧,就这么定了。我和一些朋友正在做一个播客(已经4年多了),4月份我们重新启动了这个网站,其中包括一个新的后端。因为那时我只有两周的时间让所有的东西都运转起来,所以我决定从头开始创造一些东西,让所有的东西都完全符合我们的需要。整个过程都是在mod_Python的基础上用Python编写的 目前我没有太多的工作要做,所以我考虑过重构代码(因为你在两周内编写的代码并不像你想象的那样干净),我想到我可以基于CMS 我确实花了几分钟的时间来为整个事件编写模型,但这里是: 全部的Ruby on rails 录制播客网站-我应该使用什么?,ruby-on-rails,django,drupal,refactoring,web,Ruby On Rails,Django,Drupal,Refactoring,Web,好吧,就这么定了。我和一些朋友正在做一个播客(已经4年多了),4月份我们重新启动了这个网站,其中包括一个新的后端。因为那时我只有两周的时间让所有的东西都运转起来,所以我决定从头开始创造一些东西,让所有的东西都完全符合我们的需要。整个过程都是在mod_Python的基础上用Python编写的 目前我没有太多的工作要做,所以我考虑过重构代码(因为你在两周内编写的代码并不像你想象的那样干净),我想到我可以基于CMS 我确实花了几分钟的时间来为整个事件编写模型,但这里是: 全部的 创建人 创建于 编辑
- 创建人
- 创建于
- 编辑
- 编辑于
- Usermame
- 密码
- 真名
- 管理员(对/错)
- 主持人(对/错)
- 配置文件可见(真/假)
- 侧面图
- 配置文件文本
- 名字
- 头衔
- 提要标题
- 情节编号
- 类型(播客/新闻)
- 日期
- 形象
- 注释(打开/关闭/隐藏)
- 状态(公共/自动/隐藏)
- 正文
- 档案
- 标签
- 文件
- 大小
- 持续时间(这需要库来确定mp3/mp4/m4v文件的长度)
- 职位
- 用户(如果由播客发布,那么我们可以突出显示评论等)
- 日期
- 隐藏(真/假)
- 名字
- 电子邮件
- 知识产权
- 正文
- 头衔
- 正文
-包含以下内容的行:fileID all、itunes、提要、其他等 每次下载时,我们都会根据需要创建新的表和行。 获取信息并将其转换为图表的过程相当复杂 选择。。。 所以我看了一下Drupal、Django和RubyonRails。 Drupal是PHP。。。我对PHP没有问题,这里的主要问题是如何实现MP3的持续时间检查 Django是Python,因为我也用Python编写了当前的站点,很多问题都没有了 RubyonRails似乎非常适合kickstart开发(我喜欢Railscasts),不幸的是,试图用AptanaRadRails开发一个演示程序失败了,无法实现200行堆栈跟踪。因为在我停下来之前我没有对Ruby做任何事
我希望你们中的一些人能在这里帮助我做出选择,因为你们可能已经有了Drupal/Django/Ruby on Rails方面的经验,这是我所没有的,我真的很讨厌在完成一个项目的一半后重新开始,只是因为有些小事情不能用技术XYZ实现。使用RoR。简化在我看来,RadRails太过分了。使用TextMate。它有大量有用的快捷键,可以简化和加速开发。Geoffrey Grosenbach的网站是开源的。这至少会给你一个好的起点。看看你的规格,我不认为你谈论的是火箭科学,需要你在完成项目一半后重新开始。RoR和Django都是经过现场测试的框架,可以让您完成您想要完成的任务,这可以归结为您对它们的熟悉程度。由于您有Python方面的经验,我认为Django“可能”是一个不错的选择。Drupal很复杂,您不容易学会使用。它的好处是,你可以免费得到很多。你用模块、设置等做了很多构建工作,而不是编写自己的东西。在这种情况下,使用诸如之类的模块,您将能够生成播客,而无需做很多工作。如果你不知道drupal是如何工作的,那么唯一的事情就是定制它,这是相当困难的。几周前,我实际上制作了一个播客网站,它需要比你描述的更多的功能,并在一周内准备好了一个alpha版本。因此,使用Drupal可能会非常强大,但只有当你知道如何使用它时 另一方面,django可能更容易控制。与Drupal相比,您在代码中所做的要多得多,但是当您能够轻松地完成这项工作时,这应该不会是一个问题。看起来你对网站的分解和所需的东西比Drupal更符合Django的思维方式。Drupal不像Django那样使用对象,它对OO编程的使用也有很大不同,因为它不经常使用对象 在我看来,对你来说,使用Django会有很多好处,但是如果我现在就在Django和Drupal之间进行选择,我会选择Drupal,因为所需的大部分都已经完成了,所以所需的只是设置一些东西
免责声明,我没有与RoR合作过,所以不知道会是什么情况,但据我所知,它在许多方面与Django非常相似。TextMate需要一台Mac。。目前我一直在使用WindowsVista:(直接修改下载表的数据库怎么样?在RoR中有多容易?很好。必需-至少15个字符如果您决定使用Drupal,Drupal的getid3()模块将帮助您查找连接的MP3的持续时间: