ASP优点:1. 无需编译2. 易于生成3. 独立于浏览器4. 面向对象5. 与任何ActiveX scripting 语言兼容6. 源程序码不会外漏缺点:1、Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来。2、ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于Windows NT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失。3、由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况。4、无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的。5、还无法完全实现一些企业级的功能:完全的集群、负载均横。PHP优点:1、 一种能快速学习、跨平台、有良好数据库交互能力的开发语言。2、 简单轻便,易学易用。3、 与Apache及其它扩展库结合紧密。4、 良好的安全性。缺点:1、 数据库支持的极大变化。2、 不适合应用于大型电子商务站点3、 安装复杂。4、 缺少正规的商业支持。5、 无法实现商品化应用的开发。
那ASP.NET和ASP相比呢?
asp解释形,aspx编译型,性能提高,可以跟美工的工作分开进行,更有利于团队开发。ASP.NET开发方便(ViewState), 经过编译为中间语言, 速度比asp快。 做普通小网站ASP就够了,多快好省 要做企业项目当然.NET。asp.net 的速度比 asp 页面要快很多。 特别是访问量巨大的时候。 这时如果用传统的 asp 技术就得配合 com, 或 com+ 等技术也许还可以抗一抗, 要不然早就垮了。但是 asp.net 中使用内置的 .net 类库就能完成以往必须借助于这个组件,那个组件的上传,发邮件等等问题,以及验证码图片的问题。 而 com, com+ 往往难于开发和调试。 常常碰到 dll hell, 即使你好不容易写好组件了, asp 调用的时候由于自己是弱类型的脚本语言, 在传参数和获取返回值的时候往往出现“类型不匹配” 的恶心错误。
难道你不知道 百度 淘宝 新浪 腾讯 谷歌 facebook 。。。。。都是用php做的吗?当然这只是前台的数据显示 用php。人家还有很多很多技术去支持的。。。
前台数据显示?那用户提交数据怎么处理
就用php处理咯,这也是前台数据处理范围
是的,现在入门都是php,dedecms开发还省力,做个模版,没有多少钱的。
回四楼的说发.PHP只能用做中小形,银行移动大型的就用JSP??真的笑死我了.请问你银行的访问量大还是百度新浪,google和腾讯的大?这些个网站的规模都是大到不能再大的了.而且用的都是PHP+mysql.还有世界最多注册用户的网站facebook.是美国的.拥有6亿用户啊.人家怎么还是用PHP呢?难道你银行移动的用户能比他多?最后回楼主的问题.PHP用来开发小型项目有点大材小用的感觉.用ASP吧.如果开发中大型项目.PHP绝对是首选.因为上面几个公司都是富可敌国的网站了.用的都是PHP.但是PHP也有短板.就是在支持https协议的时候做得没有JSP好.所以有很多银行系统都是用JSP来写的.但.银行系统的规模远比上面几家公司要小.而且.在中国,处于绝对领先地位的支付宝就是用PHP写出来的.他和银行的接口不知多好.
百度腾讯新浪淘宝...以上说的多是他们的内容服务部分。比如腾讯的是新闻网页展示部分,淘宝的是一般页面部分。多了去了,有七成大网站是用PHP+MYSQL构架的
那要看有多大型,超大型的建议用javaee
优化分两种,一种是运营类优化,就是为了得到良好的搜索引擎排名,而增加网站的流量增加转化率而得到的利润。这种也称为SEO。当然这里面也涉及到源代码的优化。还有一种优化属于技术层面的,比如网站的代码精简,为了增加网站的运行和访问速度。还有技术性优化是为了网站稳定性,承载压力负载等等。你明确了这两点就知道要做的是哪方面的优化了。然后按照这个要求去招聘或者找相关的技术支持。
这个没有固定的方法,根据实际情况,大致有以下几种,你参考下一:服务器方面 负载均衡,集群二:数据库方面 主从,读写分离,分库分表,优化索引,SQL三:业务方面 使用缓存,CDN,页面静态化等
PHP是适合大型网站开发的,百度就是php的。但是数据库不能用mysql,mysql只是个小型数据库。像谷歌等大型门户,服务器就不止集群这么简单了。话说一般人也用不了这么大规模的哈。。。。