1、PHP開(kāi)發(fā)語(yǔ)言,目前主流的網(wǎng)站開(kāi)發(fā)語(yǔ)言。
1. 跨平臺(tái),性能優(yōu)越,跟Linux/Unix結(jié)合別跟Windows結(jié)合性能強(qiáng)45%,開(kāi)發(fā)成本低,
PHP最經(jīng)典的組合就是:Linux + Apache + MySQL + PHP。非常適合開(kāi)發(fā)中小型的web應(yīng)用,因?yàn)樯鲜秩菀?,所以開(kāi)發(fā)的速度比較快。而且所有的軟件都是開(kāi)源免費(fèi)的,可以減少投入。
2. 語(yǔ)法簡(jiǎn)單,入門(mén)快,如果有其它語(yǔ)言基礎(chǔ)的程序員二周左右的時(shí)間基本可以入門(mén),并且跟ASP有部分類似。有成熟的開(kāi)發(fā)工具,比如NuPHPed,或者Zend Studio等等,再Linux平臺(tái)下可以使用Eclipse等等。
3. 目前主流技術(shù)都支持,比如WebService、Ajax、XML等等,足夠應(yīng)用。
4. 有比較完整的支持,比如使用ADODB或者PEAR::DB做數(shù)據(jù)庫(kù)抽象層,用Smarty或者smart template做模板層,如果是PHP 5.1的話,還能夠使用PDO(PHP Data Object)來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。
5. 有很多成熟的框架,比如支持MVC的框架:phpMVC,支持類似http://ASP.net的事件驅(qū)動(dòng)的框架:Prado,支持類似Ruby On Rails的快速開(kāi)發(fā)的框架:Cake等等,足夠滿足你的應(yīng)用需求。
6. PHP 5已經(jīng)有成熟的面向?qū)ο篌w系,能夠適應(yīng)基本的面向?qū)ο笠?。適合開(kāi)發(fā)大型項(xiàng)目。
7. 有成熟的社區(qū)來(lái)支持PHP的開(kāi)發(fā)。
8. 目前已經(jīng)很多大型應(yīng)用都是使用PHP,比如淘寶網(wǎng)、Yahoo、163、Sina等等大型門(mén)戶,很多選用PHP來(lái)作為他們的開(kāi)發(fā)語(yǔ)言,所以大型門(mén)戶都能夠選用它,我想足夠能夠你的使用了。(據(jù)了解現(xiàn)在內(nèi)部都在逐漸轉(zhuǎn)向JAVA)
9. 有很多開(kāi)源的框架或開(kāi)源的系統(tǒng)可以使用,比如比較知名的開(kāi)源框架有Zend Framework、CakePHP、CodeIgniter、symfony等,開(kāi)源論壇有Discuz!、Phpwind等,開(kāi)源博客 WordPress,開(kāi)源網(wǎng)店系統(tǒng)如Ecshop、ShopEx等,開(kāi)源的SNS系統(tǒng)如UCHome、ThinkSNS等。
PHP是解釋性的腳本語(yǔ)言,寫(xiě)完代碼以后即可以執(zhí)行,不像c,java,c++等語(yǔ)言還需要去編譯執(zhí)行,相對(duì)來(lái)說(shuō)比較節(jié)省時(shí)間。
10.相對(duì)來(lái)說(shuō),PHP程序員的薪水的平均工資要比c,c++,java程序員的平均工資要低一些,特別是對(duì)于中小型企業(yè)來(lái)說(shuō)可以節(jié)約一些成本。
11.配置及部署相對(duì)簡(jiǎn)單一些,對(duì)比JAVA開(kāi)發(fā)來(lái)說(shuō),JAVA開(kāi)發(fā)的配置就復(fù)雜多了,什么Structs、Spring、Hibernate、Tomcat等等很多地方都需要配置,甚至你在程序中每寫(xiě)一個(gè)SQL語(yǔ)句都需要先在Hibernate中配置一下,有時(shí)重新部署一個(gè)class文件或jar文件還可能需要重啟Web服務(wù)器(Tomcat或Resin或其它的Web服務(wù)器)使新部署的庫(kù)文件生效。PHP開(kāi)發(fā)中主要是PHP自身的配置文件及Web服務(wù)器的配置(如Apache或Nginx或Lighttpd等),相對(duì)于JAVA來(lái)說(shuō)還是簡(jiǎn)單一些,而且新修改了文件以后不需要重新啟動(dòng)Web即可以立即生效。
12.有很多開(kāi)源的框架或開(kāi)源的系統(tǒng)可以使用,比如比較知名的開(kāi)源框架有Zend Framework、CakePHP、CodeIgniter、symfony等,開(kāi)源論壇有Discuz!、Phpwind等,開(kāi)源博客WordPress,開(kāi)源網(wǎng)店系統(tǒng)如Ecshop、ShopEx等,開(kāi)源的SNS系統(tǒng)如UCHome、ThinkSNS等。
PHP是一個(gè)嵌套的縮寫(xiě)名稱,是英文“超級(jí)文本預(yù)處理語(yǔ)言”(PHP:Hypertext Preprocessor)的縮寫(xiě)。PHP是一種HTML內(nèi)嵌式的語(yǔ)言,與微軟的ASP頗有幾分相似,都是一種在服務(wù)器端執(zhí)行的“嵌入HTML文檔的腳本語(yǔ)言”,語(yǔ)言的風(fēng)格有類似于C語(yǔ)言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。
PHP獨(dú)特的語(yǔ)法混合了C、Java、Perl以及PHP自創(chuàng)新的語(yǔ)法。它可以比CGI或者Perl更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語(yǔ)言 相比,PHP在服務(wù)器端執(zhí)行,成分利用了服務(wù)器的性能;PHP執(zhí)行引擎還會(huì)將用戶經(jīng)常訪問(wèn)的PHP程序駐留在內(nèi)存中,其他用戶在一次訪問(wèn)這個(gè)程序時(shí)就不需要誠(chéng)信編譯程序了,只要直接執(zhí)行內(nèi)存中的代碼就可以了,這也是PHP高效率的體現(xiàn)之一。
PHP具有非常強(qiáng)大的功能,所有的CGI或者 的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。
2.ASP與ASP.NET
ASP是微軟公司推出的意圖取代CGI的新技術(shù)。通過(guò)它,用戶可以使用幾乎所有的開(kāi)發(fā)工具來(lái)創(chuàng)建和運(yùn)行交互式的動(dòng)態(tài)網(wǎng)頁(yè),如返饋表單的信息收集處理、文件上傳與下載、聊天室、論壇等等,實(shí)現(xiàn)了CGI程序的功能介是又比CGI簡(jiǎn)單,而且容易學(xué)習(xí)。
由于ASP使用基于開(kāi)放設(shè)計(jì)環(huán)境的Active X技術(shù),用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁(yè)具有幾乎無(wú)限的擴(kuò)充能力。它還可利用ADO(Active Data ,微軟的一種新的數(shù)據(jù)訪問(wèn)模型)方便地訪問(wèn)數(shù)據(jù)庫(kù),能很好地對(duì)數(shù)據(jù)進(jìn)行處理。借WINDOWS 東風(fēng),ASP得到了長(zhǎng)足的發(fā)展。
3.JSP
JSP(Java Server Pages,Java服務(wù)器頁(yè)面)是在Sun Microsystems公司的倡導(dǎo)下,由許多公司共同參與建立的一種新的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。它在動(dòng)態(tài)網(wǎng)頁(yè)的建設(shè)方面具有強(qiáng)大而特殊的功能。Sun公司應(yīng)用組建“Java社團(tuán)”的思想開(kāi)發(fā)JSP技術(shù)。
在開(kāi)發(fā)JSP規(guī)范的過(guò)程中,Sun公司與許多主要的Web服務(wù)器、Web應(yīng)用服務(wù)器和開(kāi)發(fā)工具供應(yīng)商,以及各種各樣富有經(jīng)驗(yàn)的開(kāi)發(fā)團(tuán)體進(jìn)行合作,找到了一種適合于應(yīng)用和頁(yè)面開(kāi)發(fā)人員的開(kāi)發(fā)方法,它具有極佳的可移植性和易用性。針對(duì)JSP的產(chǎn)品,Sun公司授權(quán)予工具提供商(如Macromedia)、結(jié)盟公司(如Apache,Netscape)、最終用戶、協(xié)作商及其他人。
最近,Sun公司將最新版本的JSP和Java Servlet(JSP 1.1,Java Servlet 2.2)的源代碼發(fā)放給Apache,以求JSP和Apache緊密結(jié)合、共同發(fā)展。Apache,Sun公司和許多其他的公司及個(gè)人公開(kāi)成立的咨詢機(jī)構(gòu)更能方便任何公司和個(gè)人免費(fèi)取得信息。
4.Java
Java是一個(gè)由Sun公司開(kāi)發(fā)而成的新一代編程語(yǔ)言。是近年來(lái)很流行的一種網(wǎng)絡(luò)編程語(yǔ)言,它由C語(yǔ)言發(fā)展而來(lái),是完全面向?qū)ο蟮恼Z(yǔ)言。在與網(wǎng)絡(luò)的融合中,已顯現(xiàn)出它的強(qiáng)大生命力和廣闊的前景。
Java的語(yǔ)法簡(jiǎn)練,學(xué)習(xí)和掌握比較容易,使用它可在各式各樣不同種機(jī)器、不同種操作平臺(tái)的網(wǎng)絡(luò)環(huán)境中開(kāi)發(fā)軟件。Java正在逐步成為Internet應(yīng)用的主要開(kāi)發(fā)語(yǔ)言。它徹底改變了應(yīng)用軟件的開(kāi)發(fā)模式,帶來(lái)了自PC機(jī)以來(lái)又一次技術(shù)革命,為迅速發(fā)展的信息世界增添了新的活力。
您在編程實(shí)踐中是否常常碰到要為不同的系統(tǒng)平臺(tái)重復(fù)編程(比如為Windows系統(tǒng)設(shè)計(jì)一套程序,UNIX系統(tǒng)設(shè)計(jì)一套程序)?Sun Microsystems公司的Java語(yǔ)言以其”一次編程,到處執(zhí)行”的技術(shù)優(yōu)勢(shì),廣泛應(yīng)用于Internet計(jì)算機(jī)環(huán)境下的編程應(yīng)用,避免您針對(duì)不同的系統(tǒng)平臺(tái)重復(fù)編程,減少您的企業(yè)的開(kāi)發(fā)成本。
5.Python
是一種跨平臺(tái)的開(kāi)發(fā)語(yǔ)言,它可以運(yùn)行在已知的各種操作系統(tǒng)之上,包括windows、Mac OS、Unix、BSD、Palm等。python是一種支持?jǐn)U展的開(kāi)發(fā)語(yǔ)言,主要的擴(kuò)展變種有CPython、JPython、PerlPython。它們分別使用C、Java、Perl做它的擴(kuò)展接口基礎(chǔ)環(huán)境的。
更準(zhǔn)確的說(shuō),Python也可以是一種跨語(yǔ)言的語(yǔ)言。
6.CGI
CGI(common Gateway Interface,公共網(wǎng)關(guān)接口)嚴(yán)格意義上來(lái)說(shuō)并不算一種網(wǎng)頁(yè)編程語(yǔ)言。CGI是信息服務(wù)器主機(jī)對(duì)外信息服務(wù)的標(biāo)準(zhǔn)接口,為了向客戶端提供動(dòng)態(tài)信息而制定。通過(guò)專門(mén)編寫(xiě)CGI腳本程序(在CGI控制下運(yùn)行得程序,通常稱為CGI程序),不僅可以生成靜態(tài)的內(nèi)容,而且可以生成完全無(wú)法預(yù)見(jiàn)的動(dòng)態(tài)的內(nèi)容!比如雅虎、搜狐等搜索引擎提供的強(qiáng)大搜索功能便是利用CGI實(shí)現(xiàn)的。
CGI腳本程序可以用C、C++等語(yǔ)言在多種平臺(tái)上進(jìn)行開(kāi)發(fā)。無(wú)需太大修改就可以從一個(gè)平臺(tái)移植到另一個(gè)平臺(tái)上運(yùn)行,具有很好的兼容性。
7.Perl
Perl是Practical Extraction and Report Language(實(shí)用摘錄和報(bào)告語(yǔ)言)的縮寫(xiě),由Larry Wall于1986年開(kāi)發(fā)成功。當(dāng)初的目的主要是Unix環(huán)境下從多個(gè)文本文件中產(chǎn)生報(bào)表,后來(lái)成為許多程序員工具箱中最受歡迎的工具,其發(fā)展速度和Unix內(nèi)核的成長(zhǎng)速度相仿。
現(xiàn)在Perl已經(jīng)發(fā)展到5.0版本,并移植到了各種平臺(tái)。
用作品證明實(shí)力,網(wǎng)站建設(shè)行業(yè)排名前列
能源企業(yè) / 定制開(kāi)發(fā) / 高端定制
宗教學(xué)會(huì) / 高校教育 / 信息門(mén)戶
上市公司 / 產(chǎn)業(yè)中心 / 高端醫(yī)學(xué)
機(jī)電設(shè)備 / 科技企業(yè) / 定制開(kāi)發(fā)
外貿(mào)網(wǎng)站 / 定制設(shè)計(jì) / 營(yíng)銷網(wǎng)站
平臺(tái)門(mén)戶 / 定制設(shè)計(jì)