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平台下。