我是一个有能力的程序员,我以编写软件为生.我正在开展一个新项目来构建一个网站,其中包含一系列对数据库和某些多媒体执行CRUD操作的表单.我非常熟悉
PHP和
Python,并在其中编写了一些网站.我已经编写了一些rake任务和一些在生产中运行的ruby脚本,但我从未在ruby中编写过任何网站.我正在考虑使用Rails,但我有以下问题.知道任何/所有这些的答案会很棒:
>该项目应在一个月内完成,并且对时间非常敏感.是否足够1个月在RoR学习和建立网站?
>编写直接SQL查询是我的优势之一,我想使用它.我听说如果我直接编写SQL查询,RoR很难用.这是真的?或者我可以说执行查询,给我结果(作为列表或字典)然后我会告诉你如何渲染它们?
>我听说RoR确实加入了内存,并且没有使用数据库提供的功能.它是否正确?
>我需要创建一个显示大量图像,视频和Java小程序的网站. RoR会阻碍我这样做的能力吗?
>我可以使用PHP框架.这是一个坏主意吗?如果没有,在编程方便性方面哪个PHP框架最接近Rails.