PHP开发人员学习Ruby和Ruby on Rails

时间:2009-03-31 22:18:14

标签: ruby-on-rails ruby

我一直有兴趣学习Rails已经有一段时间了,感觉现在和以前一样好的时间来吸收并实际弄脏我的手。过去一周我一直在阅读我能找到的关于Ruby和Ruby on Rails的每本免费电子书。我刚读完Ruby Essentials。我也一直在玩http://tryruby.hobix.com/

我在Windows XP机器上安装了Ruby,Rails,MySQL,PHP,phpMyAdmin,我也可以访问Ubuntu机器。

我来自几年的PHP经验,使用CodeIgniter大约一年。

我现在真正想要的是一个相当基本的Rails应用程序,它比Hello World更深入,但与论坛或博客不太一样。

当我可以使用已经制作的代码并进行一些试验和错误更改时,我发现它更容易学习如何工作。

我真正想要的是'哦,我现在完全明白了!'我刚开始学习PHP时的那一刻。

有没有人有应用程序或知道有可能提供该时刻的应用程序?

8 个答案:

答案 0 :(得分:3)

如果你想要构建的东西已经构建了Rile上的Agile Web Development附带的示例应用程序,请从pragprog.com购买pdf,最新版本设置为使用Rails 2.2,因此将使用2.3因为框架的所有基本功能都是相同的。

当您准备好继续前进时,Rails Guides网站是全新的,对于所有新老开发者来说都是一个很好的资源。

但是dwc是正确的,博客是一件好事,你可以自己动手,即使你没有把它投入生产,它也会帮助你。

答案 1 :(得分:3)

BuildingWebApps处查看Rails上的屏幕强制转换。我看过几个,他们在学习rails时一直都是我想要的。他们从简单开始,不断添加越来越多的功能。评论员的举动速度很快,订阅课程是免费的。

答案 2 :(得分:3)

我会推荐railsforphp.com。他们有一个PHP to Ruby reference可能会非常有帮助。

您也可以buy the 'Rails for PHP Developers' book作为纸质或数字副本(如果您 想要的话,两者都是)。本书中充满了示例,展示了PHP的方式以及它与Ruby / Rails方式的比较。

对于现成的代码,我建议玩Enki。这是一个有点简单的博客系统,应该给你一个良好的试验场。

答案 3 :(得分:2)

您应该重新考虑一下博客太复杂的想法。最简单的一个博客是textarea和一个提交按钮,然后存储和反驳结果。从此开始,让你的手脏,然后随时添加功能。事实上,为什么不练习一些敏捷并进行自己的迭代呢?

答案 4 :(得分:1)

Rails指南很不错http://guides.rubyonrails.org/

答案 5 :(得分:0)

如果你不喜欢博客的想法,你可以制作一个wiki,这也不是很复杂。你只需要在每个页面上都有一个编辑按钮,其中包含链接到它的文本。这将教你如何处理rails并使用ruby来处理正则表达式之类的东西。

花点时间,分解这些问题,并且它们应该很容易通过rails来解决。

继续使用IRC(服务器freenode频道#rubyonrails)你可以使用MIRC。在那里问问题,我通常在那里,(寻找nims)。

答案 6 :(得分:0)

我的建议是从一个简单的CMS开始。随着技能的进步,您可以继续使用和扩展,并启动其他更复杂的项目。在最基本的形式中,它由一个Page模型和一个Topic模型组成。然后,您可以添加用户模型,一些登录功能和一个简单的管理界面。毕竟,最初设想的Rails可以让CMS类型的站点变得容易。

当您开始运行时,您可以添加一些插件来扩展功能以包括标记,注释等。或者你可以自己推出这些功能。

在Github上设置一个帐户并学习如何使用Git。它比你之前使用的更好,也更好(如果有的话)。你也应该学习rake和capistrano,因为它们是巨大的时间,并与Rails和Github携手合作。

答案 7 :(得分:0)