首页 > 网站建设 > 正文

PHP为什么会成为建站的主流语言?

来源:播品营销   2014-10-24 01:29:39   点击:

  目前网站建设的开发语言主要有三种:asp、php、jsp。  asp net是微软开发的服务器端脚本语言,其网站的软件环境都是微软的技术:Wind

  目前网站建设的开发语言主要有三种:asp、php、jsp。

asp php java

  asp.net是微软开发的服务器端脚本语言,其网站的软件环境都是微软的技术:Windows+IIS+SQLserver+Asp。使用asp建站简单方便、成本低廉,广泛用于中小网站和软件开发,最大的缺点就是平台封闭,技术高度依赖微软,asp网站的访问量大了,asp.net网站的负载均衡,数据库连接等方面优化不如php和jsp,所以大站用asp语言开发的很少,当当网是用asp开发的,现已转向了php,京东早期也是用asp.net,现已转向了java。

  jsp是java语言中用于显示网页的脚本语言,java是sun公司开发的跨平台(window、linux、unix……)的语言,java功能强大、体系庞大,是大型软件和大型网站建设的首选,网易搜狐京东工行等网站是用java的jsp开发的,小软件和中小型网站用java有些不划算。

  php是一种通用开源脚本语言,语法吸收了Perl、C和Java的特点,学习门槛较低,主要适用于Web开发,php的软件环境形成了lamp(Linux+Apache+Mysql+PHP)联盟,基于PHP技术的网站数量已超过asp,成为web领域的首选语言。除了大量的中小网站使用php建站,新浪百度腾讯淘宝雅虎、facebook等网站都是用php语言开发的。

  为什么php会成为建站的主流技术?究其原因有:

  1、php语言语法简单而功能强大,与asp技术相比,php在语法简单方面并没有优势,但相比java的jsp,php比java要简单,用php开发网站的速度要比java快,开发成本也要低。jsp是大型网站建设的首选,其面向对象的模式,强大的MVC各层框架,使网站程序的稳定性和安全性上比php有优势,比asp网站更有优势,但java的入门门槛较高,要学的技术众多,让很多网站建设人员望而却步,除了大型机构,一般企业建站不会用昂贵麻烦的java建站(其实java也是免费的技术,但java程序员的工资总比php程序员高,java的开源网站程序远没有php多)。

  2、php技术开源使得php网站的用户体验优秀,虽然asp技术也很简单,网站开发速度快,建站成本低,但asp网站的用户体验总比不上php网站,由于php的联盟lamp(Linux+Apache+Mysql+PHP)完全开源(开放源代码),php网站开发和运行中的各种问题总能利用技术牛人的力量免费解决。

  一般来说,封闭的体系总不是开放体系的对手,无论技术、企业还是国家,由于微软技术的不开源,封闭体系只能利用极少数人智慧,而开源体系能广泛利用精英的智慧。php网站体验要好于asp网站程序就不奇怪:asp网站访问量一大,前台页面和数据库链接总喜欢出问题,网站的负载量总不如php和jsp网站。

  正是php的语言简单加上lamp联盟完全开源,使得很多程序员乐意用php技术开发程序并分享出来,这使得php网站的开源程序非常丰富:比如wordpressdiscuzphpcms织梦cmsecshop……php开源程序已经超越asp网站程序,更不用说jsp网站程序。有这么多开源网站程序的支持,用php建站的建站速度和成本大大降低。

php建站程序logo

  3、虚拟主机对php的广泛支持,php由于形成lamp(Linux+Apache+Mysql+PHP)联盟,为IDC们明确了所用的软件环境,所以用lamp搭建的服务器和虚拟主机越来越多,价格越来越便宜,php主机有压倒asp主机的趋势。php主机的价格和asp主机的价格也相差无几。虚拟主机价格便宜、网站体验又好,开源程序又多,php网站只会越来越多。

  java是sun公司(2010年Oracle公司收购了SUN))1995年推出的编程语言,其面向对象的思想和跨平台的特点使java广受欢迎,成为程序员使用人数最多的编程语言。java体系庞大,不仅能开发复杂的软件业务,做网站更不在话下,对网站来说用java开发的网站访问性能和安全性往往优于php网站,为何java在web领域反而不敌后起之秀呢?

  java有跨平台、页面运行略快和安全性好的优点。但在调试,由于jsp生成的class字节文件,php则无需生成class文件,java不能像php直接返回错误到某行,所以java调试和开发网站的速度远远比不上php,网站开发周期长就意味着成本高。

  由于java体系庞大,java程序员学的东西比php程序员要多,其工资待遇自然比php程序员要高,对大众来说,java显得高不可攀。用java开发的网站多是业务复杂、安全性高的网站,如银行网站、大型电商网站。

lamp联盟标志

  java体系庞大,组合繁多——

  操作系统:UNIX(AIX、HPUX、Solaris、FreeBSD……);linux(Ubuntu、Debian、Fedora、openSUSE、CentOS、RedHat……)、Windows

  web服务器:Tomcat、Nginx、Jboss、Resin、Jetty、WebLogic、Webspare……

  数据库:MySQL、Orical、DB2、Sybase、infomix……


  这有多少种组合?网络空间商可以有明确的lamp标准为php配置服务器和虚拟空间,对于java则无所适从,jsp主机只能按需定制搞个性化,不能像php的lamp广泛通用,所以至今jsp空间依然少而昂贵。

  由于java的jsp主机的昂贵,java网站web资源也不敌php,无论是cms、blog、bbs、商城……其开源的web建站资源远远没有php家族的资源多。

  一种编程语言有什么样的特性就有什么样的市场,java就是做复杂业务的软件开发,php就适合做网站开发,微软的.NET虽然软件和网站都能通吃,开发成本比java低和开发周期也又优势,但其安全性差、其封闭性限制了它的发展。

文章关键词:PHP 建站 语言


网站建设

PHP为什么会成为建站的主...
  目前网站建设...

织梦cms PHPcms 帝国cms比较
现在建网站不需要...

什么是互联网能力?
互联网能力就是利...

为什么要建网站?
为什么要建网站?...

怎样选择建站公司?
网站建设公司很多...

什么是互联网思维?
什么是互联网思维...

换域名后,phpcms评论排...
最近新换了域名,...

phpcms全文搜索的解决办法
phpcms v9自带的...

谷歌浏览器为什么比其它...
谷歌chrome浏览器...

统治了16年的HTTP1.1协议升级2.0
HTTP超文本传输协...

互联网的发展引发的社会变化
互联网起源于电脑...

photoshop常用的图片处理方法
在网站后台发布信...