ASP全名Active Server Pages,是一個WEB伺服器端的開發環境,利用它可以產生和運行動態的、互動的、高效能的WEB服務應用程式。 ASP採用腳本語言VBScript(Java script)作為自己的開發語言。
PHP是一種跨平台的伺服器端的嵌入式腳本語言。 它大量地借用C,Java和Perl語言的語法, 並耦合PHP自己的特性,使WEB開發者能夠快速地寫出動態生成頁面。它支援目前絕大多數資料庫。
還有一點,PHP是完全免費的,不用花錢,你可以從PHP官方網站(http: //www.php.net)自由下載。而且你可以不受限制地取得原始碼,甚至可以從中加進你自己需要的特色。
技術特性
ASP: (建議學習:PHP程式設計從入門到精通)
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的一個弱點。
2.物件導向程式設計
PHP提供了類別和物件。基於web的程式設計工作非常需要物件導向程式設計能力。 PHP支援建構器、提取類別等。
就這兩種技術來說,PHP應該是最有發展前途的,asp是比較簡單易學,但是已經是過時的技術了,現在基本上都使用asp.net取代asp ,php是比較通用的網站開發技術,伺服器和運作環境也比較簡單。
以上是該學php還是asp的詳細內容。更多資訊請關注PHP中文網其他相關文章!