萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> ASP和PHP的區別所在

ASP和PHP的區別所在

   PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫.PHP 是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於c語言,被廣泛的運用。

  ASP是Active Server Page的縮寫,意為“動態服務器頁面”。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用於各種動態網站中。另外阿斯匹林、天門冬氨酸、阿裡軟件銷售合作伙伴、美國武裝系統暨程序公司等的縮寫也都為ASP。 PHP是一種編寫網站的技術語言,ASP也是編寫網站的一種語言。

  但是為什麼PHP如今能成為一種主流呢,因為他開放源代碼,就像如今的手機安卓系統一樣,他是基於Linux系統開發的。開源的話用戶可以隨便設置自己想要的功能。所以相對ASP而言PHP的安全性也是比較高的。這個是ASP沒辦法比的 。不過他們做出來的效果都是差不多的。。ASP是最早的網頁編程語言。

  ASP:

  1.使用VBScript 、 JScript等簡單易懂的腳本語言,結合HTML代碼,即可快速地完成網站的應用程序。

  2. 無須compile編譯,容易編寫,可在服務器端直接執行。

  3. 使用普通的文本編輯器,如Windows的記事本,即可進行編輯設計。

  4. 與浏覽器無關(Browser Independence), 客戶端只要使用可執行HTML碼的浏覽器,即可浏覽Active Server Pages所設計的網頁內容。Active ServerPages 所使用的腳本語言(VBScript 、 Jscript)均在web服務器端執行,客戶端的浏覽器不需要能夠執行這些腳本語言。

  5.Active Server Pages能與任何ActiveX scripting語言兼容。除了可使用VB Script或JScript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其它腳本語言,譬如REXX 、Perl 、Tcl等。腳本引擎是處理腳本程序的COM(Component Object Model) 對象。

  6. 可使用服務器端的腳本來產生客戶端的腳本。

  7. ActiveX Server Components(ActiveX 服務器組件 )具有無限可擴充性。可以使用Visual Basic 、Java 、Visual C++ 、COBOL等程序設計語言來編寫你所需要的ActiveX Server Component 。

  PHP:

  1.數據庫連接

  PHP可以編譯成具有與許多數據庫相連接的函數。PHP與MySQL是現在絕佳的群組合。你還可以自己編寫外圍的函數去間接存取數據庫。通過這樣的途徑當你更換使用的數據庫時,可以輕松地修改編碼以適應這樣的變化。PHPLIB就是最常用的可以提供一般事務需要的一系列基庫。但PHP提供的數據庫接口支持彼此不統一,比如對Oracle, MySQL,Sybase的接口,彼此都不一樣。這也是PHP的一個弱點。

  兩種不同的動態網頁設計語言,ASP是微軟開發的,主要用於WINDOWS平台,編寫格式和語言不一樣。ASP 多數用 VBScript 書寫, JavaScript用一些輔助;PHP 的交互性能比 ASP 好,安全性也好,主要在LINUX平台下。

copyright © 萬盛學電腦網 all rights reserved