小女巫 发表于 2015-1-16 23:47:50

ASP网页编程之三种Web开辟支流手艺的评价之PHP

ASP脚本是采用明文(plaintext)方式来编写的。web|评价|支流黄冬                    
  PHP:PersonalHomePage

  PHP是一个甚么缘故原由呈现的呢?它是一个手艺职员但愿能用一个疾速的方面来完成他本人的团体主页中的一个小使用。而在他一发不成收时呈现了php,它使一团体能在多种操纵体系下敏捷的完成一个轻型的Web使用。以是在短短的几年里,php敏捷的晋级了它的版本,同时在GNU的天下里找到了一个两小无猜的同伴----Apache。这终究让php有了基本,能在一个最好的情况中运转,同时因为两个产物都是公然源代码的产物,以是人人可使用它们的源代码将这两个产物用最完善的体例分离到一同,利用起来就如一个产物一样。团体以为php是自在软件在web使用平台上一个决胜的工具,假如没有php的呈现,还会有很多人以为自在软件就代表了对开辟职员的高手艺请求、难记的代码、庞大的工具.....php使一个会利用basic的职员在极短的工夫里快迅进修并完成用户必要的使用。

  怎样说php呢?假如说ASP是一个COM,哪么php说的更准确了能够说php是一个地道的Script翻译器。这也是php由3晋级为4的一个严重缘故原由,在4这个版本里它重写了语法剖析器,从而加速了php全体的效能。并且从中你也就会分明为何php必要撑持这类或是那种扩大功效时它必定要与响应体系的lib库举行再编绎的缘故原由。正由于它是正宗的“翻译器”,以是它是将script翻译成为必要实行的函数,再往实行它们,内部扩大不克不及由一些“静态加载”的体例举行,以是只能静态的编绎进php中(这只能在windows中除外)。

  强势:

  1、一种能疾速进修、跨平台、有优秀数据库交互才能的开辟言语。ASP比不上它的就是这类跨平台才能了,而恰是它的这类才能让Unix/Linux有了一种与ASP媲美的开辟言语。语法复杂、誊写简单、如今市情上也有了大批的书,同时Internet上也有大批的代码能够共享,关于一个初学者想学些“深邃的Unix”下的开辟来讲是一个决好的动手点。

  2、与Apache及别的扩大库分离严密。php与Apache能够以静态编绎的体例分离起来,而与别的的扩大库也能够用如许的体例分离(除外的就是Windows平台了)。如许的体例的最年夜的优点就是最年夜化的使用了cpu时和内存,同时极其无效的使用了apache的高功能的吞吐才能。同时内部的扩大也是静态连编,从而到达了最快的运转速率。因为与数据库的接口也利用了如许的体例,以是利用的是当地化的挪用,这也让数据库发扬了最好效能。

  3、优秀的平安性。因为php自己的代码开放以是它的代码在很多工程师手中举行了检测,同时它与apache编绎在一同的体例也能够让它具有天真的平安设定。以是到如今为止,php具有了公认的平安功能。

  弱势:

  1、数据库撑持的极年夜变更。因为php的一切的扩大接口都是自力团队开辟完成的,同时在开辟时为了构成响应数据的本性化操纵,以是php固然撑持很多数据库,但是针对每种数据库的开辟言语都完整分歧。如许构成针对一种数据库的工发事情,在数据库举行晋级后必要开辟职员举行几近全体的代码变动事情。而为了让使用撑持更多种的数据库,就必要开辟职员将一样的数据库操纵利用分歧的代码写出n种代码库出来,让程序员的事情量年夜年夜增年夜。

  2、安装庞大。因为php的每种扩大模块并非完整由php自己来完成,必要很多内部的使用库,如图形必要gd库、LDAP必要LDAP库.……如许在安装完成响应的使用后,再联编进php中来。这也就是我之前在代码同盟旧事组中对网友所说的必定要在FreeBSD/Linux/Unix下运转php的缘故原由。只要在这些情况下才干便利的编绎对应的扩大库。这些都是一样平常开辟职员在利用php前所先要面临的成绩,恰是如许的成绩让很多开辟职员转而利用别的的开辟言语,必竟Unix没有那末多的用户。

  3、短少企业级的撑持。没有组件的撑持,哪么一切的扩大就只能依托php开辟组所给出的接口,现实上如许的接口还不敷多。同时难以将集群、使用服务器如许的特征到场到体系中往。而一个年夜型的站点或是一个企业级的使用必定必要如许的撑持的。注:在php的4.0版本今后到场了对servlet/javabean的撑持,大概如许的撑持会在今后的版本中加倍加强,大概如许的撑持会是php今后的企业级撑持的出发点。

  4、短少正轨的贸易撑持。这也是自在软件一直的弱点,我想在国际php的开辟职员正在疾速增添,信任在不久的未来,如许的撑持能多起来。

  5、没法完成商品化使用的开辟。因为php没有任何编绎性的开辟事情,一切的开辟都是基于剧本手艺来完成的。以是一切的源代码都没法编译,以是做完成的使用只能是本人或是外部利用,没法完成商品化。

  总结:

  合用人群:熟习Unix情况,必要在起码的投进下完成疾速的使用开辟。

  合用平台:FreeBSD/Linux/Unix操纵体系、Apache服务器合用使用:Internet高会见量、疾速数据库开辟的使用。

  进修体例:Internet上国际丰厚的资本Internet上丰厚的源代码资本,完整能够参考如许的例程来完成本人的使用。市场上比来出书的好几本php手册。

  保举开辟工具:HomeSite/PHPEd

  保举开辟情况:FreeBSD4.1/RedHat6.1操纵体系/Apache1.3.12/MySQL3.22/P200/64MRAM/9GHD

  保举使用情况(起码):FreeBSD3.5/MySQL3.22/Apache1.3.12/P200/128MRAM/9GHD

  保举使用情况(最好):FreeBSD3.5/Sybase11/Apache1.3.12/PIII500/512MRAM/18GHD
</p>ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。

小妖女 发表于 2015-1-20 11:52:47

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

爱飞 发表于 2015-1-29 07:05:13

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...

第二个灵魂 发表于 2015-2-2 22:30:45

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

仓酷云 发表于 2015-2-8 15:45:58

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

变相怪杰 发表于 2015-2-8 15:45:44

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

金色的骷髅 发表于 2015-2-25 19:49:04

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

只想知道 发表于 2015-3-8 01:58:53

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

再见西城 发表于 2015-3-15 19:32:47

不能只是将它停留在纸上谈兵的程度上。

飘灵儿 发表于 2015-3-22 03:09:12

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
页: [1]
查看完整版本: ASP网页编程之三种Web开辟支流手艺的评价之PHP