在Rails中运行PHP的最佳方法是什么?

时间:2015-04-08 15:54:40

标签: php ruby-on-rails ruby apache

我想在Rails中运行PHP,所以我希望能够在.erb文件中编译PHP和Ruby代码。我无法弄清楚这样做的最好方法,而且我很难找到有关它的信息而不会完全丢失。

我目前是Rails noob和PHP爱好者所以我在我的Mac上使用WEBrick而在我的服务器上使用Apache(Windows),如果可能的话,我想在我的Apache服务器上使用Rails和PHP 。我听说过Passenger,但是我已经在我的Windows服务器上查看httpd.conf,但找不到mod_rails

我不知道我是否准备尝试在Windows机器上安装Passenger。这甚至可能吗?乘客甚至是什么?

谢谢!

1 个答案:

答案 0 :(得分:3)

虽然这可能是可能的,但这不是一个好主意。 PHP应该与RoR一起运行的唯一时间是它是一个被查询的外部源,例如RoR消耗的PHP API。

通过将PHP与Ruby on Rails相结合,您将违背Ruby on Rails的设计目标,并使您的代码不那么便携。目的或RoR是制作遵循创建者设定的原则的统一代码。因此,正如Robert Harvey所说,你应该真正拥抱RoR。这将使您的代码更易于为其他开发人员阅读,并且还可以在这里和其他论坛上轻松提问,因为这将是一个RoR问题,而不是一个组合的sudo问题。

不使用PHP的一个好兆头就是没有明显的解决方案可以解决这个问题。从那时起,非常明显的是,过去没有必要让开发框架更容易开发。

所以,我建议完全学习Ruby On Rails,然后尝试将它们组合起来。它需要一段时间来学习你所需要的一切,但对于任何框架/语言都可以这么说。

注意:如果您需要http://www.amazon.com/Rails-PHP-Developers-Pragmatic-Programmers/dp/1934356042

,这可能是一个有用的资源