首页 > 网站建设 > 正文

PHP为什么会成为建站的主流语言?
来源:播品营销   2014-10-24 01:29:39   点击:

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

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

\

  asp.net是微软开发的服务器端脚本语言,其网站的软件环境都是微软的技术:Windows+IIS+SQLserver+Asp。使用asp建站简单方便、成本低廉,广泛用于中小网站和软件开发,最大的缺点就是平台封闭,技术高度依赖微软,大站用asp语言开发的很少,当当网是用asp开发的。

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

  php是一种通用开源脚本语言,语法吸收了C语言、Java和Perl的特点,学习门槛较低,主要适用于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网站的开源程序非常丰富:比如wordpressdiscuz帝国cms织梦cmsecshop……php开源程序已经超越asp网站程序,更不用说jsp网站程序。有这么多开源网站程序的支持,用php建站的建站速度和成本大大降低。

  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领域反而不敌后起之秀呢?

  相比php,java网站开发周期长,人员工资和服务器都比php网站贵,对广大中小网站来说,显得高不可攀。java由于体系庞大,在软件开发表现卓越,对网站来说,网站建设需要的是快速和低成本,在这方面java没有php这方面的优势,用java开发的网站多是业务复杂、安全性高的网站,银行网站、大型电商网站多用java开发。

  java由于体系庞大,java程序员学的东西比php程序员要多,其工资待遇自然比php程序员要高,java开发要生成电脑和服务器识别的class文件,php则无需生成class文件,java网站的开发周期都远比php网站开发周期长。

  在网站服务器和虚拟空间方面,java的jsp网站本可以像php一样绑定某个操作系统+服务器程序+数据库+自己,但是java的选项太多了:

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

  服务器:Tomcat、Ngix、Jboss、WebLogic、Webspare……

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

  这么多选项,可选的组合也太多,弄得IDC网络空间商不知如何为jsp服务器和虚拟主机搭建软件环境,jsp主机只能按需定制搞个性化,不能像php的lamp广泛通用,所以至今jsp空间依然少而昂贵。

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

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

 

文章关键词:PHP 建站 语言


网站建设

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

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

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

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

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

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