仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1591|回复: 19
打印 上一主题 下一主题

[学习教程] PHP编程:PHP比ASP优异的七个来由

[复制链接]
跳转到指定楼层
楼主
发表于 2015-2-4 00:03:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
学校并没有那么多的时间可以让我们在实际开发上面。   

ASP是微软公司完成静态网页的一种手艺。ASP撑持一些剧本言语,次要以VBScripp为主。与ASP比拟较,你还可以选择另外一中开放源代码编程言语――PHP,PHP可以运转在多种操作体系下,个中包含Linux和windows。
   
  固然ASP是一种不错的手艺,但从久远思索我信任PHP在未来的手艺范畴里会有非凡的体现。
   
  我以为有七个来由可以申明PHP比ASP更优异:
   
  1、速度、速度、速度
  当我第一次运转PHP剧本法式时,我不由对本人说:“太快了”,事先我是在仪态166MHZ的机械上运转我的法式的,但运转的速度依然很快。
  ASP是永久也不会象PHP如许快的,由于ASP是创立在COM系统布局之上的。当用VBScript写ASP剧本时,实践上其实利用COM的对象,当向用户阅读器发送信息时,它用的是Response对象的write办法,当它会见数据库和文件体系的时分,它用的是其他的COM对象。这些COM对象的利用使运转速度下落。
    在PHP代码中,一切的任务都运转在PHP的内存空间中,也就是说PHP不是基于COM对象的,所以的他的运转速度会快一些。
    上面是咱们在MSSQL740次运转一个查询语句的履行工夫统计:
    PHP Querying MSSQL7 工夫(秒)
    用 MSSQL extension 01.88
  用 ODBC extension 09.54
  用 ODBC via COM (ADO) 17.28
  用OLEDB via COM 06.19
  当咱们利用PHP.ODBC,会见数据库用了9.54秒,而用COM接口去毗连数据库需求比PHP所用的工夫高80%。
    OLEDB是微软的一种高速会见数据库的手艺,他比ODBC要快。但当咱们所PHP和OLEDB的效力实行时,了局是PHP的全体功能比OLEDB高200%,如斯的出一个结论,假如不采取COM可以取得较快的履行速度。
    固然PHP的履行速度还不是最快的,但咱们才方才入手下手起步,咱们会慢慢的完美他,并且PHP是一种开放源代码编程言语,世界上很多法式员在不休的完美他的手艺,信任他必定会比非开放源代码体系取得更高的履行速度的。
   
    2、初级内存办理
    在IIS4下,一个ASP剧本header.asp,假如被20个页面所包括,那末运转的时分,在内存傍边会保存这20个header.asp的编译正本,IIS5处理了这个成绩,但只要windows2000才撑持IIS5,因为这类IIS5的不克不及向下兼容的缘由,很多办事器依然要利用IIS4下的初级的内存办理。
    而在PHP中,不会存在这类成绩,只要当require时,才会挪用某个include文件。
   
    3、没有后顾之忧
    我十分仇恨的一件工作就是会买到一件不宁神的产物,好比当你买了一辆汽车,但因为动员机是坏的,你需求改换他;当你买了一栋房子的时分,你要去修补漏雨的屋顶。
    那末ASP旧乡这些产物一样,当你买了ASP以后,假如你需求加密手艺,你就要买ASPEncrypt;当你需求Email办理时,你就要买ServerObjets Qmail;当你需求文件上传时,你还要买Artisans SA-FileUp.
   
  4、MySQL使PHP更出色
    PHP与MySQL的组合既复杂又出色。PHP有很多办理和保护MySQL的东西,对MySQk的撑持是最周全的。很多有效的函数如mysql_insert_id和mysql_affected_rows等,其他的数据库则没有。
    ASP和PHP都是中型网站的较幻想的处理计划,但PHP与MySQL的严密联合使PHP加倍优胜。
    MySQL的虚度比Microsoft Access速度快,Mssql和Oracle速度比MySQL要快,可是费用较高。
    
    5、Java和C++的酿成作风
    这个长处只是一个意见。 
    我晓得你不会信任一个Visual Basic法式员会由于PHP有Java和C++的编程作风而转向利用PHP,但你会信任有很多人仍是喜好Java和C++的,PHP是一种具有这两种言语的编程作风的较轻易进修的言语。
    PHP撑持布局化编程,在VB由于他的承继性利用类仍是较少的。而PHP的象Java和C++一样的承继性使一个大型的法式中各处都充斥了类的影子。
   
    6、Bug的处置。
    你是不是已经请求Microsoft修正ASP的一些Bug呢?假如你不是一个象Boeing一样的组织,你没法取得敏捷而得当的修正,把么当你碰到Bug而中断任务时,假如这个Bug不修正,你将没法持续你的任务的。
    PHP,当你发明Bug时,你可以修正他,假如你没有专家的程度,你可以请专家修正,而且你的修正会失掉开放代码组织的承受和承认。
   
    7、移植性
    Microsoft常常修正ASP,下一版本叫ASP+,如今已入手下手测试。我信任他们会修正很多我已经提到过的成绩。但也毋庸质疑的,Microsoft会将你限制在他们的产物局限以内的。
    我已经是一个苹果机的法式员,当windows95问世后,我入手下手改变,但很多本来的代码都没法在windows95下运转,这些代码如今被放在一边,我十分的遗憾。所以我不但愿在windows下再呈现如许的喜剧。
    不要健忘Novell已经也象Microsoft的收集操作体系一样热及一时,但如今已没有很多人用了,那末Microsoft也会如许的。
    我找到了PHP,我仍然在windows下任务,但我晓得PHP代码可以运转在Solaris、Linux和很多其他的操作体系中,我的心里感应抚慰。
   
  
理解动态语言的概念,运做机制,熟悉PHP语法
飘灵儿 该用户已被删除
沙发
发表于 2015-2-4 08:13:46 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
小女巫 该用户已被删除
板凳
发表于 2015-2-6 08:44:36 | 只看该作者
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
莫相离 该用户已被删除
地板
发表于 2015-2-15 20:43:46 | 只看该作者
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
若相依 该用户已被删除
5#
发表于 2015-3-4 13:15:40 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
柔情似水 该用户已被删除
6#
发表于 2015-3-7 23:33:50 | 只看该作者
实践是检验自己会不会的真理。
因胸联盟 该用户已被删除
7#
发表于 2015-3-15 13:04:05 | 只看该作者
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
第二个灵魂 该用户已被删除
8#
发表于 2015-3-20 11:02:50 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
冷月葬花魂 该用户已被删除
9#
发表于 2015-3-25 03:08:22 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
爱飞 该用户已被删除
10#
发表于 2015-3-30 13:18:25 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
精灵巫婆 该用户已被删除
11#
发表于 2015-4-13 21:41:19 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
蒙在股里 该用户已被删除
12#
发表于 2015-4-19 00:03:31 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
admin 该用户已被删除
13#
发表于 2015-4-20 15:06:35 | 只看该作者
本文当是我的笔记啦,遇到的问题随时填充
山那边是海 该用户已被删除
14#
发表于 2015-5-1 08:18:31 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
活着的死人 该用户已被删除
15#
发表于 2015-5-4 10:53:17 | 只看该作者
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
灵魂腐蚀 该用户已被删除
16#
发表于 2015-6-7 21:45:10 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
老尸 该用户已被删除
17#
发表于 2015-6-8 03:55:24 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
透明 该用户已被删除
18#
发表于 2015-6-21 07:09:26 | 只看该作者
当然这种网站的会员费就几十块钱。
小妖女 该用户已被删除
19#
发表于 2015-6-24 06:38:37 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
小魔女 该用户已被删除
20#
发表于 2015-6-27 02:41:40 | 只看该作者
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 22:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表