代码之家  ›  专栏  ›  技术社区  ›  vondip

从asp.net到php

  •  4
  • vondip  · 技术社区  · 15 年前

    谢谢你

    5 回复  |  直到 15 年前
        1
  •  5
  •   GeReV    14 年前

    我同时使用过PHP和ASP.net,其中ASP.net是我当前选择的语言。

    学习这种语言的语法和功能对你来说是一件相对容易的事情。
    语法与C非常相似,查找函数应该很容易,因为 PHP documentation 非常有用,搜索非常有用,社区和支持也非常好。

    要习惯PHP的本质,成为一种动态的、弱类型的语言可能会更加困难。
    就我个人而言,我发现进入一个更受限制的环境很容易,因为我从PHP进入了C。
    Dictionary ,并且不必显式声明变量 除非另有配置

    你还需要学习 drawbacks , potential problems security issues 这可能会导致。

    话虽如此,还是值得重复前面提到的事情--
    裸PHP模型更像经典的ASP而不是ASP.NET。
    与从页面类继承或使用ASP.NET MVC的ASP.NET方法相比,没有严格的方法来构建网站。
    但是,如果您觉得这太灵活了,您可以使用许多PHP框架中的一个,无论是MVC还是任何其他模型。

        2
  •  2
  •   jim tollan    15 年前

    在这里,我们同时使用php和asp.net(横向地说,mvc)。最大的“跳跃”将是与可比的开发环境相适应。当我一年前来到这个工作场所时,他们还没有一个php IDE,并且一直在对html页面进行echo调试。我立即(因为当时我来自100%.net环境)研究了php IDE世界,来到了nusphere phped( http://www.nusphere.com/products/phped.htm ). 这对我的传输造成的差异很难高估,因为在最好的时候,我90%的时间都花在挂起的调试线上:)。

    这将是我的一个主要建议-找一个好的调试器/编辑器。一旦你“在工作”了,其余的都会自然到位。

    吉姆

        3
  •  1
  •   Joel Etherton    15 年前

    PHP与Asp.Net有很大的不同。虽然语法与C#相差不远,但Asp.Net背后的概念在PHP中并不存在。Asp.Net既可以作为脚本页运行,也可以作为编译资源运行。PHP是严格编写脚本的。Net中的框架使得许多任务更容易快速开发和完成(如果做得太远,可能会失去对事物如何运行和交互的理解)。PHP有一些框架,但是如果您要维护一个已经编写好的应用程序,那么您的大多数选择都是为您而做的,您的学习曲线应该不会太陡。如果你是一个VB.Net开发人员,当你的大脑适应大括号和美元符号时,你会挣扎一段时间。如果你是一个C语言开发人员,这根本不应该是一个大的调整,特别是如果你有一个传统的C语言背景。

    我认识很多在这两方面都编程的开发人员(包括我自己)。虽然随着功能的增加和工作环境的“认可”,我看到了一种趋势,即在企业级,.Net逐渐远离传统的脚本语言。在我看来,小企业和小应用程序开发似乎正朝着PHP、Ruby和Python的方向发展。

        4
  •  1
  •   bumperbox    15 年前

    -语法更像是C#然后是Vb,所以取决于你一直在做什么类型的asp

    但是php最好的部分是文档 http://www.php.net/docs.php

    我认为你的经验也将取决于你的应用程序写得有多好。

        5
  •  1
  •   Nichita    15 年前

    ASP.NET与PHP有很大的不同,但我认为只要你愿意付出一些努力,你就可以迎头赶上。

    一般来说,PHP被认为是一种容易理解的语言,特别是如果您熟悉Java/C风格的语法的话。

    推荐文章