仓酷云
标题:
PHP网页设计致初学者:PHP比ASP优异的七个来由
[打印本页]
作者:
因胸联盟
时间:
2015-2-3 23:53
标题:
PHP网页设计致初学者:PHP比ASP优异的七个来由
多去关于PHP的网站,尤其有很多经典的文章,多读读这些文章显然是有好处的。
PHP比ASP优异的七个来由
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对象的,所以的他的运转速度会快一些。
上面是咱们在MSSQL7 40次运转一个查询语句的履行工夫统计:
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和很多其他的操作体系中,我的心里感应抚慰
培训的第三阶段,开始接触MYSQL,设计数据库,学习PHP如何去连接MYSQL数据库。对于MYSQL,我并不陌生,因为学校开设了Linux系统的课程,对于数据库的操作。
作者:
兰色精灵
时间:
2015-2-9 23:01
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
作者:
小妖女
时间:
2015-2-28 03:41
基础有没有对学习php没有太大区别,关键是兴趣。
作者:
谁可相欹
时间:
2015-3-6 22:13
实践是检验自己会不会的真理。
作者:
再现理想
时间:
2015-3-13 21:58
找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。
作者:
活着的死人
时间:
2015-3-20 19:46
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
作者:
小女巫
时间:
2015-3-21 13:14
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线 \\\\\\\'_\\\\\\\' ;
作者:
灵魂腐蚀
时间:
2015-3-28 01:32
当然这种网站的会员费就几十块钱。
作者:
山那边是海
时间:
2015-4-6 04:24
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
作者:
透明
时间:
2015-4-6 18:09
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
作者:
深爱那片海
时间:
2015-4-7 16:25
本文当是我的笔记啦,遇到的问题随时填充
作者:
简单生活
时间:
2015-4-21 21:45
写的比较杂,因为我也是个新手,不当至于大家多多指正。
作者:
因胸联盟
时间:
2015-4-26 21:09
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
作者:
若天明
时间:
2015-4-29 18:14
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
作者:
爱飞
时间:
2015-5-1 22:12
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
作者:
蒙在股里
时间:
2015-5-2 11:37
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
作者:
变相怪杰
时间:
2015-6-4 21:54
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
作者:
再见西城
时间:
2015-6-12 15:53
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
作者:
admin
时间:
2015-7-3 06:18
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2