初学者:关于Ruby on Rails - 它是如何工作的?

时间:2012-06-04 14:24:38

标签: ruby-on-rails ruby

好的,到目前为止已经学会了开发WordPress网站,并且已经开发了大约2年的主题。无论如何,我想进入“实际”的Web开发,而不是WordPress。我偶然发现了Rails,并且一直在做一些研究,但是我仍然不知道用Rails创建一个网站需要什么。

我是否需要模板文件,就像我在WordPress中需要它一样?如果是这样,我需要建立一个网站的最小文件是什么? (例如index / home.php,侧边栏,页眉,页脚?) 我是否需要深入了解SQL? 我可以在大多数托管服务中使用Rails吗? 在我开始对RoR进行一些实际学习之前,我需要了解的第一件事是什么(我喜欢随着时间的推移学习 - 例如,开始学习HTML的人通常通过建立网站来学习)。 / p>

同样,对于那些对这些东西非常敏感的人提出这样一个非常可怕的问题我表示歉意。但是我要求你忍受我,因为我们知道我们在任何时候都是初学者。

干杯。

5 个答案:

答案 0 :(得分:6)

Rails在基础层面上与Wordpress完全不同:

  • Wordpress是灵活的应用程序软件,可用于博客,作为构建网站的内容管理系统等。

  • Rails是灵活的应用程序构建软件。它用于构建Web应用程序,包括网站等。

例如,您可以使用Rails构建等效的Wordpress。 Wordpress本身是使用Rails,php的替代品构建的。

模板是的,Wordpress和Rails都使用模板。

  • 在Wordpress中,大多数Wordpress的自定义都是使用模板完成的。
  • 在Rails中,模板只是应用程序的一部分。其他关键部件是型号和控制器。

其他问题/答案

  • 我是否需要模板文件,就像我在WordPress中需要它一样?是的,您通常使用它们,但它们只是Rails应用程序的一部分。
  • 我是否需要深入了解SQL?答:你需要更多地了解使用Rails在数据库中发生的事情,而不是WP。但是你不需要“深层次”的SQL。 Rails为您处理大部分sql。您需要了解表,连接,列,列类型以及如何选择它们的想法。
  • 我可以在大多数托管服务中使用Rails吗?答:不像WP那么容易。询问您的托管服务,了解他们对Rails的回答。有低成本的托管服务与Rails一起使用。 DreamHost就是其中之一。
  • 在我开始对RoR进行实际学习之前,我需要了解的第一件事是什么(我喜欢在学习过程中学习 - 例如,开始学习HTML的人通常会通过建立网站来学习)。 A.了解应用程序(WP)和使您能够构建应用程序(Rails)的编程系统之间的区别。

摘要如果您可以在Wordpress中执行您需要做的事情,那么它可能是您的任务的一个很好的解决方案。如果你无法使用Wordpress完成任务,或者似乎做了太多工作,那就调查一下Rails。

下一步我建议您预订Rails并使用它来学习系统。

已添加

Wordpress和Rails都是很棒的开源项目。我使用两者并认为它们都以自己的方式都很棒。

如果您想构建一个Web内容站点,我不会推荐Rails。如果你想建立一个网络应用程序,我建议你这样做。

  • 除了“将我添加到电子邮件列表”表单外,您希望构建一个网页,其中的页面是静态的。使用WP。
  • 您希望构建一个网页应用程序,使访问者可以捐赠给非盈利组织。使用WP插件可能是最快的解决方案。或者从Paypal或类似的地方获得“捐赠按钮”。
  • 您希望构建一个自定义应用程序,使捐赠者能够将自己组织成团队,筹集资金并绘制团队之间正在进行的竞争。这将很好地利用Rails。

Rails作为软件学习工具如果您想学习或提高编写软件的技能,Rails是一个不错的选择。它使您能够使用Ruby语言编写大型系统。 WP使您可以使用php,但使用Ruby编写面向对象的软件要容易得多。

答案 1 :(得分:2)

rails new appname :)遵循教程,例如:

http://ruby.railstutorial.org/

除此之外,这个问题太宽泛了。

答案 2 :(得分:2)

网上有很多教程,有点google会有所帮助。

与此同时,假设您已安装Rails,请通过打开终端并键入

来生成简单的Web应用程序
rails new testapp

这将创建你的rails应用程序 - 当然是光头。

启动服务器

rails server

然后转到

http://localhost:3000

查看文件系统上的目录和文件,看看有什么。其中大部分可能令人困惑,但这是可以预料的 - 你刚刚开始。通过Google搜索和提问,您将能够了解它的工作原理。

还有更多内容,但这是一个开始。如果您还需要更多学习,请务必查看rvmbundler

答案 3 :(得分:1)

结帐TryRuby.orgCodeschool.com - 它们可以帮助您立即启动并运行。

答案 4 :(得分:0)

我也来自Wordpress。我曾经喜欢wordpress,但现在我意识到我最好使用RoR。

在RoR中,您可以创建您想要的或客户想要的东西。所以强烈推荐它。

至于模板。这是不一样的。 Rails使用部分模板。您仍然可以使用页眉,页脚,侧栏等。

你以前见过RoR网站吗?

@Dave Newtown是对的.... http://ruby.railstutorial.org/