PHP,是英文超文本預(yù)處理語言Hypertext Preprocessor的縮寫。PHP是一種HTML內(nèi)嵌式的語言,是基于服務(wù)器端的用于產(chǎn)生動態(tài)網(wǎng)頁的可嵌入HTML中的腳本程序。
在HTML文件中,PHP腳本程序可以使用特別的PHP標(biāo)簽進行引用,這樣也不必完全依賴HTML生成網(wǎng)頁了。由于PHP是在服務(wù)器端執(zhí)行的,客戶端是看不到PHP代碼的。PHP可以完成任何CGI腳本可以完成的任務(wù),但它的功能的發(fā)揮取決于它和各種數(shù)據(jù)庫的兼容性。PHP除了可以使用HTTP進行通信,也可以使用IMAP,SNMP,NNTP,POP3協(xié)議。
Active Server Page(ASP),意為“動態(tài)服務(wù)器頁面”。是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互的Web服務(wù)器應(yīng)用程序。利用ASP可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的web應(yīng)用程序。ASP應(yīng)用程序很容易開發(fā)和修改。
現(xiàn)在網(wǎng)站行業(yè)應(yīng)用最多最廣的就是PHP! 包括市場上各網(wǎng)站建設(shè)公司應(yīng)用最多的也是PHP程序員,后期維護簡單,成本低,易維護。
網(wǎng)站說,"PHP不適合開發(fā)大型網(wǎng)站,因為:
1)對遞歸的不良支持
2)許多PHP模塊都不是線程安全的
3)PHP 由于商業(yè)原因而不健全
4)沒有命名空間
5)不標(biāo)準(zhǔn)的日期格式字符
6)混亂的許可證
7)不一致的函數(shù)命名規(guī)則
8)魔法引用的地獄
9)缺少標(biāo)準(zhǔn)框架,如MVC"
但很多大型網(wǎng)站是用php做的,為什么呢?
"Google(以前是php,后來換python了?),
facebook(歷史遺留,一部分換成python了),
亞馬遜(www.amazon.com),
mysql.com,
php.net,
百度(前端用php,后臺核心都用C/C++),
優(yōu)酷,
騰訊,
51job.com,
DEDECMS(織夢)
sohu.com(前端用php,后端還是java/c++做),
sina.com,
163.com,
tom.com,
YAHOO.com,
阿里巴巴,
美國國家宇航局NASA,民用信息發(fā)布系統(tǒng)等, "