金勇柱
ASP優(yōu)點(diǎn):1. 無(wú)需編譯2. 易于生成3. 獨(dú)立于瀏覽器4. 面向?qū)ο?. 與任何ActiveX scripting 語(yǔ)言兼容6. 源程序碼不會(huì)外漏缺點(diǎn):1、Windows本身的所有問(wèn)題都會(huì)一成不變的也累加到了它的身上。安全性、穩(wěn)定性、跨平臺(tái)性都會(huì)因?yàn)榕cNT的捆綁而顯現(xiàn)出來(lái)。2、ASP由于使用了COM組件所以它會(huì)變的十分強(qiáng)大,但是這樣的強(qiáng)大由于Windows NT系統(tǒng)最初的設(shè)計(jì)問(wèn)題而會(huì)引發(fā)大量的安全問(wèn)題。只要在這樣的組件或是操作中一不注意,哪么外部攻擊就可以取得相當(dāng)高的權(quán)限而導(dǎo)致網(wǎng)站癱瘓或者數(shù)據(jù)丟失。3、由于ASP還是一種Script語(yǔ)言所沒(méi)除了大量使用組件外,沒(méi)有辦法提高其工作效率。它必須面對(duì)即時(shí)編繹的時(shí)間考驗(yàn),同時(shí)我們還不知其背后的組件會(huì)是一個(gè)什么樣的狀況。4、無(wú)法實(shí)現(xiàn)跨操作系統(tǒng)的應(yīng)用。當(dāng)然這也是微軟的理由之一,只有這樣才能發(fā)揮ASP最佳的能力??墒俏覅s認(rèn)為正是Windows限制了ASP,ASP的概念本就是為一個(gè)能讓系統(tǒng)運(yùn)行于一個(gè)大的多樣化環(huán)境而設(shè)計(jì)的。5、還無(wú)法完全實(shí)現(xiàn)一些企業(yè)級(jí)的功能:完全的集群、負(fù)載均橫。PHP優(yōu)點(diǎn):1、 一種能快速學(xué)習(xí)、跨平臺(tái)、有良好數(shù)據(jù)庫(kù)交互能力的開(kāi)發(fā)語(yǔ)言。2、 簡(jiǎn)單輕便,易學(xué)易用。3、 與Apache及其它擴(kuò)展庫(kù)結(jié)合緊密。4、 良好的安全性。缺點(diǎn):1、 數(shù)據(jù)庫(kù)支持的極大變化。2、 不適合應(yīng)用于大型電子商務(wù)站點(diǎn)3、 安裝復(fù)雜。4、 缺少正規(guī)的商業(yè)支持。5、 無(wú)法實(shí)現(xiàn)商品化應(yīng)用的開(kāi)發(fā)。
那ASP.NET和ASP相比呢?
asp解釋形,aspx編譯型,性能提高,可以跟美工的工作分開(kāi)進(jìn)行,更有利于團(tuán)隊(duì)開(kāi)發(fā)。ASP.NET開(kāi)發(fā)方便(ViewState), 經(jīng)過(guò)編譯為中間語(yǔ)言, 速度比asp快。 做普通小網(wǎng)站ASP就夠了,多快好省 要做企業(yè)項(xiàng)目當(dāng)然.NET。asp.net 的速度比 asp 頁(yè)面要快很多。 特別是訪問(wèn)量巨大的時(shí)候。 這時(shí)如果用傳統(tǒng)的 asp 技術(shù)就得配合 com, 或 com+ 等技術(shù)也許還可以抗一抗, 要不然早就垮了。但是 asp.net 中使用內(nèi)置的 .net 類庫(kù)就能完成以往必須借助于這個(gè)組件,那個(gè)組件的上傳,發(fā)郵件等等問(wèn)題,以及驗(yàn)證碼圖片的問(wèn)題。 而 com, com+ 往往難于開(kāi)發(fā)和調(diào)試。 常常碰到 dll hell, 即使你好不容易寫(xiě)好組件了, asp 調(diào)用的時(shí)候由于自己是弱類型的腳本語(yǔ)言, 在傳參數(shù)和獲取返回值的時(shí)候往往出現(xiàn)“類型不匹配” 的惡心錯(cuò)誤。
孔有德
難道你不知道 百度 淘寶 新浪 騰訊 谷歌 facebook 。。。。。都是用php做的嗎?當(dāng)然這只是前臺(tái)的數(shù)據(jù)顯示 用php。人家還有很多很多技術(shù)去支持的。。。
前臺(tái)數(shù)據(jù)顯示?那用戶提交數(shù)據(jù)怎么處理
就用php處理咯,這也是前臺(tái)數(shù)據(jù)處理范圍
金蚨劍
是的,現(xiàn)在入門(mén)都是php,dedecms開(kāi)發(fā)還省力,做個(gè)模版,沒(méi)有多少錢的。
胡烈
回四樓的說(shuō)發(fā).PHP只能用做中小形,銀行移動(dòng)大型的就用JSP??真的笑死我了.請(qǐng)問(wèn)你銀行的訪問(wèn)量大還是百度新浪,google和騰訊的大?這些個(gè)網(wǎng)站的規(guī)模都是大到不能再大的了.而且用的都是PHP+mysql.還有世界最多注冊(cè)用戶的網(wǎng)站facebook.是美國(guó)的.擁有6億用戶啊.人家怎么還是用PHP呢?難道你銀行移動(dòng)的用戶能比他多?最后回樓主的問(wèn)題.PHP用來(lái)開(kāi)發(fā)小型項(xiàng)目有點(diǎn)大材小用的感覺(jué).用ASP吧.如果開(kāi)發(fā)中大型項(xiàng)目.PHP絕對(duì)是首選.因?yàn)樯厦鎺讉€(gè)公司都是富可敵國(guó)的網(wǎng)站了.用的都是PHP.但是PHP也有短板.就是在支持https協(xié)議的時(shí)候做得沒(méi)有JSP好.所以有很多銀行系統(tǒng)都是用JSP來(lái)寫(xiě)的.但.銀行系統(tǒng)的規(guī)模遠(yuǎn)比上面幾家公司要小.而且.在中國(guó),處于絕對(duì)領(lǐng)先地位的支付寶就是用PHP寫(xiě)出來(lái)的.他和銀行的接口不知多好.
三劫
百度騰訊新浪淘寶...以上說(shuō)的多是他們的內(nèi)容服務(wù)部分。比如騰訊的是新聞網(wǎng)頁(yè)展示部分,淘寶的是一般頁(yè)面部分。多了去了,有七成大網(wǎng)站是用PHP+MYSQL構(gòu)架的
壽民
那要看有多大型,超大型的建議用javaee
善化
優(yōu)化分兩種,一種是運(yùn)營(yíng)類優(yōu)化,就是為了得到良好的搜索引擎排名,而增加網(wǎng)站的流量增加轉(zhuǎn)化率而得到的利潤(rùn)。這種也稱為SEO。當(dāng)然這里面也涉及到源代碼的優(yōu)化。還有一種優(yōu)化屬于技術(shù)層面的,比如網(wǎng)站的代碼精簡(jiǎn),為了增加網(wǎng)站的運(yùn)行和訪問(wèn)速度。還有技術(shù)性優(yōu)化是為了網(wǎng)站穩(wěn)定性,承載壓力負(fù)載等等。你明確了這兩點(diǎn)就知道要做的是哪方面的優(yōu)化了。然后按照這個(gè)要求去招聘或者找相關(guān)的技術(shù)支持。
窺幽林
這個(gè)沒(méi)有固定的方法,根據(jù)實(shí)際情況,大致有以下幾種,你參考下一:服務(wù)器方面 負(fù)載均衡,集群二:數(shù)據(jù)庫(kù)方面 主從,讀寫(xiě)分離,分庫(kù)分表,優(yōu)化索引,SQL三:業(yè)務(wù)方面 使用緩存,CDN,頁(yè)面靜態(tài)化等
諸有功
PHP是適合大型網(wǎng)站開(kāi)發(fā)的,百度就是php的。但是數(shù)據(jù)庫(kù)不能用mysql,mysql只是個(gè)小型數(shù)據(jù)庫(kù)。像谷歌等大型門(mén)戶,服務(wù)器就不止集群這么簡(jiǎn)單了。話說(shuō)一般人也用不了這么大規(guī)模的哈。。。。