php學(xué)習(xí)心得
php是動(dòng)態(tài)網(wǎng)站開發(fā)的優(yōu)秀語言,在學(xué)習(xí)的時(shí)候萬萬不能冒進(jìn)。在系統(tǒng)的學(xué)習(xí)前,我認(rèn)為不應(yīng)該只是追求實(shí)現(xiàn)某種效果,因?yàn)榧词鼓銖?fù)制他人的代碼調(diào)試成功,實(shí)現(xiàn)了你所期望的效果,你也不了解其中的原理,這樣你很難利用原理去編寫自己的代碼。對(duì)于php來說,系統(tǒng)的學(xué)習(xí)我認(rèn)為還是很重要的,當(dāng)你有一定理解后,你可你針對(duì)某種效果研究,我想那時(shí)你不會(huì)只是復(fù)制代碼的水平了。
而在接觸php前,我主要是專攻java web這個(gè)方向,雖然java學(xué)習(xí)起來有些難度,但我卻被它的面向?qū)ο筇匦陨钌钗 ?/p>
實(shí)際上,從技術(shù)架構(gòu)來說,Java語言相比PHP有明顯的優(yōu)勢(shì),Java使用的是面向?qū)ο蟮南到y(tǒng)設(shè)計(jì)方法,而PHP還是采用面向過程的開發(fā)方法。PHP只能實(shí)現(xiàn)簡(jiǎn)單的分布式兩層或三層的架構(gòu),而JAVA可以實(shí)現(xiàn)多層架構(gòu)。數(shù)據(jù)庫層(持久化 層)、應(yīng)用(業(yè)務(wù))邏輯層、表示邏輯層彼此分開,而且現(xiàn)在不同的層都已經(jīng)有一些成熟的開發(fā)框架的支持。例如Struts就是利用Java的web開發(fā)技術(shù) 實(shí)現(xiàn)了MVC的設(shè)計(jì)模式,而在業(yè)務(wù)邏輯層也有Spring框架,數(shù)據(jù)庫持久化層有Hibernate等框架。這些框架可以方便開發(fā)者高效、合理、科學(xué)得架 構(gòu)多層的商業(yè)應(yīng)用。從數(shù)學(xué)運(yùn)算和數(shù)據(jù)庫訪問速度來講,Java的'性能也優(yōu)于PHP.實(shí)際上,對(duì)于跨平臺(tái)的大型的企業(yè)應(yīng)用系統(tǒng)來講,Java幾乎已經(jīng)成為唯 一的選擇(微軟.NET不支持跨平臺(tái)),但是在于Web網(wǎng)站應(yīng)用開發(fā)來講,Java卻面臨著被PHP邊緣化的危險(xiǎn),幾乎所有的虛擬主機(jī)都支持 PHP+MySQL,而支持Java的卻少之又少,在資源上,網(wǎng)上有不計(jì)其數(shù)的PHP資源,很多著名的大型網(wǎng)站(例如Facebook、 Mediawiki等)都是基于PHP的。
Java的理念是“一次編寫,到處運(yùn) 行”,Java在應(yīng)用框架底下的架構(gòu)是無與倫比的,遠(yuǎn)勝過其他任何語言,Java的框架利于大型的協(xié)同編程開發(fā),系統(tǒng)易維護(hù)、可復(fù)用性較好。而PHP很容易自學(xué),讓熱備能快速簡(jiǎn)潔地編寫代碼,適合于快速開發(fā),中小型應(yīng)用系統(tǒng),開發(fā)成本低。在調(diào)試、發(fā)布上,PHP也較Java簡(jiǎn)單。
【php學(xué)習(xí)心得】相關(guān)文章:
4.給php新手談?wù)勎业膶W(xué)習(xí)心得優(yōu)秀范文