熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP對戰ASP:這還值得討論嗎?[1]

2013-11-15 12:43:22  來源: PHP編程 

  什麼是PHP

  PHP代表了超文本處理器這意味著你必須知道它是一種服務器端的處理語言且以HTML的形式出現它最常用的地方就是網頁了數據從客戶機發送到Web服務器信息在此被處理並返回結果

  但這種通用性的語言絲毫不局限於在網頁方面PHP也能被用在命令行shell中它可作為操作系統的一個擴展由此執行相應的PHP文件

  在數據庫方面的應用也是PHP的一個強項MySQLSQLMicrosoft AccessOracle及InterBase只不過是采用了PHP語言的一部分數據庫

  什麼是ASP

  ASP是Acitve Server Pages的縮寫它也是一種服務器端的腳本語言微軟公司為達到動態網頁的效果把它集成進了服務提供者進程就是眾所周知的COM(Component Object Models)

  盡管ASP也不只限於在IIS(Internet Information Services)服務器上運行但只有在IIS上才能發揮它的全部功能最初支持它的操作系統為Windows 及NT Option Pack同樣ASP在除IIS之外的平台上也能運行PWS(Personal Web Server)就能在Windows NT上解釋ASP代碼但是功能會有所限制

  成本問題

  可能很多人都想要爭論ASP與PHP的成本問題但這真的不是一個主要的重點所在大多數購買IIS的用戶是為了與微軟產品的更好集成話說回來IIS絕對對得起這多花出去的錢

  PHP與運行它的Apache Web Server都是免費的它們是由Apache軟件基金會提供的安全免費正因為此PHP可以免費安裝唯一的成本是購買運行它的服務器及安裝的時間成本

  速度問題

  這個問題也是服務器端腳本語言中雙方爭論最激烈之處自從這兩種語言來到這個世界這個問題的爭論就沒有停止過

  一般來說應用程序在使用完內存之後應把它還給操作系統只要內存一直在被程序使用操作系統通常也不會要求收回PHP使用內存的獨特方法使之成為了它的一個優點PHP在得到一塊內存之後會暫時保留住它當內存用完後並沒有把它還給操作系統而保留用於接下來可能發生操作這個可以在配置文件中進行修改

  因為基於COM的架構所以ASP稍微慢一點原因是它調用了對象模型而系統又必須加載這些模型這有點兒像那些使用了控件的編程語言在內存消耗方面也與標准應用程序相差無幾

[]  []  


From:http://tw.wingwit.com/Article/program/PHP/201311/21475.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.