仓酷云

标题: PHP网页编程之选购Web办事器 [打印本页]

作者: 只想知道    时间: 2015-2-4 00:20
标题: PHP网页编程之选购Web办事器
PHP的理解是新手最难迈过的一道门槛,不过你应该感到幸运的是PHP已经最大极限的为了新手而努力了,如果你学过其他的语言,也许会觉得PHP的确相当的简单,但是如果你之前什么都没学过,那么阿弥陀佛,硬着头皮琢磨吧。web|web办事|web办事器   (作者:曹文龙、李维)

  凡是,创立一个网站要思索硬件平台、操作体系、数据库、Web办事器、Web使用软件等的选择成绩。别的,大多半Web办事器次要是为一种操作体系停止优化的,有的只能运转在一种操作体系上,所以选择Web办事器时,还需求同操作体系接洽起来思索。关于Web办事器的功能,普通要思索以下几个方面。

  呼应才能:即Web办事器对多用户阅读信息的呼应速度,呼应速度越快,单元工夫内就能够撑持越多的会见量,用户点击的呼应速度就越快。后面提到的多线程、多历程、负载平衡等手艺都是要思索的要素。

  与后端办事器的集成:Web办事器经由过程与后端数据库及使用办事器毗连,并将分歧来历、分歧格局的信息转换成一致的格局,然后向用户供应Web信息。例如后面引见的对XML的撑持。

  办理的难易水平:即办理Web办事器是不是复杂易行。

  开辟难易水平:Web办事器既是Web使用的办事器,还常常是Web开辟平台,它的集成开辟才能、撑持的开辟言语的品种和开辟的简略单纯水平决意了其功效扩大的才能。

  平安性:平安性需夙昔面提到的数据流的平安和网站内容的平安两方面停止思索。

  同平台的联合:平台包含操作体系平台和数据库平台,普通情形下,操作体系和数据库厂商同本人的Web办事器产物互相撑持较好,有的乃至只撑持本人的产物,如Microsoft的IIS只能在WinowsNT或Windows2000上运转。

  回护本来的投资:在原本的使用中增添Internet的会见功效是一种更好的、轻易完成的计划。例如,在一个公司中能够要更新一个客户办事体系,使它撑持对寄存在外部的Web办事器上的以GIF或JPEG格局编码的客户函件的存取;或增添Web阅读器对外部网上寄存的公司政策和雇员信息的存取,这将会经由过程增添已有的客户/办事器体系的才能来进步公司的任事效力,同时也会下降公司办自费用的开支。

  以下为您引见今朝次要的Web办事器产物。

  Microsoft IIS
  Microsoft的Web办事器产物为Internet Information Server (IIS),它供应ISAPI(Intranet Server API)作为扩大Web办事器功效的编程接口;同时,它还供应一个Internet数据库毗连器(IDC),可以完成对数据库的查询和更新。Microsoft的另外一个产物是Microsoft Visual InterDev,它是一个Web使用疾速开辟情况,可供应办事器和客户机真个编程东西、数据库东西和内容编纂东西,还供应集成化的站点办理功效。

  因为具有与操作体系的亲和性并承继了Microsoft产物一向的用户界面,IIS使用与Microsoft Proxy Server、Certificate Server、SiteServer、BackOffice和其他使用法式严密联合之便,成为功效壮大、利用便利的Web办事器。经由过程环绕WindowsNT所做的优化,IIS具有很高的履行效力、精彩的平安保密性、易于办理和启动迅捷等特色。它既可用于集成现有的使用体例,也可用于实行Web使用体系。IIS变得普及的一个关头就是引入了ASP,这是Microsoft用于创立静态网页的手艺。ASP撑持多种剧本言语,包含JavaScript、PerlScript和VBScript,使其可以很轻易地会见其他办事器的软件组件。这一切是以COM为基本到达的,COM是Windows下组件协同的尺度。而散布式COM,即DCOM,答应法式利用收集上的组件,就仿佛这些组件就在当地一样。

  IIS还可以分享WindowsNT异步I/O才能,异步I/O使一个线程化的Web办事器在处置会见恳求的同时可以处置文件或收集I/O。别的,WindowsNT的负载平衡办事(WindowsNT Load Balancing Services)轻易创立一个办事器集群,将负载公道地散布在各个办事器上,对创立大型的网站,也是个很好的计划。

  Microsoft IIS是今朝最盛行的Web办事器产物之一,市场占领率在20%摆布,良多有名的网站如Intel公司的Intel.com等都是创立在Microsoft IIS的平台上。

  IBM WebSphere
  IBM WebSphere是一组专门为商务网站设计的套件,个中最次要是WebSphere CommerceSuite,它包括的东西可以创立和办理电子商务Web站点,别的还包含可在主机上装置电子商务站点的办事器软件和付出软件。作为集成化的电子商务软件平台,新的WebSphere经由过程与更初等级的东西的集成为用户供应更多、更实践的使用价值。

  起首,WebSphere完整创立外行业尺度之上,并供应了业界盛行的资本设置装备摆设。

  其次,WebSphere的特性化开辟功效不休增强,进步了客户使用的市场竞争力。Web Content Management和WebSphere Application Sever供应的过滤手艺大大丰厚了用户的特性化使用开辟。

  第三,WebSphere软件平台无效地拓展了无线使用的空间。WebSphere Everyplace Suite中的Web静态翻译界面借助天真的代码转换手艺为新的无线装备供应了撑持,而WebSphere Transcoding Publisher则包管了Internet与无线装备之间的代码传输,利用户完成了经由过程掌上装备停止Web阅读的功效。

  第四,WebSphere软件平台为用户供应了更精彩的办事功效。用户不仅可以监测一切的买卖环节,并且可以创立分歧的、可跟踪的流程。而买卖流程中的每步都可以在后台的数据库中失掉反应。

  第五,WebSphere软件平台还经由过程在新的电子商务体系与企业现有的体系完成无缝的、及时的毗连,削减了企业的存货目次的条理,下降了企业的运营本钱。

  另外,WebSphere还供应了从桌面体系、德律风、Internet到呼唤中间、Web办事器的语音办事。IBM WebSphere Voice 办事器使企业可以使用VoiceXML言语将语音使用法式扩大到挪动通讯收集。

  从以下的例子中,咱们可以发明WebSphere为用户带来的好处:PharmaCare是美国生长最快的医药办理参谋公司,采取IBM的Host Publisher和WebSphere Application Server, PharmaCare仅用三个月就建成了基于IBM DB2通用数据库的电子商务网站。该网站建成后,PharmaCare每一年节俭了十三万美元的运营本钱,投资报答率到达了100%;这类客户还有良多,如全球有名的图书批发团体英格拉姆公司(Ingram Micro)、韩国三星电子等。

  Netscape IPlanet WebServer/ Netscape Application Server
  为了进步功能,Netscape在它的Web办事器中引进了使用法式编程接口NSAPI(Netscape Server API)。使用NSAPI,开辟人员可以扩大办事器的功效,包含对内部数据库的会见。NSAPI可撑持Windows NT、Solaris和HP/UX等平台。

  IPlanet WebServer(Netscape Enterprise Server)以能在浩瀚的分歧平台上运转见长,次要功效有:带有客户端受权的SSL(Secure Sockets Layer)、Verity的集成式检索器、SNMP、精彩的数据库联接功效及Web网站内容办理等。Netscape Server作为牢靠的Web使用办事的另外一个关头是Netscape Application Server(NAS)。NAS是一种编程情况,撑持Java和C++对象,使得使用的伸缩性和容错才能强。NAS包括的东西答应用户创立多线程的使用,而且可以集成HTML,数据库查询,和在NAServer上完成的贸易逻辑。

  在WindowsNT上的IPlanet WebServer一样是一个大型Web办事器,具有普遍的第三方组件及东西撑持,并且撑持多种编程模子。好比,除撑持传统的HTML和CGI外,Netscape还撑持办事器真个JavaScript,撑持IIOP(Internet Inter Orb Protocol,一个用于与第三方的CORBA软件通信的协定)。Netscape还供应了优异的用户及平安性办理。

  Netscape Directory Server供应了却构化的LDAP目次办事,借助LDAP目次办事,可以更无效更天真地办理用户及资本。

  IPlanet WebServer的市场占领率在6%摆布,客户有有名的CNN.com(美国大选网站)Bital.com.mx等。

  Oracle WebServer

  Oracle WebServer不单单是一个Web办事器产物,经由过程其高效力、多线程的可伸缩系统布局,Oracle WebServer能与Oracle数据库无效联合,并供应响应的开辟情况,因此也是开辟Web数据库使用的东西。

  Oracle WebServer撑持多种平台,与Oracle数据库产物共同利用能取得最好功能,具有优秀的扩大性和可移植性,优秀的平安性,供应多种平安机制,如防火墙功效、账号办理等。

  Oracle的电子商务平台是创立在NCA(收集盘算机布局)之上的,它由很多面向贸易的使用部件(Cartridge)构成,Oracle和它的协作同伴供应了这个平台的关头部件,包含:Oracle's Universal Application Server、Oracle's Web Application Server、Oracle's Internet Commerce Server、Oracle's Payment Server、Oracle's Security Server、Oracle's InterOffice、CyberCash CashRegister Cartridge、VeriFone vPOS Cartridge、Taxware Worldtax system。个中,Oracle Web Applicatin Server是一个用在Internet上的可伸缩的Web办事器,它包括WRB(Web Request Broker)的下一个版本,并将为电子商务供应疾速、无效、牢靠和平安的事务处置和内容办理。Oracle Web Application Server的中心是WRB-Web恳求代办署理,这类机制可以高速地调剂各个部件、平衡各个部件的负载。它的WRB API(使用编程接口)供应了一个使用情况,这些API优于低层的第一代HTTP API。经由过程WRB API,使用法式开辟人员可以创立定制的使用部件,编程言语可选用Java、PL/SQL、LiveHTML(SSL)、C/C++。一切办事器部件可以作为自力的历程运转,从而确保在恣意一个第三方供应的部件产生毛病时,不会影响营业其他局部的任务。因而,关于一切 用户而言,这个办事器的牢靠性是无与伦比的。

  在实践使用中,Oracle WebServer是同后面提到的Oracle公司的其它平台产物组合在一同,构成一个完全的电子商务平台。创立在Oracle电子商务平台之上的第三方处理计划的胜利案例有:Lucent Technologies(www.lucentdirect.com)、Webshop(www.webshop.com.au)、Wehkamp(www.wehkamp.nl)、Stocksmart(www.storcksmart.com)等。

  Apache
  Apache源于NCSAhttpd办事器,经由屡次修正,成为世界上最盛行的Web办事器软件之一。Apache取自“a patchy server”的读音,意思是充斥补钉的办事器,由于它是自在软件,所以不休有人来为它开辟新的功效、新的特征、修正本来的缺点。Apache的特色是复杂、速度快、功能不乱,并可做代办署理办事器来利用。原本它只用于小型或实验Internet收集,后来慢慢扩大到各类Unix体系中,特别对Linux的撑持相当完善。Apache有多种产物,可以撑持SSL手艺,撑持多个虚拟主机。Apache是以历程为基本的布局,历程要比线程损耗更多的体系开支,不太合适于多处置器情况,因而,在一个Apache Web站点扩容时,凡是是增添办事器或扩大群集节点而不是增添处置器。到今朝为止Apache依然是世界上用的最多的Web办事器,市场占领率达60%摆布。世界上良多有名的网站如Amazon.com、Yahoo!、W3 Consortium、Financial Times等都是Apache的产品,它的胜利的地方次要在于它的源代码开放、有一支开放的开辟步队、撑持跨平台的使用(可以运转在几近一切的Unix、Windows、Linux体系平台上)和它的可移植性等方面。


  会有很多高手的鼓励,新手的支持,慢慢你劲头就十足,有更多的信心和兴趣去学。
作者: 爱飞    时间: 2015-2-4 12:04
真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
作者: 若天明    时间: 2015-2-7 00:11
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
作者: 活着的死人    时间: 2015-2-19 04:09
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
作者: 柔情似水    时间: 2015-3-6 12:44
真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
作者: 海妖    时间: 2015-3-7 00:17
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
作者: 分手快乐    时间: 2015-3-13 03:08
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
作者: 兰色精灵    时间: 2015-3-15 03:57
做为1门年轻的语言,php一直很努力。
作者: 愤怒的大鸟    时间: 2015-3-21 17:23
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
作者: 再见西城    时间: 2015-3-27 20:09
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
作者: 因胸联盟    时间: 2015-4-7 06:31
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
作者: 谁可相欹    时间: 2015-4-7 14:34
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
作者: 老尸    时间: 2015-4-16 17:10
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
作者: 蒙在股里    时间: 2015-4-17 02:25
写的比较杂,因为我也是个新手,不当至于大家多多指正。
作者: 只想知道    时间: 2015-4-19 13:27
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
作者: 金色的骷髅    时间: 2015-6-8 23:06
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
作者: 简单生活    时间: 2015-6-28 17:14
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
作者: 精灵巫婆    时间: 2015-7-10 02:16
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
作者: 莫相离    时间: 2015-7-10 19:17
遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。
作者: admin    时间: 2015-7-15 12:13
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2