|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
也许您在学习PHP的时候只想尽快的开发一个网站,也就会想我做网站,干嘛要学什么网页这些小儿科?不难看出,眼高手低的新手不在少数,这种思想无疑于建造空中楼阁,你不建地基,何来的房顶呢? 微软的ASP是一项壮大的静态WEB页面手艺,我已利用了一年的ASP,用它创立了很多的WEB站点,然而如今我的公司正想转向另外一项叫PHP的INTERNET手艺,来停止今后的WEB站点开辟。
成绩是咱们已习气于利用ASP,而且喜好用它,为何咱们要转向PHP呢?
开放源码活动
起首,咱们熟悉到,开源活动使咱们取得了壮大的手艺撑持和收费的代码供给。例如:在ASP中,上传文件、加密暗码、发送邮件都需求第三方的贸易软件的撑持,是要免费的;但在PHP中,这一切是收费的!
但这还缺乏以压服咱们转向PHP,由于咱们已投入了大批的工夫和金钱在这些必须的贸易软件东西上。
INTERNET法式和LINUX
我有一个妄想,我但愿在未来每个法式都是一个INTERNET法式。不必再需求购置软件包,不要再去装置它,它们能在INTERNET上失掉,而且已是装置好的,咱们只需在阅读器中运转法式,这不会需求太多的设置装备摆设。
大局部的收集使用法式都运转在LINUX和PHP上。它们凡是不利用ASP,有一种软件叫Chilisoft ASP,它能在LINUX上运转ASP,但它是要钱的,同时它也不撑持最新版的ASP,更主要的是创立高功能ASP站点所用的好的第三方DLL都不克不及运转在LINUX上。
因而,为了完成咱们的INTERNET软件妄想,咱们决意寻觅一种更好的,接近于ASP的手艺来替换它!
ISAPI的撑持
ZEND团队正在开辟的PHP中心引擎中就包含一个ISAPI引擎。
ISAPI是一种MICROSOFT的INTERNET WEBSERVER API,它的使用,使咱们这些习气于在WINDOWS下开辟法式的法式员有了一条通向LINUX的捷径。
手艺剖析
每一个人都宣称本人的产物最快,这不是我真正关怀的---我只关怀“足够快”,对我来讲,PHP足够快!
ASP撑持多种法式言语。这类系统使得法式生成就带有慢和多内存占用,它的每种言语解析就相当于一个PHP编译,(就是说,当ASP入手下手解析一条代码时,它相当于同时开动多个PHP),当ASP解析到一个ASP入手下手标志(<%)时,它需求跳出HTML解析历程而去选择另外一个恰当的解析历程,当它解析到一个ASP停止标志时,它又得退回到HTML解析历程。
同时,ZEND盘算宣布一个可以回护咱们源代码的编译器,和各类分歧的优化手艺(Zend Cache and Optimizer),乃至于完成PHP在WINDOWS下的优秀使用,无疑,PHP在这一方面又将强于ASP!
一个利用PHP的贸易决意
相对PHP来讲,这里有很多其它的开放源码选择,好比说perl,python/zope and jsp/tomact。对我来讲,PHP最接近于ASP,同时也易于转换!
Perl: 一种不合用于大项目标言语.
Python/Zope:一种很好的言语,但它的系统不如PHP那般的接近ASP.
JSP/Tomcat: 我以为,比起剧本言语来,type-safe, type-bound, type-checking Java 不太好操作!
代码
咱们注重到,咱们用PHP开辟的代码比用ASP开辟的要短,这是由于,在PHP中HTTP GET和POST变量主动创立为全局变量,如许咱们就不要再消费太多的工夫去剖析ASP REQUEST对象了。
同时PHP的include()函数十分好,咱们能有前提的include代码,以使咱们的代码尽可能精简,加倍易懂!
PHP有着类似于ASP的COOKIE和SESSION办理功效。
结论:
我如今还在利用PHP,在一切的中央利用“$”这个符号,它长短常酷的,同时它也是我最喜好的一个符号!:)
给你的建议是,有些最常用的语句是需要记住的 比如if for while这些、其他的一般语句你只要知道有这个函数或者有这个功能就可以了,当你用的时候你可以凭借记忆搜索就可以了。 |
|