当前位置:  开发笔记 > 编程语言 > 正文

Ruby on Rails或PHP框架

如何解决《RubyonRails或PHP框架》经验,为你挑选了2个好方法。

我是一个有能力的程序员,我以编写软件为生.我正在开展一个新项目来构建一个网站,该网站有一堆表格,可以在数据库和一些多媒体上执行CRUD操作.我非常熟悉PHP和Python,并在其中编写了一些网站.我已经编写了一些rake任务和一些在生产中运行的ruby脚本,但我从未在ruby中编写过任何网站.我正在考虑使用Rails,但我有以下问题.知道任何/所有这些的答案会很棒:

该项目应在一个月内完成,并且对时间非常敏感.是否足够1个月在RoR学习和建立网站?

编写直接SQL查询是我的优势之一,我想使用它.我听说如果我直接编写SQL查询,RoR很难用.这是真的?或者我可以说执行查询,给我结果(作为列表或字典)然后我会告诉你如何渲染它们?

我听说RoR确实加入了内存,并没有使用数据库提供的功能.它是否正确?

我需要创建一个显示大量图像,视频和Java小程序的网站.RoR会妨碍我这样做的能力吗?

我可以使用PHP框架.这是一个坏主意吗?如果没有,在编程方便性方面哪个PHP框架最接近Rails.

Chuck.. 16

按顺序回答您的问题:

    你当然可以在那个时候学习Rails.这是足够的时间来建立一个网站太多,但它是否有足够的时间为打造您的网站是一个不同的问题.我本人不想在紧迫的截止日期前尝试这样的事情.

    可以编写自己的SQL查询,但如果您要解决其所有功能,则无需使用Rails.

    联接通常作为ActiveRecord生成的数据库查询的一部分完成.

    使用ROR与在页面上显示图像,视频等非常正交.

    我没有使用它,但CakePHP的目标是相当Railsy.Zend和CodeIgniter更受欢迎,但是我已经告诉过那些使用过三者的人.

CodeIgniter和Zend是很好的PHP Web框架.CakePHP是一个很好的Ruby on Rails模仿. (4认同)


DanSingerman.. 6

该项目应在一个月内完成,并且对时间非常敏感.是否足够1个月在RoR学习和建立网站?

根据你描述的经验,我想一个月学习和构建一个简单的应用程序(特别是如果它是基于CRUD的)应该足够了.如果存在很大程度的复杂性,我将不愿意在一个月内学习新技术并提供复杂的网站.

编写直接SQL查询是我的优势之一,我想使用它.我听说如果我直接编写SQL查询,RoR很难用.这是真的?或者我可以说执行查询,给我结果(作为列表或字典)然后我会告诉你如何渲染它们?

rails方式是使用它给你的ActiveRecord对象映射(大多数这些工作非常好)如果你想做的话,编写直接SQL也很容易

ModelName.find_by_sql('your query')

你是怎么做到的

我听说RoR确实加入了内存,并没有使用数据库提供的功能.它是否正确?

ActiveRecord为您做了很多,但无论性能如何,如上所述,您可以编写自己的SQL来利用数据库的优势.

我需要创建一个显示大量图像,视频和Java小程序的网站.RoR会妨碍我这样做的能力吗?

我不明白为什么会这样.有很多宝石和插件可以帮助实现这种功能,所以很可能已经为你编写了很多代码.

我可以使用PHP框架.这是一个坏主意吗?如果没有,在编程方便性方面哪个PHP框架最接近Rails.

我会让一位PHP专家回答这个问题.



1> Chuck..:

按顺序回答您的问题:

    你当然可以在那个时候学习Rails.这是足够的时间来建立一个网站太多,但它是否有足够的时间为打造您的网站是一个不同的问题.我本人不想在紧迫的截止日期前尝试这样的事情.

    可以编写自己的SQL查询,但如果您要解决其所有功能,则无需使用Rails.

    联接通常作为ActiveRecord生成的数据库查询的一部分完成.

    使用ROR与在页面上显示图像,视频等非常正交.

    我没有使用它,但CakePHP的目标是相当Railsy.Zend和CodeIgniter更受欢迎,但是我已经告诉过那些使用过三者的人.


CodeIgniter和Zend是很好的PHP Web框架.CakePHP是一个很好的Ruby on Rails模仿.

2> DanSingerman..:

该项目应在一个月内完成,并且对时间非常敏感.是否足够1个月在RoR学习和建立网站?

根据你描述的经验,我想一个月学习和构建一个简单的应用程序(特别是如果它是基于CRUD的)应该足够了.如果存在很大程度的复杂性,我将不愿意在一个月内学习新技术并提供复杂的网站.

编写直接SQL查询是我的优势之一,我想使用它.我听说如果我直接编写SQL查询,RoR很难用.这是真的?或者我可以说执行查询,给我结果(作为列表或字典)然后我会告诉你如何渲染它们?

rails方式是使用它给你的ActiveRecord对象映射(大多数这些工作非常好)如果你想做的话,编写直接SQL也很容易

ModelName.find_by_sql('your query')

你是怎么做到的

我听说RoR确实加入了内存,并没有使用数据库提供的功能.它是否正确?

ActiveRecord为您做了很多,但无论性能如何,如上所述,您可以编写自己的SQL来利用数据库的优势.

我需要创建一个显示大量图像,视频和Java小程序的网站.RoR会妨碍我这样做的能力吗?

我不明白为什么会这样.有很多宝石和插件可以帮助实现这种功能,所以很可能已经为你编写了很多代码.

我可以使用PHP框架.这是一个坏主意吗?如果没有,在编程方便性方面哪个PHP框架最接近Rails.

我会让一位PHP专家回答这个问题.

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有