Windows上的多个Web开发环境

时间:2010-09-09 07:27:32

标签: php python mysql ruby-on-rails

初学者,不知道我需要做些什么来学习不同网络环境中的开发。比方说,比如我想在PHP& MySQL的。但我也想尝试使用Ruby on Rails,甚至可能使用Python服务器。我是否需要为每个平台提供不同的环境?我需要有虚拟机才能这样做吗?是否可以轻松卸载并重新启动Windows 7计算机的每项工作?

或者,更好的是,在虚拟环境中抛出Linux会更容易吗?

3 个答案:

答案 0 :(得分:1)

我从php和mysql开始,它比Django和Ruby on Rails等其他环境更低级别;所以更容易理解真正发生的事情。

如果你想进入网络开发,php是一个坚实的基础,拥有简单的捆绑安装程序,如WAMP,并拥有一个庞大的社区。

然而,如果了解Web应用程序的核心不是您的目标,并且您希望通过开发更快速地实现应用程序,那么您可能希望使用Web应用程序框架环境,我最喜欢的是Ruby on Rails。

Ruby on Rails对于新手设置来说有点困难,它通常很难在Windows中运行,因此在Linux,Mac OS,BSD等UNIX环境下进行安装会更好。

如果您确实想要使用rails路线,我建议使用名为RVM的ruby管理器安装Ruby,这对于使用Ruby环境非常有帮助。

Django是一个很好的可靠框架,但是它正在追赶Rails并且在我看来,没有Rails所拥有的那些强大的魔力,比如数据库迁移。

答案 1 :(得分:0)

理论上可以在单个Web服务器实例上安装所有这些,但我想这可能是一件非常困难的事情。 (更新:正如Shrapnel上校所说,但这并非不可能。请参阅评论。)

您可以查看BitNami堆栈。它由可安装的软件包组成,它们承诺模块化(即可以将PHP和Ruby等语言添加到一个服务器实例中),并为最流行的开发环境预先配置虚拟机。

答案 2 :(得分:0)

我会走虚拟路(VMware或虚拟机)。多个环境有很多依赖关系,因此使用虚拟主机会更容易。

相关问题