asp建站和php(基於asp的網站設計與實現)

本文目錄一覽:

.asp和.php網站的具體區別,各有何優點?

1。php是全平台的,asp是m$平台的,最近其他平台也在作支持。

2。php是基於類c語法,和java.jsp類似,asp是類basic語法(m$的一貫做法)

3。php很快,asp巨慢(我曾在pIII 1g asp和 k7 800 php測試過)

了解大概就這麼多了,請高手指正

下面是摘超:

1、速度、速度、速度

當我第一次運行PHP腳本程序時,我不禁對自己說:「太快了」,當時我是在儀態166MHZ的機器上運行我的程序的,但運行的速度仍然很快。

ASP是永遠也不會象PHP這樣快的,因為ASP是建立在COM體系結構之上的。當用VBScript寫ASP腳本時,實際上實在使用COM的對象,當向用戶瀏覽器發送信息時,它用的是Response對象的write方法,當它訪問資料庫和文件系統的時候,它用的是其他的COM對象。這些COM對象的使用使運行速度下降。

在PHP代碼中,所有的工作都運行在PHP的內存空間中,也就是說PHP不是基於COM對象的,所以的他的運行速度會快一些。

下面是我們在MSSQL740次運行一個查詢語句的執行時間統計:

PHP Querying MSSQL7 時間(秒)

用 MSSQL extension 01.88

用 ODBC extension 09.54

用 ODBC via COM (ADO) 17.28

用OLEDB via COM 06.19

當我們使用PHP.ODBC,訪問資料庫用了9.54秒,而用COM介面去連接資料庫需要比PHP所用的時間高80%。

OLEDB是微軟的一種高速訪問資料庫的技術,他比ODBC要快。但當我們所PHP和OLEDB的效率實驗時,結果是PHP的整體性能比OLEDB高200%,如此的出一個結論,如果不採用COM可以獲得較快的執行速度。

當然PHP的執行速度還不是最快的,但我們才剛剛開始起步,我們會逐步的完善他,而且PHP是一種開放源代碼編程語言,世界上許多程序員在不斷的完善他的技術,相信他一定會比非開放源代碼系統獲得更高的執行速度的。

2、高級內存管理

在IIS4下,一個ASP腳本header.asp,如果被20個頁面所包含,那麼運行的時候,在內存當中會保留這20個header.asp的編譯副本,IIS5解決了這個問題,但只有windows2000才支持IIS5,由於這種IIS5的不能向下兼容的原因,許多伺服器仍然要使用IIS4下的低級的內存管理。

而在PHP中,不會存在這種問題,只有當require時,才會調用某個include文件。

3、沒有後顧之憂

我非常憎恨的一件事情就是會買到一件不放心的產品,比如當你買了一輛汽車,但由於發動機是壞的,你需要更換他;當你買了一棟房子的時候,你要去修補漏雨的屋頂。

那麼ASP舊鄉這些產品一樣,當你買了ASP之後,如果你需要加密技術,你就要買ASPEncrypt;當你需要Email管理時,你就要買ServerObjets Qmail;當你需要文件上傳時,你還要買Artisans SA-FileUp.

4、MySQL使PHP更精彩

PHP與MySQL的組合既簡單又精彩。PHP有許多管理和維護MySQL的工具,對MySQk的支持是最全面的。許多有用的函數如mysql_insert_id和mysql_affected_rows等,其他的資料庫則沒有。

ASP和PHP都是中型網站的較理想的解決方案,但PHP與MySQL的緊密結合使PHP更加優越。

MySQL的虛度比Microsoft Access速度快,Mssql和Oracle速度比MySQL要快,可是費用較高。

5、Java和C++的變成風格

這個優點只是一個看法。

我知道你不會相信一個Visual Basic程序員會因為PHP有Java和C++的編程風格而轉向使用PHP,但你會相信有許多人還是喜歡Java和C++的,PHP是一種具有這兩種語言的編程風格的較容易學習的語言。

PHP支持結構化編程,在VB因為他的繼承性使用類還是較少的。而PHP的象Java和C++一樣的繼承性使一個大型的程序中到處都充滿了類的影子。

6、Bug的處理。

你是否曾經要求Microsoft修改ASP的一些Bug呢?如果你不是一個象Boeing一樣的組織,你無法獲得迅速而恰當的修改,把么當你遇到Bug而停止工作時,如果這個Bug不修改,你將無法繼續你的工作的。

PHP,當你發現Bug時,你可以修改他,如果你沒有專家的水平,你可以請專家修改,並且你的修改會得到開放代碼組織的接受和認可。

7、移植性

Microsoft經常修改ASP,下一版本叫ASP+,現在已經開始測試。我相信他們會修改許多我曾經提到過的問題。但也無庸質疑的,Microsoft會將你限制在他們的產品範圍之內的。

我曾經是一個蘋果機的程序員,當windows95問世後,我開始轉變,但許多原來的代碼都無法在windows95下運行,這些代碼現在被放在一邊,我非常的遺憾。所以我不希望在windows下再出現這樣的悲劇。

不要忘記Novell曾經也象Microsoft的網路操作系統一樣熱及一時,但現在已經沒有許多人用了,那麼Microsoft也會這樣的。

我找到了PHP,我仍舊在windows下工作,但我知道PHP代碼可以運行在Solaris、Linux和許多其他的操作系統中,我的心裡感到安慰

php4速度提升不少,而且php可移植性也比asp好,asp就無法在linux

下運行。

我的感覺是:ASP安全性好一點,因為它是基於組件的,因此慢一點,難學

PHP安全性差一點,因為它是基於函數的。不過因此更快,更靈活比較好學

不過我覺得如果要在網路方面有所建樹還是學JAVA吧

PHP是可以跨平台的

ASP不可以

但是ASP比較單調

asp和.php網站的具體區別,各有何優點

區別在於是用兩種不同的腳本開發的動態網站。

優勢應該從asp與php腳本的優勢上區分,至於網站本身需求實現上應該沒有什麼太大區別。

簡單說php優勢更明顯主要表現在以下幾點:

1.php比asp更快

2.php比asp更具優秀的內存管理

3.php比asp廉價,擁有很多優秀的免費開源資源

4.php比asp更具同性的編程風格

5.php比asp更具開放的社區支持,修改bug等

6.php比asp更具移植性

php與asp區別是什麼 哪一種語言建網站好

論上手,ASP比PHP更容易上手,因為在windows視窗下,只要有IIS,幾乎無需再做任何配置,就直接可以實施開發。而且,asp與微軟的資料庫ACCESS、SQLSERVER結合的很好。ASP開發出來的產品要上市可能會有潛在的涉謙侵權法律糾紛。

PHP開發環境相對複雜一些,需要進行安裝配置。但PHP免費、開源,不用擔心開發出來的作品會有涉謙侵權糾紛,也正是這個原因,開源、免費的PHP + 開源、免費的MYSQL被廣泛採用。

但並不表示,也不代表php比ASP要強。

軟體的好壞不在於所使用的語言,而在於設計思想 、開發技巧。

ASP、JSP、PHP三種語言建站,哪個更有優勢?

ASP是Active(活動) Server(伺服器) Pages(頁面)的簡稱,作為微軟公司的偉大之作。微軟一直留給大眾的印象都是以易操作性著稱。而且加上默認的腳本語言是VB。所以,ASP是非常容易上手的。即使是沒有學過程序的新手也能非常快的上手。作為微軟的產品它能完美支持強大的MS SQL資料庫和ACCESS資料庫。ASP在執行的時候,是由IIS調用程序引擎,解釋執行嵌在HTML中的ASP代碼,最終將結果和原來的HTML一同送往客戶端。缺點是安全性偏低,而且只能在windows系統中運行,限制了ASP的廣泛應用。

JSP的開發成本高,工程量巨大,一般需要專業的團隊開發,而且它耗費的工期也是最長的。JSP技術類似於ASP,在傳統的網頁HTML文件中插入Java程序段和JSP標記,從而形成JSP文件。JSP是跨平台的WEB應用,支持各種伺服器操作系統。而且安全性極高,很多大型電商、金融解決方案都使用該方案。

PHP和ASP同樣屬於腳本語言,鏈接的資料庫一般是MySql、Access、MsSql(SqlServer)等等其他資料庫。其安全性優於ASP,源代碼完全開放,雖然支持各種操作系統,但是,其Apache 的環境最好是Unix。運行效率依次為MsSql(SqlServer)MySqlAccess。不過,PHP的伺服器搭建環境相對於ASP來說會複雜些,需要安裝Apache + MySql + PHP,不像ASP只需要安裝IIS即可。

摘自天下數據!

做網站asp好還是php好?

ASP和PHP各有優缺點php好些 php可以移植到linux asp卻不能另外asp的功能弱,好多東西實現不了如果你的網站簡單的話,還是建議用aspasp簡單些,如果以後要維護,擴展的話 用php吧.ASP技術介紹:ASP是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加互動式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。 與HTML相比,ASP網頁具有以下特點:(1)利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術; (2)ASP文件是包含在HTML代碼所組成的文件中的,易於修改和測試; (3)伺服器上的ASP解釋程序會在伺服器端執行ASP程序,並將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁; (4)ASP提供了一些內置對象,使用這些對象可以使伺服器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,並在腳本中對這些信息進行處理,然後向web瀏覽器發送信息; (5)ASP可以使用伺服器端ActiveX組件來執行各種各樣的任務,例如存取資料庫、發送Email或訪問文件系統等。 (6)由於伺服器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。 (7) 方便連接ACCESS與SQL資料庫. (8)開發需要有豐富的經驗,否則會留出漏洞,讓黑客利用進行注入攻擊. ASP也不僅僅局限於與HTML結合製作WEB網站,而且還可以與XHTML和WML語言結合製作WAP手機網站。但是其原理也是一樣的。PHP語言介紹:PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛的運用。PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。 它可以比 CGI 或者 Perl 更快速的執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。PHP具有非常強大的功能,所有的CGI的功能PHP都能實現,而且支持幾乎所有流行的資料庫以及操作系統。PHP特性:、開放的源代碼: 所有的PHP源代碼事實上都可以得到。 2、PHP是免費的。 和其它技術相比,PHP本身免費。 3、php的快捷性 程序開發快,運行快,技術本身學習快。嵌入HTML:因為PHP可以嵌入HTML語言,它 相對於其他語言,編輯簡單,實用性強,更適合初學者。 4、跨平台性強: 由於PHP是運行在伺服器端的腳本,可以運行在UNIX、LINUX、WINDOWS下。 5、效率高: PHP消耗相當少的系統資源。 6、圖像處理: 用PHP動態創建圖像 7、面向對像: 在php4,php5 中,面向對象方面都有了很大的改進,現在php完全可以用來開發大型商業程序。 8、專業專註; PHP支持腳本語言為主,同為類C語言。

原創文章,作者:KH5NK,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/127915.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
KH5NK的頭像KH5NK
上一篇 2024-10-03 23:16
下一篇 2024-10-03 23:16

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台伺服器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24
  • PHP導出Excel文件

    一、PHP導出Excel文件列寬調整 當我們使用PHP導出Excel文件時,有時需要調整單元格的列寬。可以使用PHPExcel類庫中的setWidth方法來設置單元格的列寬。下面是…

    編程 2025-04-24
  • php擴展庫初探

    一、什麼是php擴展庫? PHP擴展庫(PHP extension)是一些用C語言編寫的動態鏈接庫,用於擴展PHP的功能。PHP擴展庫使得PHP可以與各種資料庫系統相連、SMTP、…

    編程 2025-04-23

發表回復

登錄後才能評論