PHP對(duì)戰(zhàn)ASP:這還值得討論嗎?_PHP教程
推薦:怎樣才能成為PHP高手?PHP是一門高效的網(wǎng)絡(luò)編程語(yǔ)言,由于它具有編寫靈活、運(yùn)行快速等優(yōu)點(diǎn),迅速成為Web程序員的首選語(yǔ)言。前不久的一份權(quán)威調(diào)查表明,現(xiàn)在已經(jīng)有31.6%的網(wǎng)站使用PHP作為主要的服務(wù)器端編程語(yǔ)言。
什么是PHP
PHP代表了"超文本處理器",這意味著你必須知道,它是一種服務(wù)器端的處理語(yǔ)言,且以HTML的形式出現(xiàn)。它最常用的地方就是網(wǎng)頁(yè)了,數(shù)據(jù)從客戶機(jī)發(fā)送到Web服務(wù)器,信息在此被處理并返回結(jié)果。
但這種通用性的語(yǔ)言絲毫不局限于在網(wǎng)頁(yè)方面,PHP也能被用在命令行shell中,它可作為操作系統(tǒng)的一個(gè)擴(kuò)展,由此執(zhí)行相應(yīng)的PHP文件。
在數(shù)據(jù)庫(kù)方面的應(yīng)用也是PHP的一個(gè)強(qiáng)項(xiàng),MySQL、SQL、Microsoft Access、Oracle及InterBase只不過(guò)是采用了PHP語(yǔ)言的一部分?jǐn)?shù)據(jù)庫(kù)。
什么是ASP
ASP是Acitve Server Pages的縮寫,它也是一種服務(wù)器端的腳本語(yǔ)言,微軟公司為達(dá)到動(dòng)態(tài)網(wǎng)頁(yè)的效果,把它集成進(jìn)了服務(wù)提供者進(jìn)程,就是眾所周知的COM(Component Object Models)。
盡管ASP也不只限于在IIS(Internet Information Services)服務(wù)器上運(yùn)行,但只有在IIS上,才能發(fā)揮它的全部功能,最初支持它的操作系統(tǒng)為Windows 2000及NT4 Option Pack。同樣,ASP在除IIS之外的平臺(tái)上也能運(yùn)行,PWS(Personal Web Server)就能在Windows NT、95、98上解釋ASP代碼,但是,功能會(huì)有所限制。
成本問(wèn)題
可能很多人都想要爭(zhēng)論ASP與PHP的成本問(wèn)題,但這真的不是一個(gè)主要的重點(diǎn)所在。大多數(shù)購(gòu)買IIS的用戶是為了與微軟產(chǎn)品的更好集成,話說(shuō)回來(lái),IIS絕對(duì)對(duì)得起這多花出去的錢。
PHP與運(yùn)行它的Apache Web Server都是免費(fèi)的,它們是由Apache軟件基金會(huì)提供的--安全、免費(fèi),正因?yàn)榇�,PHP可以免費(fèi)安裝,唯一的成本是購(gòu)買運(yùn)行它的服務(wù)器,及安裝的時(shí)間成本。
速度問(wèn)題
這個(gè)問(wèn)題也是服務(wù)器端腳本語(yǔ)言中,雙方爭(zhēng)論最激烈之處,自從這兩種語(yǔ)言來(lái)到這個(gè)世界,這個(gè)問(wèn)題的爭(zhēng)論就沒有停止過(guò)。
一般來(lái)說(shuō),應(yīng)用程序在使用完內(nèi)存之后,應(yīng)把它"還給"操作系統(tǒng),只要內(nèi)存一直在被程序使用,操作系統(tǒng)通常也不會(huì)要求收回。PHP使用內(nèi)存的獨(dú)特方法,使之成為了它的一個(gè)優(yōu)點(diǎn)。PHP在得到一塊內(nèi)存之后,會(huì)暫時(shí)保留住它,當(dāng)內(nèi)存用完后,并沒有把它還給操作系統(tǒng),而保留用于接下來(lái)可能發(fā)生操作。這個(gè)可以在配置文件中進(jìn)行修改。
因?yàn)榛贑OM的架構(gòu),所以ASP稍微慢一點(diǎn),原因是它調(diào)用了對(duì)象模型,而系統(tǒng)又必須加載這些模型,這有點(diǎn)兒像那些使用了控件的編程語(yǔ)言。在內(nèi)存消耗方面,也與標(biāo)準(zhǔn)應(yīng)用程序相差無(wú)幾。
實(shí)際上,速度區(qū)別最大的地方是IIS或Apache Web Server運(yùn)行于的計(jì)算機(jī),如果計(jì)算機(jī)不同,那么,在配置更好的計(jì)算機(jī)上的語(yǔ)言將運(yùn)行得更快一些。
分享:利用PHP制作簡(jiǎn)單的內(nèi)容采集器采集器,通常又叫小偷程序,主要是用來(lái)抓取別人網(wǎng)頁(yè)內(nèi)容的。關(guān)于采集器的制作,其實(shí)并不難,就是遠(yuǎn)程打開要采集的網(wǎng)頁(yè),然后用正則表達(dá)式將需要的內(nèi)容匹配出來(lái),只要稍微有點(diǎn)正則表達(dá)式的基礎(chǔ),
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁(yè)面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問(wèn)控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語(yǔ)言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國(guó)語(yǔ)言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- 怎樣搞定phpwind的靜態(tài)化部署
- 揭秘php程序獲得訪問(wèn)者ip的代碼
- 解讀Windows環(huán)境PHP的session為何不能正常使用
- 淺析php實(shí)現(xiàn)大文件上傳源代碼
- 詳細(xì)解析 PHP 向 MySQL 發(fā)送數(shù)據(jù)過(guò)程
- php cli模式學(xué)習(xí)(PHP命令行模式)
- 使用php發(fā)送有附件的電子郵件-(PHPMailer使用的實(shí)例分析)
- PHP實(shí)現(xiàn)上傳文件生成小圖加文字的實(shí)例
- Zend Framework 入門——多國(guó)語(yǔ)言支持
- php中計(jì)算時(shí)間差的幾種方法
- 相關(guān)鏈接:
- 教程說(shuō)明:
PHP教程-PHP對(duì)戰(zhàn)ASP:這還值得討論嗎?
。