php實(shí)訓(xùn)心得_學(xué)習(xí)php體會(huì)精選范文(2)
php實(shí)訓(xùn)心得_學(xué)習(xí)php體會(huì)精選范文
php實(shí)訓(xùn)心得篇四
php是動(dòng)態(tài)網(wǎng)站開發(fā)的優(yōu)秀語(yǔ)言,在學(xué)習(xí)的時(shí)候萬(wàn)萬(wàn)不能冒進(jìn)。在系統(tǒng)的學(xué)習(xí)前,我認(rèn)為不應(yīng)該只是追求實(shí)現(xiàn)某種效果,因?yàn)榧词鼓銖?fù)制他人的代碼調(diào)試成功,實(shí)現(xiàn)了你所期望的效果,你也不了解其中的原理,這樣你很難利用原理去編寫自己的代碼。對(duì)于php來(lái)說(shuō),系統(tǒng)的學(xué)習(xí)我認(rèn)為還是很重要的,當(dāng)你有一定理解后,你可你針對(duì)某種效果研究,我想那時(shí)你不會(huì)只是復(fù)制代碼的水平了。
而在接觸php前,我主要是專攻java web這個(gè)方向,雖然java學(xué)習(xí)起來(lái)有些難度,但我卻被它的面向?qū)ο筇匦陨钌钗 ?/p>
實(shí)際上,從技術(shù)架構(gòu)來(lái)說(shuō),Java語(yǔ)言相比PHP有明顯的優(yōu)勢(shì),Java使用的是面向?qū)ο蟮南到y(tǒng)設(shè)計(jì)方法,而PHP還是采用面向過(guò)程的開發(fā)方法。PHP只能實(shí)現(xiàn)簡(jiǎn)單的分布式兩層或三層的架構(gòu),而JAVA可以實(shí)現(xiàn)多層架構(gòu)。數(shù)據(jù)庫(kù)層(持久化 層)、應(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ù)庫(kù)持久化層有Hibernate等框架。這些框架可以方便開發(fā)者高效、合理、科學(xué)得架 構(gòu)多層的商業(yè)應(yīng)用。從數(shù)學(xué)運(yùn)算和數(shù)據(jù)庫(kù)訪問(wèn)速度來(lái)講,Java的性能也優(yōu)于PHP.實(shí)際上,對(duì)于跨平臺(tái)的大型的企業(yè)應(yīng)用系統(tǒng)來(lái)講,Java幾乎已經(jīng)成為唯 一的選擇(微軟.NET不支持跨平臺(tái)),但是在于Web網(wǎng)站應(yīng)用開發(fā)來(lái)講,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)是無(wú)與倫比的,遠(yuǎn)勝過(guò)其他任何語(yǔ)言,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實(shí)訓(xùn)心得篇五
學(xué)習(xí)php也有幾個(gè)月了。斷斷續(xù)續(xù)的學(xué)習(xí)吧。沒(méi)有整天整天的寫代碼。其實(shí)我倒是希望有時(shí)間整天整天的寫代碼。那樣的話就可以提高的更快了。我大二,計(jì)算機(jī)類的學(xué)生,大一的時(shí)候?qū)W習(xí)過(guò)C++,大二上學(xué)期的時(shí)候?qū)W習(xí)了匯編語(yǔ)言,所以對(duì)編程有一點(diǎn)點(diǎn)基礎(chǔ)。加上自己喜歡編程這種比較節(jié)省腦力的東西(至少在計(jì)算的時(shí)候恨方便,記得我們學(xué)習(xí)概率論與數(shù)理方程的時(shí)候我就是寫了程序來(lái)解題目的),所以在學(xué)習(xí)PHP的時(shí)候比較順利吧。
最開始決定要學(xué)習(xí)PHP的時(shí)候,主動(dòng)的接近and認(rèn)識(shí)了一些在PHP方面有過(guò)經(jīng)驗(yàn)的一些師兄。讓他們給介紹了經(jīng)驗(yàn)還有需要看的書籍,資料等等。
然后自己開始慢慢的從基礎(chǔ)做了。記得最開始的時(shí)候做的是一個(gè)跟“正則表達(dá)式”有關(guān)的東東。就是沖搜索引擎上偷數(shù)據(jù)。雖然現(xiàn)在看來(lái)很簡(jiǎn)單,但那時(shí)看來(lái)還是很復(fù)雜的。
再后來(lái),開始做一些站點(diǎn)了。在css和javascript方面有有一些學(xué)習(xí)。以及其他的一些PHP的函數(shù)操作。一般都是字符串的操作等等。熟悉一些函數(shù)。
后來(lái)就是寫了一些簡(jiǎn)單的系統(tǒng)。記得我們班推優(yōu)入黨的時(shí)候,我寫了一個(gè)投票系統(tǒng),裝在一個(gè)本里面。帶到教室里面去投的。那個(gè)時(shí)候覺(jué)得還不錯(cuò),現(xiàn)在想想那個(gè)投票系統(tǒng)還是有很多的不足的。例如,沒(méi)有投票次數(shù)的限制等等。(但是覺(jué)得都是自己班的,應(yīng)該不會(huì)出現(xiàn)什么吧,結(jié)果還是出問(wèn)題了。本來(lái)是一人投兩票的,結(jié)果是出現(xiàn)了單數(shù)的總票數(shù),哎哎)
其實(shí)投票系統(tǒng)已經(jīng)涉及到了數(shù)據(jù)庫(kù)的操作了。有了數(shù)據(jù)庫(kù)操作的基礎(chǔ),就可以開始做文章發(fā)布系統(tǒng)了。給自己的站點(diǎn)寫了一個(gè)文章發(fā)布系統(tǒng)(之前沒(méi)有存入數(shù)據(jù)庫(kù)的時(shí)候,我都是用Dreamweaver在本地生成,然后上傳的,現(xiàn)在想想,麻煩死了)。
文章發(fā)布系統(tǒng)寫好了之后,就是對(duì)這個(gè)發(fā)布系統(tǒng)的一些優(yōu)化了。比如,文章發(fā)布的時(shí)候靜態(tài)頁(yè)的自動(dòng)生產(chǎn),目錄的自動(dòng)更新,文件上傳等等。還有管理員登錄安全的一些操作。
到目前為之就這樣啦。其實(shí)中的感覺(jué)就是學(xué)習(xí)一門語(yǔ)言入門就好辦了。當(dāng)初在學(xué)習(xí)C++的時(shí)候也是這樣的,由于沒(méi)有基礎(chǔ),最初的幾周,都是迷迷糊糊的,入了門,對(duì)語(yǔ)言這種東西有了感覺(jué),進(jìn)步就很快了的。
php實(shí)訓(xùn)心得篇六
首先聲明:我是一個(gè)菜鳥,是一個(gè)初學(xué)者。學(xué)習(xí)了一段php后總是感覺(jué)自己沒(méi)有提高,無(wú)奈。經(jīng)過(guò)反思我認(rèn)為我學(xué)習(xí)過(guò)程中存在很多問(wèn)題,我改變了學(xué)習(xí)方法后自我感覺(jué)有了明顯的進(jìn)步。
在學(xué)習(xí)的過(guò)程中不能怕麻煩,不能有懶惰的思想。學(xué)習(xí)php首先應(yīng)該搭建一個(gè)lamp環(huán)境或者是wamp環(huán)境。這是學(xué)習(xí)php開發(fā)的根本。雖然網(wǎng)絡(luò)上有很多集成的環(huán)境,安裝很方便,使用起來(lái)也很穩(wěn)定,但是我還是強(qiáng)烈建議自己搭建php環(huán)境。因?yàn)樵诖罱ǖ倪^(guò)程中你會(huì)遇到一些問(wèn)題,通過(guò)搜索或是看php手冊(cè)解決問(wèn)題后,你會(huì)更加深刻的理解它們的工作原理,了解到php配置文件中的一些選項(xiàng)設(shè)置。環(huán)境搭建好,當(dāng)你看見(jiàn)你的瀏覽器輸出“it works"時(shí)你一定是喜悅的。在你解決問(wèn)題的時(shí)候,我強(qiáng)烈建議多讀php手冊(cè)。
對(duì)于懶惰的朋友,我推薦php的集成環(huán)境xampp或者是wamp。這兩個(gè)軟件安裝方便,使用簡(jiǎn)單。但是我還是強(qiáng)烈建議自己動(dòng)手搭建開發(fā)環(huán)境。
php是動(dòng)態(tài)網(wǎng)站開發(fā)的優(yōu)秀語(yǔ)言,在學(xué)習(xí)的時(shí)候萬(wàn)萬(wàn)不能冒進(jìn)。在系統(tǒng)的學(xué)習(xí)前,我認(rèn)為不應(yīng)該只是追求實(shí)現(xiàn)某種效果,因?yàn)榧词鼓銖?fù)制他人的代碼調(diào)試成功,實(shí)現(xiàn)了你所期望的效果,你也不了解其中的原理,這樣你很難利用原理去編寫自己的代碼。對(duì)于php來(lái)說(shuō),系統(tǒng)的學(xué)習(xí)我認(rèn)為還是很重要的,當(dāng)你有一定理解后,你可你針對(duì)某種效果研究,我想那時(shí)你不會(huì)只是復(fù)制代碼的水平了。
我要在聲明一下:我是個(gè)菜鳥!!我對(duì)php這門優(yōu)秀的語(yǔ)言也是知之甚少。但是我要在這里說(shuō)一下php在網(wǎng)站開發(fā)中最常用的幾個(gè)功能:
分頁(yè)原理
上傳原理
生成html文件
文件截取
圖片添加水印
制作圖片驗(yàn)證碼
利用模板分離開發(fā)過(guò)程
pear庫(kù)的使用
驗(yàn)證用戶
.............
.............
這些都是最基本最常用功能,我們這些菜鳥在系統(tǒng)學(xué)習(xí)后,可以先對(duì)這些功能深入研究。
學(xué)習(xí)php的目的往往是為了開發(fā)動(dòng)態(tài)網(wǎng)站,phper就業(yè)的要求也涵蓋了很多。我大致總結(jié)為:精通php和mysql
,熟悉html,能用div+css,還有javascript,優(yōu)先考慮linux。我在開始學(xué)習(xí)的時(shí)候,就想把這些知識(shí)一起學(xué)習(xí),我天真的認(rèn)為同時(shí)學(xué)習(xí)能夠互相呼應(yīng),因?yàn)橹R(shí)是相通的。但是我學(xué)習(xí)了一段時(shí)間后,我發(fā)現(xiàn)效果并不好(估計(jì)是我自身的問(wèn)題)。因?yàn)橐粋€(gè)人的精力總是有限的,同時(shí)學(xué)習(xí)這么多,會(huì)導(dǎo)致每個(gè)的學(xué)習(xí)時(shí)間都得不到保證?,F(xiàn)在我先學(xué)習(xí)php和mysql,還有css(html語(yǔ)言很簡(jiǎn)單)我認(rèn)為現(xiàn)在的效果比以前的方法好。
多看優(yōu)秀程序員編寫的代碼,仔細(xì)理解他們解決問(wèn)題的方法,對(duì)自身有很大的幫助。
最后我推薦一些我認(rèn)為很棒的書籍:
php和mysql web開發(fā)
php和mysql5程序設(shè)計(jì)
mysql權(quán)威指南 (可惜是寫的mysql4) 注:機(jī)械工業(yè)出版社
php100網(wǎng)站的視頻教程
感慨一下:其實(shí)linux下開發(fā)更容易找到工作!!
祝愿我們中秋快樂(lè),學(xué)習(xí)進(jìn)步!!
猜你感興趣: