對于初學(xué)者來說,PHP與ASP一些基本的區(qū)別與注意事項
當(dāng)前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
一般情況下,大家都認(rèn)為做網(wǎng)站用PHP較為流行,并且比ASP安全,這其實是錯誤的理解,程序的安全性,不是程序本身決定的,更大程度上是決定于編寫程序人員的經(jīng)驗。對于一般的程序初學(xué)者,PHP可能沒有那么容易入門,開始學(xué)的時候,一般大家對于ACCESS數(shù)據(jù)庫較為了解,在學(xué)習(xí)ASP的時候,很容易就能學(xué)會數(shù)據(jù)庫的查詢、編輯和刪除等基本知識。在測試上,也有windows自帶的IIS,而且,也有很多小外掛類似于IIS的軟件,所以,網(wǎng)站在測試和建立上面,較容易上手。而對于PHP環(huán)境數(shù)據(jù)庫的建立較為麻煩,因為其環(huán)境是基于LINUX系統(tǒng),初學(xué)者很多都未曾了解此系統(tǒng),對其工作原理,也知之甚少。 所以,為方便大家對網(wǎng)站程序入門的了解,對ASP和PHP在學(xué)習(xí)上一些注意的事項做一些描述: 一,程序的安全,是由程序員決定的,并非是程序本身 ASP在程序編寫的時候,需要注意的東西較多,最主要是程序SQL注入的問題,建議您在學(xué)習(xí)編寫ASP的時候,有了一般程序的了解之后,編寫網(wǎng)站程序之前,需要對SQL注入有一定的了解,并且在編寫網(wǎng)站程序的之前,做好這方面的防注入工作。當(dāng)然,PHP也是一樣有此問題,只是其解決方法相對簡單一些。在此就不做詳述,可查找并參考本站相關(guān)技術(shù)資料。用什么程序語言就確定了用什么類型的主機(jī),ASP或PHP,在購買的時候也有一些主機(jī)商既支持ASP也支持PHP,雖然兼容性較高,支持這兩種不同系統(tǒng)的語言,但相對而言,穩(wěn)定性會相對差一些,還是針對性購買主機(jī)好一些。 二,數(shù)據(jù)庫備份問題 ASP程序一般會和ACCESS數(shù)據(jù)庫配合使用,ACCESS是以文件的形式存放在虛擬主機(jī)上面,而一般虛擬主機(jī),都有備份功能,當(dāng)然,如果主機(jī)沒有備份功能的,建議您需要更換有自動備份功能的虛擬主機(jī)。那么,數(shù)據(jù)出現(xiàn)問題的時候,可通過主機(jī)的備份功能進(jìn)行數(shù)據(jù)恢復(fù),保證網(wǎng)站數(shù)據(jù)的安全。 三,編碼方式對數(shù)據(jù)庫的影響 現(xiàn)在網(wǎng)站大多數(shù)會使用UTF-8或BG2312編碼,如果您是使用PHP+MYSQL的話,請注意您備份的數(shù)據(jù)庫是用什么編碼,因為如果在備份后,恢復(fù)的時候沒有選擇正確的編碼,顯示出來的數(shù)據(jù)會變成亂碼,此點也是造成一些PHP網(wǎng)站數(shù)據(jù)丟失的原因。而ASP+ACCESS也會出現(xiàn)此問題,但因為不存在數(shù)據(jù)導(dǎo)出導(dǎo)入的問題,所以,不會出現(xiàn)類似PHP+MYSQL這樣因編碼問題而導(dǎo)致的問題。 四,網(wǎng)站程序的基本設(shè)計與建議 一般,在制作小型網(wǎng)站,例如中小型企業(yè)網(wǎng)站、或者一些中小型應(yīng)用類的網(wǎng)站可以選用PHP或ASP,但是如果在編寫一些較大型的商務(wù)類網(wǎng)站的時候,建議使用PHP較好,因為MYSQL比ACCESS強(qiáng)大很多,其運行處理速度快很多,并且也較穩(wěn)定,當(dāng)然,這是相對而言的。使用ASP+ACCESS也是可以做得到的,例如使用ASP+ACCESS,后臺管理自動轉(zhuǎn)成靜態(tài)的方式,用這樣的設(shè)計構(gòu)思,更加穩(wěn)定,無論您用PHP或ASP都可以。主要還是要看您對哪種程序較為熟練。 五,個人技術(shù)是主要,選擇哪種程序語言是其次 大家都知道百度是用PHP寫的,可能覺得PHP更強(qiáng)大,在某種意義上是如此,因為PHP可開發(fā)的擴(kuò)展性較高,技術(shù)局限性小,可加入很多功能,當(dāng)然,這是決定于程序員的。而ASP在功能擴(kuò)展性是小一些,但是,對于開發(fā)一般的中小型網(wǎng)站是足夠的。而且,ASP在入門的時候,相對較容易。學(xué)習(xí)程序的選擇,并非是最主要的,最主要還是要看你對程序的專注程度,程序的思路是一樣的。不同的程序只是編寫的方法不同而已。 該文章在 2012/4/25 0:36:04 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |