想要学习新的东西,帮我决定.zend,python,ruby还是?

时间:2010-04-07 04:42:31

标签: language-agnostic

我已经编写了一段时间的程序性PHP,我觉得我对它有很好的了解。

我想学点新东西。关于什么是好/热的任何想法?

我已经读过一些关于zend mvc的内容,看起来很有趣,但我不确定..

我觉得程序化的php是如此无组织,并且在项目变大时难以调试。

帮助我谢谢

3 个答案:

答案 0 :(得分:1)

我自己就是Python / Django的开发者,所以我很偏颇。我对Ruby / RoR没有任何反对意见。

我会看一下构建框架的语言,看看你认为哪一种更适合。

我个人喜欢Python的结构,所以我选择了Django。我知道一些很喜欢Ruby的程序员,所以他们选择了RoR。我个人不会坚持使用PHP,但我知道那些非常下降的人也会使用它。

无论哪种方式都不会出错。但是现在MVC肯定是要走的路。我首先看一下语言,然后再看框架。

此外,有时客户和/或您工作的公司将为您做出此决定。只要您了解MVC和Web开发的基本概念,学习新框架就不会太麻烦。

答案 1 :(得分:0)

我建议使用PHP转到OOP。我已经完成了一些Python和Ruby,现在PHP和OOP在Python和Ruby中都更为普遍。我认为通过使用您已经知道的语言进行OOP路线而不是切换语言,您将学习很多东西,然后必须学习OOP。

答案 2 :(得分:0)

如果您开始学习Ruby或Python(这两者都是很好的建议),您不应该只选择最流行的Web框架,而是研究几个选项。例如,只要您坚持“使用程序”,RoR就能为您提供极高的生产力,但其他框架(如Sinatra)可能会针对某些问题提供更好(和更简单)的解决方案。

在单个框架中,您可以选择不同的ORM映射器,不同的模板引擎等。

所以,先学习语言。然后熟悉一些框架和库。然后专注于你了解景观。