我学ASP有一段时间了,最近发现PHP比较流行,也有不少人劝我去学PHP。但是我不明白PHP和ASP相比有一些什么好处呢? (我只知道SQL比我的ACCRESS数据库执行效率高,安全性好像也高一些)ASP已经可以做出中小企业的商城啊,公司网站,论坛等等了,基本上找我们做网站的无非是这些,ASP都可以实现。那么为什么PHP会比ASP流行呢? 我很想知道原因,我也想知道我是否有必要要学PHP

解决方案 »

  1.   

    我做了5年asp后来转到了php由此可见asp确实比较烂了
    asp不仅bug比较多,而且很多东西都没法实现,例如操作pdf;例如让asp的程序运行在linux上等都没办法.
      

  2.   

    asp.net我学了一个月就放弃了,原因很简单,慢
    我是学c#,学了一段时间之后我发现我开发的软件本身只有不到两兆,可是为了让这不到两兆的软件运行我需要安装一个庞大的运行库(这个运行库可以理解为vb的那个运行库)
    另外asp.net写出来的东西运行速度实在不敢恭维,客户半天打不开网站,实在让我郁闷
    其实最主要的是asp.net并不开源,不开源就意味着如果出现bug无法被修复,我记得以前在写asp的时候竟然他的isnumberic这个用来判断是否为数字的函数都有bug.
    另外将来版权要求严格了之后如果用asp.net就要用windows的server版服务器操作系统,这个价格太贵了.
    我现在在台湾工作,这边版权要求的非常严格,所以大家都在使用linux作为服务器操作系统,那么配合php是最好的了.微软的asp.net号称是到处运行,但是我很少听人说asp.net在linux上运行.或许是我孤陋寡闻吧.
      

  3.   

    另外在台湾这边asp无人问津,就算会也找不到工作
    这边最吃香的BS程序员是PHP和jsp,由此就可以看出市场需求了.如果你不学PHP,那么我强烈建议你学jsp,至于asp你不应该考虑,因为就连微软自己都已经把他否决了.
    asp.net在中国大陆近几年应该还可以,但是几年之后我不敢讲,不过我感觉他的前景绝对没有php和jsp好.
      

  4.   

    嗯,懂了,学PHP的话可能还是比较适合我,我原来稍微学过一点C语言。
      

  5.   

    还是PHP好,不过SharePoint比较能来钱。
      

  6.   

         
         ASP的BUG有什么,请指教一下?功能不完善可以通过VB来强化。无法在LINUX上的话,这很正常,。NET平台的也一样不行!难道能说。NET也很烂?    个人观点:我觉得ASP不是BUG多。而是系统平台下的库函数没有PHP和。NET或JAVA库强大。比如一个上传,ASP需要包含很多代码的上传组件来完成,变动一个功能就必须去更改这个上传代码段,而其他任何一种都可以直接调用系统函数库来完成,这点难道能说是ASP的BUG??缺少后期的技术支持和更新。如果你能为ASP写扩展,ASP一样好用。直到今天也依然有不少站点在使用ASP。W3SCHOOL站点,相信很多人都知道,它依然在用ASP,难道它很烂吗?其他的我就不说了,如果哪天PHP停止更新了。也许能说PHP也很烂吧!
      

  7.   

        库函数的功能排序:我觉得是。NET>PHP>ASP。虽然PHP已经提供了不少的库函数。但是依然没有。NET强。至于前景。这个谁也说不清楚。PHP真的有这么强悍吗。只是目前用在WEB上,它有独到的地方。但是绝对不代表它前景好,功能强,随便找一些脚本的功能都不会输给PHP,只是艺多不压身。多学一点总有好处而已!
      

  8.   

    其实我还是比较喜欢ASP的,PHP的C语言的风格感觉很不符合人的思维,代码看上去乱乱的不太舒服,总是让我需要思考
      

  9.   

    不用担心。据我所知:FBI官方网站还在用ASP.
      

  10.   

    重要的PHP免费资源多,有很多优秀的框架而已
      

  11.   


    我是学php的,但是我认为asp.net是一门很好的语言。因为他爸是微软。
      

  12.   

    兄弟..我差不多也做了5年的ASP了...基本上B2B...B2C都做过了...但ASP市场越来越小,前天开始学习PHP.两天下来发现PHP和ASP差不多.函数不同而以...循环语句也类似(也须我还没有入门吧)!不过到目前我还没有遇到看不懂的...今天准备学习操作MYSQL数据读写操作
      

  13.   

    大家到这里看看 http://www.i-seek7.com或许能 得到答案。
      

  14.   

    简单问题运行快间接结果:日访问量++ -> 收入++
    免费间接结果:成本-- -> 支出--
      

  15.   

    其实最重要的就是数据库是免费的 sql server价格很贵 一般企业花不起这钱 花得起这钱还不如用orcal