在Web开发中 - PHP可以做什么,PHP无法做到?

时间:2010-11-15 16:03:43

标签: php asp.net

考虑是否有必要学习ASP.net。

此外,开发速度更快?如果我现在学习ASP.net ..

我将使用其中一种语言作为我的第一个Web应用程序。

谢谢!

6 个答案:

答案 0 :(得分:9)

我认为可以为这类问题提供最佳答案:

为自己尝试和决定

我知道那些发誓PHP和其他人发誓的ASP.NET。还有很多人讨厌PHP但喜欢ASP.NET。

您的问题非常主观,除非您深入了解更具体的细节,例如“PHP会进行线程化吗?”,否则无法正确回答。等

我们无法告诉你会更快地发展,我们不知道你掌握/使用新语言的技能水平,这是我认为你是两个新手的假设。

然而因为我偏向于PHP,我会推荐PHP试试,但这是我的看法。

答案 1 :(得分:8)

PHP是一种脚本语言。 ASP.NET是一个框架。

IMO项目越大,ASP.NET就越好。

答案 2 :(得分:2)

ASP.NET可以执行线程,而PHP则不能。老实说这是关于它的。有人会选择PHP无法完成的其他复杂任务,但PHP是一种非常强大且动态的语言。

如果您现在开始并且从未完成过C#或VB开发,我会改为使用PHP。与C#相比,它更容易上手并且规则要少得多。是的,它可能导致错误的编码实践,因为它是如此松散和开放。但是,文档是惊人的,并且您将比没有C#或VB经验的ASP.NET更快地移动。

答案 3 :(得分:1)

就网络开发而言,对于这两种语言来说,可能并不是很多。

使用这两种语言进行广泛的Web开发,我发现Asp.Net可能已经完成了它。工具支持更好,文档很好,所需的所有东西现在都是免费的,你可以非常快速地启动和运行它。

就像已经说过的那样,这取决于您是喜欢动态脚本语言还是强类型模块化语言。我建议你从PHP开始,因为那时你不必处理更高级的Asp.net概念,比如事件,控件,视图状态,类库等。一旦你有了这些东西,你可以很容易地选择这些东西。掌握网络的语法和编程。

答案 4 :(得分:0)

我认为网络开发不依赖于它的语言,因为语言的概念是相同的,如sessions / cookies

ASP.NET和PHP都是功能强大的语言,可以执行相同的功能。

但是我相信如果你是一个新手更好地开始 php ,因为它很容易理解网络概念,你可以很容易地转移到一种语言像ASP.NET一样。

答案 5 :(得分:0)

就实际能力而言,差别很小。然而,这两个平台在设计方法和文化方面差异很大。没有办法确定哪个开发速度更快。在特定情况下,人们可能会比其他人更快地开发周期,反之亦然。

我会花一些时间探索这两个平台,并选择一个看起来最适合你的平台。我还要注意,ASP.NET倾向于更加企业化的受众,所以如果你想在一个领域发展事业,那就需要注意了。