孫尚香
javaweb是指用java開(kāi)發(fā)web網(wǎng)頁(yè)的技術(shù),框架等.最新開(kāi)發(fā)javaweb的工具: bee+spring+springmvc.bee 作為orm,用于訪問(wèn)數(shù)據(jù)庫(kù).主要優(yōu)點(diǎn)是,編寫(xiě)代碼少,開(kāi)發(fā)效率高,編碼復(fù)雜度為O(1).spring管理beanspringmvc可用于控制層,也可用于返回json數(shù)據(jù),實(shí)現(xiàn)前后端分離.Bee是一種開(kāi)發(fā)速度和開(kāi)發(fā)成本都不比php差的Java ORM框架
李小剛
最好的php開(kāi)發(fā)工具,你說(shuō)的是IDE吧!這個(gè)有很多,但是因人而異,ZendStudio這個(gè)應(yīng)該算是用的最多的吧,PhpStorm、EPP、ZendStudio、phpDesigner8、RapidPHP2014EclipsePHPStudio3、sublime、komodo、ExpressionWeb4。反正是有很多,最好的,這個(gè)還真不好說(shuō),只能說(shuō)功能的強(qiáng)大,以及個(gè)人的喜好,做php必然少不了頁(yè)面,像我自己使用的是Dreamweaver還是比較多一點(diǎn),可以可視化調(diào)試頁(yè)面,但是代碼提示就不夠了,看個(gè)人吧,想專(zhuān)業(yè)一點(diǎn)就ZendStudio吧!
林總
我本人就是個(gè)php程序員,告訴你一下吧php可以開(kāi)發(fā)的東西很多:第一,最簡(jiǎn)單是網(wǎng)站(包括數(shù)據(jù)庫(kù)類(lèi)操作,社區(qū)、系統(tǒng)、管理)第二,寫(xiě)爬蟲(chóng),雖然不是他的強(qiáng)項(xiàng),但是可以的,也就是我們說(shuō)的數(shù)據(jù)采集。第三,當(dāng)然也可以輔助其他的東西來(lái)做個(gè)方面的開(kāi)發(fā),例如電子地圖。俺就是搞這個(gè)開(kāi)始的。當(dāng)然還有用php來(lái)開(kāi)發(fā)框架,如果你夠強(qiáng)的話(huà),用它來(lái)完成軟件完成的任務(wù)也行。php開(kāi)發(fā)很好很強(qiáng)大,但是他開(kāi)發(fā)出來(lái)的東西都屬于web層面。
丘建
最好的php開(kāi)發(fā)工具,你說(shuō)的是IDE吧!這個(gè)有很多,但是因人而異,Zend Studio 這個(gè)應(yīng)該算是用的最多的吧,PhpStorm、EPP、Zend Studio 、phpDesigner8、Rapid PHP 2014EclipsePHP Studio 3、sublime、komodo、Expression Web 4。反正是有很多,最好的,這個(gè)還真不好說(shuō),只能說(shuō)功能的強(qiáng)大,以及個(gè)人的喜好,做php必然少不了頁(yè)面,像我自己使用的是Dreamweaver還是比較多一點(diǎn),可以可視化調(diào)試頁(yè)面,但是代碼提示就不夠了,看個(gè)人吧,想專(zhuān)業(yè)一點(diǎn)就Zend Studio吧!
申無(wú)垢
以下是PHP開(kāi)發(fā)工具排行1.SublimeText3:這是一款目前非常流行的代碼編輯器,優(yōu)點(diǎn)是:體積適中,40M左右,運(yùn)行流暢,有豐富的插件和代碼提示功能,建議選擇英文版,缺點(diǎn)是:收費(fèi),不過(guò)很多破解版。Sublime Text 具有漂亮的用戶(hù)界面和強(qiáng)大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。Sublime Text 的主要功能包括:拼寫(xiě)檢查,書(shū)簽,完整的 Python API , Goto 功能,即時(shí)項(xiàng)目切換,多選擇,多窗口等等。Sublime Text 是一個(gè)跨平臺(tái)的編輯器,同時(shí)支持Windows、Linux、Mac OS X等操作系統(tǒng)。2.Notepad++7.3.1:是在微軟視窗環(huán)境之下的一個(gè)免費(fèi)的代碼編輯器,8M左右,非常小巧。它使用較少的CPU功率,降低電腦系統(tǒng)能源消耗,但輕巧且執(zhí)行效率高,使得Notepad++可完美地取代微軟視窗的記事本。內(nèi)置支持多達(dá)27種語(yǔ)法高亮度顯示(包括各種常見(jiàn)的源代碼、腳本,能夠很好地支持.nfo文件查看),還支持自定義語(yǔ)言;可自動(dòng)檢測(cè)文件類(lèi)型,根據(jù)關(guān)鍵字顯示節(jié)點(diǎn),節(jié)點(diǎn)可自由折疊/打開(kāi),還可顯示縮進(jìn)引導(dǎo)線,代碼顯示得很有層次感;可打開(kāi)雙窗口,在分窗口中又可打開(kāi)多個(gè)子窗口,允許快捷切換全屏顯示模式(F11),支持鼠標(biāo)滾輪改變文檔顯示比例;提供了一些有用工具,如鄰行互換位置、宏功能等;可顯示選中文本的字節(jié)數(shù) (而不是一般編輯器所顯示的字?jǐn)?shù),這在某些情況下,比如 軟件本地化 很方便)。3.PhpStorm:是大多數(shù)PHP程序員們愛(ài)不釋手的一款編碼的集成開(kāi)發(fā)工具。它支持所有PHP語(yǔ)言功能, 提供最優(yōu)秀的代碼補(bǔ)全、重構(gòu)、實(shí)時(shí)錯(cuò)誤預(yù)防等等功能。但是初學(xué)者不建議使用phpstorm,兩年后再用,不然他的函數(shù)參數(shù)提示會(huì)把你搞崩潰.4.Zend Studio 13.0.1:是一個(gè)屢獲大獎(jiǎng)的專(zhuān)業(yè)PHP集成開(kāi)發(fā)環(huán)境,具備功能強(qiáng)大的專(zhuān)業(yè)編輯工具和調(diào)試工具,支持PHP語(yǔ)法加亮顯示,支持語(yǔ)法自動(dòng)填充功能,支持書(shū)簽功能,支持語(yǔ)法自動(dòng)縮排和代碼復(fù)制功能,內(nèi)置一個(gè)強(qiáng)大的PHP代碼調(diào)試工具,支持本地和遠(yuǎn)程兩種調(diào)試模式,支持多種高級(jí)調(diào)試功能。
玉清
所謂的二次開(kāi)發(fā),簡(jiǎn)單的說(shuō)就是修改別人的東西,變成你想要的東西,插件基本屬于高端了,二次開(kāi)發(fā)和一次開(kāi)發(fā)不同的地方在于你是要先看懂別人的代碼再去做,總之,掌握好php基礎(chǔ)知識(shí),多加練習(xí)沒(méi)什么大不了的
周千總
比較PHP和JSP這兩個(gè)Web開(kāi)發(fā)技術(shù),在目前的情況是其實(shí)是比較PHP和Java的Web開(kāi)發(fā)。以下是我就幾個(gè)主要方面進(jìn)行的比較:一、 語(yǔ)言比較PHP是解釋執(zhí)行的服務(wù)器腳本語(yǔ)言,首先php有簡(jiǎn)單容易上手的特點(diǎn)。語(yǔ)法和c語(yǔ)言比較象,所以學(xué)過(guò)c語(yǔ)言的程序員可以很快的熟悉php的開(kāi)發(fā)。而java需要先學(xué)好java的語(yǔ)法和熟悉一些核心的類(lèi)庫(kù),懂得面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。所以java不如php好學(xué)。Java首先要編譯成字節(jié)碼.class文件,然后在java虛擬機(jī)上解釋執(zhí)行。Java的Web開(kāi)發(fā)首先最容易想到的就是JSP(現(xiàn)在已經(jīng)到JSP2.0),原來(lái)的java的Web開(kāi)發(fā)都是用servlet來(lái)實(shí)現(xiàn)的,用servlet來(lái)開(kāi)發(fā)需要程序員在java的源文件中嵌入大量的html代碼。所以后來(lái)就出現(xiàn)了JSP,JSP可以方便的嵌入到html文件當(dāng)中,其實(shí)jsp文件在服務(wù)器上執(zhí)行的時(shí)候首先會(huì)被應(yīng)用服務(wù)器轉(zhuǎn)換成servlet,然后再編譯執(zhí)行。Jsp可以通過(guò)servlet和JavaBean的支持產(chǎn)生強(qiáng)大的功能。JavaBean 是一種可復(fù)用的、跨平臺(tái)的軟件組件。使用javabean可以方便的實(shí)現(xiàn)java代碼和html的分離,能夠增強(qiáng)系統(tǒng)的功能和軟件的復(fù)用性。Java的Web開(kāi)發(fā)屬于SUN公司定義的J2EE其中的規(guī)范。而且在J2EE中包括了java的Web開(kāi)發(fā)的所有方面,如:JSP、Servlet、JDBC、JNDI、JAVABEAN、EJB等等。J2EE就特別適合于做大型的企業(yè)級(jí)的應(yīng)用。二、 數(shù)據(jù)庫(kù)訪問(wèn)比較Java通過(guò)JDBC來(lái)訪問(wèn)數(shù)據(jù)庫(kù),通過(guò)不同的數(shù)據(jù)庫(kù)廠商提供的數(shù)據(jù)庫(kù)驅(qū)動(dòng)方便地訪問(wèn)數(shù)據(jù)庫(kù)。訪問(wèn)數(shù)據(jù)庫(kù)的接口比較統(tǒng)一。PHP對(duì)于不同的數(shù)據(jù)庫(kù)采用不同的數(shù)據(jù)庫(kù)訪問(wèn)接口,所以數(shù)據(jù)庫(kù)訪問(wèn)代碼的通用性不強(qiáng)。例如:用Java開(kāi)發(fā)的Web應(yīng)用從MySQL數(shù)據(jù)庫(kù)轉(zhuǎn)到Oracle數(shù)據(jù)庫(kù)只需要做很少的修改。而PHP則需要做大量的修改工作。三、 系統(tǒng)設(shè)計(jì)架構(gòu)比較采用Java的Web開(kāi)發(fā)技術(shù),需要使用的是面向?qū)ο蟮南到y(tǒng)設(shè)計(jì)方法,而PHP還是采用面向過(guò)程的開(kāi)發(fā)方法。所以用Java進(jìn)行開(kāi)發(fā)前期需要做大量的系統(tǒng)分析和設(shè)計(jì)的工作。四、 跨平臺(tái)性Java和PHP都有很好的跨平臺(tái)的特性。幾乎都可以在不作任何修改的情況下運(yùn)行在Linux或者Windows等不同的操作系統(tǒng)上。五、 開(kāi)發(fā)成本比較PHP最經(jīng)典的組合就是:PHP + MySQL + Apache。非常適合開(kāi)發(fā)中小型的Web應(yīng)用,開(kāi)發(fā)的速度比較快。而且所有的軟件都是開(kāi)源免費(fèi)的,可以減少投入。Java的Web應(yīng)用服務(wù)器有免費(fèi)Tomcat、JBoss等,如果需要更好的商業(yè)化的服務(wù)有:Web Sphere和 Web logic。六、 分布式多層架構(gòu)比較PHP只能實(shí)現(xiàn)簡(jiǎn)單的分布式兩層或三層的架構(gòu),而JAVA在這方面就比較強(qiáng)大,可以實(shí)現(xiàn)多層的網(wǎng)絡(luò)架構(gòu)。數(shù)據(jù)庫(kù)層(持久化層)、應(yīng)用(業(yè)務(wù))邏輯層、表示邏輯層彼此分開(kāi),而且現(xiàn)在不同的層都已經(jīng)有一些成熟的開(kāi)發(fā)框架的支持。例如Struts就是利用java的Web開(kāi)發(fā)技術(shù)實(shí)現(xiàn)了MVC的設(shè)計(jì)模式,而在業(yè)務(wù)邏輯層也有Spring框架,數(shù)據(jù)庫(kù)持久化層有Hibernate等框架。這些框架可以方便開(kāi)發(fā)者高效、合理、科學(xué)得架構(gòu)多層的商業(yè)應(yīng)用。下面簡(jiǎn)要的說(shuō)一下Struts,它實(shí)質(zhì)上是在JSP Model2的基礎(chǔ)上實(shí)現(xiàn)的一個(gè)MVC(Model、View、Controler)框架。JSP Model2體系結(jié)構(gòu)是一種聯(lián)合使用JSP 與Servlet 來(lái)提供動(dòng)態(tài)內(nèi)容的方法。在Struts框架中,模型由實(shí)現(xiàn)業(yè)務(wù)邏輯的JavaBean或EJB組件構(gòu)成,控制器由Servlet實(shí)現(xiàn)的,視圖由一組JSP文件組成。采用Struts可以明確角色的定義和開(kāi)發(fā)者與網(wǎng)頁(yè)設(shè)計(jì)者的分工。而且項(xiàng)目越復(fù)雜,其優(yōu)勢(shì)越明顯。七、 源代碼安全PHP開(kāi)發(fā)的程序的源代碼都是公開(kāi)的,他人拿到php開(kāi)發(fā)的程序后都可以進(jìn)行修改。Java開(kāi)發(fā)的程序,最后用戶(hù)拿到的是只是一些編譯好的class類(lèi),無(wú)法看到完整的源代碼,安全性高。八、性能比較有人做過(guò)試驗(yàn),對(duì)這兩種種語(yǔ)言分別做回圈性能測(cè)試及存取Oracle數(shù)據(jù)庫(kù)測(cè)試。在循環(huán)性能測(cè)試中,JSP只用了令人吃驚的四秒鐘就結(jié)束了20000*20000的回圈。而PHP測(cè)試的是2000*2000循環(huán)(少一個(gè)數(shù)量級(jí)),卻分別用了63秒。數(shù)據(jù)庫(kù)測(cè)試中,二者分別對(duì) Oracle 8 進(jìn)行 1000 次 Insert,Update,Select和Delete: JSP 需要 13 秒,PHP 需要 69 秒。 綜上所述,我個(gè)人認(rèn)為,PHP適合于快速開(kāi)發(fā),中小型應(yīng)用系統(tǒng),開(kāi)發(fā)成本低,能夠?qū)ψ儎?dòng)的需求作出快速的反應(yīng)。而Java適合于開(kāi)發(fā)大型的應(yīng)用系統(tǒng),應(yīng)用的前景比較廣闊,系統(tǒng)易維護(hù)、可復(fù)用性較好。還有,同樣功能的系統(tǒng)用Java開(kāi)發(fā)的系統(tǒng)要比PHP開(kāi)發(fā)的系統(tǒng)的價(jià)格要高。
葉延始祖
php 網(wǎng)頁(yè)開(kāi)發(fā)語(yǔ)言,主要與mysql數(shù)據(jù)庫(kù)進(jìn)行通信,及網(wǎng)頁(yè)數(shù)據(jù)處理工作 : 就只有這些嗎 ? 那發(fā)展前景你覺(jué)得怎樣 回答: 主要是做這些的,PHP前景不錯(cuò)啊,給PHP開(kāi)源的人很多,個(gè)人覺(jué)得ASP火的原因是因?yàn)槟鞘俏④浿С值模呛芏喑绦駻SP的代碼比PHP的代碼多、復(fù)雜,這樣導(dǎo)致的后果就是漏洞多!而PHP相對(duì)JSP簡(jiǎn)單,如果要學(xué)JSP,也建議先從PHP入手! : 我學(xué)的是java 想看看PHP的怎么樣 回答: PHP相對(duì)后臺(tái)語(yǔ)言來(lái)說(shuō)是比較簡(jiǎn)單的,適合入門(mén)! : PHP適合做前臺(tái) 大型的開(kāi)發(fā)做的來(lái)不 回答: 汗,PHP是做后臺(tái)的,主要是做網(wǎng)站后臺(tái)的! : 哦```` 回答: 告訴你一下ASP,HTML,PHP,JXP有什么區(qū)別!首先,就代碼而言,html是基本的;jsp,asp,php文檔都以html為基礎(chǔ),只是用程序代碼動(dòng)態(tài)輸出html代碼,特點(diǎn)是同一文檔根據(jù)不同情況可以輸出不同的html代碼。jsp,asp,php文檔都要經(jīng)過(guò)編譯后生成html代碼,也就是我們?cè)跒g覽器中看到的結(jié)果,不同之處在于jsp是一般瀏覽器都能編譯的,asp和php需要服務(wù)器支持,另外cgi也需要服務(wù)器支持。從編程角度看,asp和php都可以支持多充語(yǔ)言編程,可以javascript,vbscript或者perl等等,甚至可以混合語(yǔ)言編程。不能簡(jiǎn)單從擴(kuò)展名判斷其文檔類(lèi)型!應(yīng)該從服務(wù)器和源代碼來(lái)判斷。里面有<%...%>的一般是asp文檔,里面有$的一般是php文檔。由于一般asp和php都有限制,所以在瀏覽器中采用查看源代碼或者直接下載該文檔的方法都是看不到真正源代碼的,只能看到源代碼運(yùn)行后生成的html,真正得到源代碼恐怕只能攻擊并破解服務(wù)器:(aspx與asp類(lèi)似,只是支持.net,在開(kāi)發(fā)中更方便,功能更強(qiáng)大。
唐妃
PHP是一種腳本語(yǔ)言 好像PHP是由C語(yǔ)言開(kāi)發(fā)而來(lái) PHP目前比較熱門(mén)的應(yīng)用是進(jìn)行WEB開(kāi)發(fā)