天天看點

PHP學習心得1

  php是動态網站開發的優秀語言,在學習的時候萬萬不能冒進。在系統的學習前,我認為不應該隻是追求實作某種效果,因為即使你複制他人的代碼調試成功,實作了你所期望的效果,你也不了解其中的原理,這樣你很難利用原理去編寫自己的代碼。對于php來說,系統的學習我認為還是很重要的,當你有一定了解後,你可你針對某種效果研究,我想那時你不會隻是複制代碼的水準了。

  而在接觸php前,我主要是專攻java web這個方向,雖然java學習起來有些難度,但我卻被它的面向對象特性深深吸引住。

  實際上,從技術架構來說,Java語言相比PHP有明顯的優勢,Java使用的是面向對象的系統設計方法,而PHP還是采用面向過程的開發方法。PHP隻能實作簡單的分布式兩層或三層的架構,而JAVA可以實作多層架構。資料庫層(持久化 層)、應用(業務)邏輯層、表示邏輯層彼此分開,而且現在不同的層都已經有一些成熟的開發架構的支援。例如Struts就是利用Java的web開發技術 實作了MVC的設計模式,而在業務邏輯層也有Spring架構,資料庫持久化層有Hibernate等架構。這些架構可以友善開發者高效、合理、科學得架 構多層的商業應用。從數學運算和資料庫通路速度來講,Java的性能也優于PHP.實際上,對于跨平台的大型的企業應用系統來講,Java幾乎已經成為唯 一的選擇(微軟.NET不支援跨平台),但是在于Web網站應用開發來講,Java卻面臨着被PHP邊緣化的危險,幾乎所有的虛拟主機都支援 PHP+MySQL,而支援Java的卻少之又少,在資源上,網上有不計其數的PHP資源,很多著名的大型網站(例如Facebook、 Mediawiki等)都是基于PHP的。

  Java的理念是“一次編寫,到處運 行”,Java在應用架構底下的架構是無與倫比的,遠勝過其他任何語言,Java的架構利于大型的協同程式設計開發,系統易維護、可複用性較好。而PHP很容易自學,讓熱備能快速簡潔地編寫代碼,适合于快速開發,中小型應用系統,開發成本低。在調試、釋出上,PHP也較Java簡單。

轉載于:https://www.cnblogs.com/xhyouyou/p/5575693.html