當(dāng)我們備受啟迪時(shí),常常可以將它們寫成一篇心得體會(huì),如此就可以提升我們寫作能力了。我們?nèi)绾尾拍軐懙靡黄獌?yōu)質(zhì)的心得體會(huì)呢?下面我給大家整理了一些心得體會(huì)范文,希望能夠幫助到大家。
php心得體會(huì)1000字篇一
武漢交通職業(yè)學(xué)院
電子商務(wù)網(wǎng)站
課程設(shè)計(jì)報(bào)告
學(xué) 生:唐善正
學(xué) 號(hào):
班 級(jí):
專 業(yè):計(jì)算機(jī)網(wǎng)絡(luò)
指導(dǎo)老師:王 083410123 09網(wǎng)絡(luò) 煒
電子商務(wù)網(wǎng)站
系統(tǒng)工作環(huán)境有:
系統(tǒng)工作環(huán)境: windows xp,windowsxxserver等等;
web運(yùn)行環(huán)境:apache
系統(tǒng)開發(fā)環(huán)境:dreamweaver cd3
圖像設(shè)計(jì)工具:photoshop cs3
數(shù)據(jù)庫系統(tǒng):mysql
此系統(tǒng)主要由前臺(tái)和后臺(tái)兩個(gè)部分組成,同時(shí)還包括了數(shù)據(jù)庫。前臺(tái)系統(tǒng)是后臺(tái)系統(tǒng)的體現(xiàn),后臺(tái)系統(tǒng)是前臺(tái)系統(tǒng)的支撐。只有有了后臺(tái)系統(tǒng)的支撐,該電子商務(wù)網(wǎng)站的功能才能實(shí)現(xiàn),與此同時(shí),只有有了前臺(tái)系統(tǒng)的存在,消費(fèi)者才可以順利的進(jìn)行消費(fèi),兩者相互依存,相輔相成。數(shù)據(jù)庫是連接后臺(tái)和前臺(tái)的橋梁,后臺(tái)建立對(duì)數(shù)據(jù)庫進(jìn)行管理,前臺(tái)通過購(gòu)買商品,將商品計(jì)入數(shù)據(jù)庫,同時(shí)通過查看結(jié)果,還可查詢數(shù)據(jù)庫。
電子商務(wù)系統(tǒng)主要分為前臺(tái)和后臺(tái)兩個(gè)大部分構(gòu)成,通過數(shù)據(jù)庫使這兩者相互緊密的聯(lián)系在一起。、前臺(tái)設(shè)計(jì)
關(guān)于前臺(tái)設(shè)計(jì)已經(jīng)在span+c設(shè)計(jì)報(bào)告中詳細(xì)說明清楚,在此就不再重復(fù)。、后臺(tái)設(shè)計(jì)
電子商務(wù)系統(tǒng)的后臺(tái)實(shí)現(xiàn)了用戶對(duì)系統(tǒng)的管理和購(gòu)物車上選購(gòu)商品,能夠通過后臺(tái)實(shí)現(xiàn)的功能來進(jìn)入自己的個(gè)人客戶中心、修改個(gè)人信息、選擇商品、刪除不要商品、增加商品選項(xiàng)以及修改商品選項(xiàng)等等。要實(shí)現(xiàn)對(duì)后臺(tái)功能的控制,用戶需要先成功注冊(cè)并且登陸系統(tǒng)才能進(jìn)行相關(guān)的操作。、數(shù)據(jù)庫設(shè)計(jì)
后臺(tái)數(shù)據(jù)庫采用了mysql數(shù)據(jù)庫,數(shù)據(jù)庫保存了用戶的個(gè)人信息以及收藏夾的商品信息,同
時(shí)還接受前臺(tái)投票的數(shù)據(jù)。在系統(tǒng)中起著連接前后臺(tái)的作用。、前臺(tái)代碼設(shè)計(jì)
不再重復(fù)。、后臺(tái)代碼設(shè)計(jì)
后臺(tái)管理界面是通過登陸界面進(jìn)入的。當(dāng)輸入正確的賬戶名和密碼后,就可以進(jìn)入后臺(tái)進(jìn)行操作管理了。后臺(tái)主操作界面是由文件創(chuàng)建的界面。后臺(tái)能實(shí)現(xiàn)的操作由商品添加和刪除來實(shí)現(xiàn)相關(guān)的功能。刪除商品通過刪除商品來刪除數(shù)據(jù)庫中的記錄來實(shí)現(xiàn)。、數(shù)據(jù)庫代碼設(shè)計(jì)
數(shù)據(jù)庫是sql類型的數(shù)據(jù)庫,里面包括了admin、votemain、votedetail等表。其中admin表中保存的是后臺(tái)用戶的賬戶和密碼信息。表votemain中保存的是后臺(tái)管理者設(shè)置的商品信息,同時(shí)在表votemain中還創(chuàng)建觸發(fā)程序_votemain_trigger,用來實(shí)現(xiàn)后臺(tái)管理者對(duì)商品的刪除操作。表votedetail中保存的則是商品的項(xiàng)目信息。
本網(wǎng)站系統(tǒng)運(yùn)行所需要的環(huán)境配置為:安裝了windows操作系統(tǒng)的計(jì)算機(jī),2php搭建的平臺(tái),同時(shí)還應(yīng)該有phpmyadmin的支持。
在使用系統(tǒng)前,首先打開wampserver,啟動(dòng)php運(yùn)行程序,然后進(jìn)入phpmyadmin,導(dǎo)入數(shù)據(jù)庫。這樣,web程序的運(yùn)行環(huán)境就已經(jīng)建立完成了,網(wǎng)站系統(tǒng)也就可以穩(wěn)定的運(yùn)行了。
經(jīng)過這學(xué)期的php的學(xué)習(xí),我們嘗試著去建立了一個(gè)簡(jiǎn)易的php電子商務(wù)網(wǎng)站。在系統(tǒng)設(shè)計(jì)的初期,我覺得很迷茫。因?yàn)槠綍r(shí)我就沒怎么學(xué)好這門課程,對(duì)這次的程序設(shè)計(jì),心里很沒底。覺得自己可能完成不了這個(gè)了。后來我發(fā)現(xiàn),大家都跟我差不多。不能這么下去,看到自己的后臺(tái)完成了,所以就先把自己的報(bào)告以按照王老師給我們的范例的樣式為后臺(tái)的模式,針對(duì)于這把報(bào)告做下來啦。整體而言發(fā)現(xiàn)自己的php沒有學(xué)好,雖然這個(gè)課件已經(jīng)結(jié)束啦,但是我自己對(duì)于這個(gè)課件來說還只是剛剛開始--------
在這次課程設(shè)計(jì)中,從數(shù)據(jù)的分析計(jì)算到零件圖的繪制與組裝圖的裝配這一系列的工作學(xué)習(xí)中,體會(huì)到了零件設(shè)計(jì)從無到有的整個(gè)過程都不是一風(fēng)順的,需要不斷地改進(jìn)完善。讓我更加深刻了解課本知識(shí),和以往對(duì)知識(shí)的疏忽得以補(bǔ)充,在 設(shè)計(jì)過程中遇到一些模糊的公式和專業(yè)用語也更加對(duì)數(shù)據(jù)的計(jì)算分析熟悉熟練也從一個(gè)整體上掌握了書本上沒有的知識(shí),更加熟練了cad的使用,掌握了更多的繪制技巧。
其次,這次課程設(shè)計(jì)讓我充分認(rèn)識(shí)到團(tuán)隊(duì)合作的重要性,只有分工協(xié)作才能保證整個(gè)項(xiàng)目的有條不絮。我覺得作為一名機(jī)械設(shè)計(jì)的學(xué)生,這次課程設(shè)計(jì)是很有意義的。更重要的是如何把自己平時(shí)所學(xué)的東西應(yīng)用到實(shí)際中。雖然自己對(duì)于這門課懂的并不多,很多基礎(chǔ)的東西都還沒有很好的掌握,覺得很難,但是靠著這一個(gè)多禮拜的“學(xué)習(xí)”,在小組同學(xué)的幫助和講解下,自己開始主動(dòng)學(xué)習(xí)并逐步從基礎(chǔ)慢慢開始弄懂它。
我認(rèn)為這個(gè)收獲應(yīng)該說是相當(dāng)大的。一開始我們從課本與網(wǎng)絡(luò)上找來了模板與資料,但畢竟不是我們自己的東西,剛開始時(shí)候一頭霧水不是如何開始,然后我們大家一起齊心協(xié)力,從數(shù)據(jù)的分析計(jì)算開始著手。我主要做了齒輪一些計(jì)算和圓柱齒輪的繪制,雖然不難但是還是費(fèi)了很多時(shí)間來完成,過程中也學(xué)習(xí)了很多東西。所以我認(rèn)為這次的課程設(shè)計(jì)意義很深,和其他同學(xué)的共同學(xué)習(xí)﹑配合﹑努力的過程也很愉快,另外還要感謝老師的耐心輔導(dǎo)。
php心得體會(huì)1000字篇二
php學(xué)習(xí)心得與體會(huì)
我想在講述自己的學(xué)習(xí)方式前,對(duì)那些期望能從我的文章中獲得有用信息的人說一句心里話:
我的文章不會(huì)對(duì)您的學(xué)習(xí)起到實(shí)質(zhì)性的作用,您能否成功,還得靠自己的,堅(jiān)持,堅(jiān)持,再堅(jiān)持,就是步入成功的不二法門。
我先把我自己學(xué)習(xí)php的過程做一下概括:
(1)熟悉html/css/js等網(wǎng)頁基本元素,完成階段可自行制作完整的網(wǎng)頁,對(duì)元素屬性達(dá)到熟悉程度
(2)理解動(dòng)態(tài)語言的概念,運(yùn)做機(jī)制,熟悉php語法
(3)學(xué)習(xí)如何將php與html結(jié)合起來完成簡(jiǎn)單動(dòng)態(tài)頁面
(4)接觸mysql,開始設(shè)計(jì)數(shù)據(jù)庫程序
(5)不斷鞏固,摸透大部分php常用函數(shù),并可理解oop,mysql優(yōu)化,以及模板
(6)完成一個(gè)功能齊全的動(dòng)態(tài)站點(diǎn)
我的這套線路可能跟許多學(xué)習(xí)php的愛好者不謀而合,這也算是一個(gè)循序漸進(jìn)的學(xué)習(xí)過程,不過新手不要看到上面的概括就以為學(xué)習(xí)蠻簡(jiǎn)單的,默默在此不得不對(duì)您稍微潑一下冷水,任何東西其實(shí)都不簡(jiǎn)單,即使是小吃部的燒餅也不是一下子就會(huì)做成的。
我先解釋一下我的學(xué)習(xí)思路。
首先,理解網(wǎng)站這一概念之后不難看出,任何網(wǎng)站都是由網(wǎng)頁組成的,也就是說想完成網(wǎng)站,必須先學(xué)會(huì)做網(wǎng)頁,因此必須要掌握了html,才能為今后制作網(wǎng)站打下基礎(chǔ)。
在學(xué)習(xí)html中我想邊學(xué)邊做是最有效的方式,當(dāng)然這一方式對(duì)于學(xué)習(xí)php同樣是最有效的。
html中的任何元素都要親自實(shí)踐,只有明白了什么元素會(huì)起到什么效果之后,你才會(huì)記憶深刻,而一味的啃書,絕對(duì)是不行的,我想大部分新手之所以覺得概念難學(xué),大部分是一個(gè)字“懶”,懶是阻止進(jìn)步的最大敵人,所以克服掉懶的習(xí)慣,才能更快的學(xué)好一樣?xùn)|西。
也許您在學(xué)習(xí)php的時(shí)候只想盡快的開發(fā)一個(gè)網(wǎng)站,也就會(huì)想我做網(wǎng)站,干嘛要學(xué)什么網(wǎng)頁這些小兒科?不難看出,眼高手低的新手不在少數(shù),這種思想無疑于建造空中樓閣,你不建地基,何來的房頂呢?
ok,掌握靜態(tài)網(wǎng)頁的制作技術(shù)是學(xué)習(xí)開發(fā)網(wǎng)站的先決條件,這一點(diǎn)就講到這里,因?yàn)檫@篇文章不是教程文章,也就不對(duì)技術(shù)進(jìn)行深入的刨析了。
我假設(shè)你目前已經(jīng)可以完成一個(gè)靜態(tài)頁面了,當(dāng)然,做的好看難看是另外一說,皮皮我的第一個(gè)網(wǎng)頁也沒好看到哪去,但是“孩子”再丑,咱們做“爹媽”的也不能嫌棄不是?這畢竟是咱的成果。那么咱們就開始學(xué)習(xí)動(dòng)態(tài)語言的概念吧,剛一接觸動(dòng)態(tài)語言,可能很多人都會(huì)蒙了,怎么這亂七八糟的東西,在網(wǎng)頁里顯示的時(shí)候卻是另外一碼事?其實(shí)這并不算亂七八糟,你寫的html代碼不也一樣是一堆堆的字符嗎?畢竟,代碼并不是作為直接輸出的,而是經(jīng)過處理的,說白了,html是經(jīng)過html解析器,而php當(dāng)然也就通過php解析器了,跟學(xué)習(xí)html一樣的道理,想讓任何的解析器完成操作,就必須使用它們專用的語法結(jié)構(gòu),所以php長(zhǎng)相奇怪也就不足為奇了。
對(duì)于php的理解是新手最難邁過的一道門檻,不過你應(yīng)該感到幸運(yùn)的是php已經(jīng)最大極限的為了新手而努力了,如果你學(xué)過其他的語言,也許會(huì)覺得php的確相當(dāng)?shù)暮?jiǎn)單,但是如果你之前什么都沒學(xué)過,那么阿彌陀佛,硬著頭皮琢磨吧。
書過三遍自然熟,這個(gè)簡(jiǎn)單的道理告訴我們,即使你理解不了php,但是也必須先跟它混個(gè)臉熟,看,一遍遍的看,看的同時(shí)一邊琢磨,一邊按照它所教的打代碼,即使你搞不清楚那些代碼到底是干嘛的,但是起碼你應(yīng)該找找感覺。
在一段掙扎之后,聰明的你,顯然已經(jīng)逐漸的開悟了,慢慢的理解了編程的概念,那么祝賀你,你已經(jīng)邁出了成功的第一步。
搞清楚html和php的概念,那么php和html混合編程應(yīng)該不成問題,在這期間,你完全可以讓php給你算算 一加一等于幾,然后在瀏覽器輸出,不要覺得幼稚,這的確是跟阿波羅登月一樣,你打的是一小段代碼,但是對(duì)于你的編程之路,可是邁出了一大步啊!興奮吧?但是不得不再給你潑點(diǎn)冷水,您還是菜鳥一個(gè)。
高興一段時(shí)間就必須繼續(xù)努力了,接下來就是學(xué)習(xí)數(shù)據(jù)庫了,mysql可算是php的黃金搭檔了,不過,雖然話是這么說,你也可能恨不得把mysql給生吞活剝了,因?yàn)檫@一行一列的東東簡(jiǎn)直讓自己頭暈?zāi)垦!?/p>
頭暈歸頭暈,目眩歸目眩,你不可能吃飯的時(shí)候咬了自己一下舌頭就從此不吃飯了不是?放下畏懼,繼續(xù)努力,咱們是來征服它的,而不是被它征服的,振奮起來吧同志。
在一番搏斗之后,你終于理解了數(shù)據(jù)庫的概念,而且讓你興奮不已的是你終于可以通過php來連接數(shù)據(jù)庫了,這期間你是怎么學(xué)會(huì)的,我們不去考證了,但是事實(shí)證明,你已經(jīng)可以了。
學(xué)會(huì)了php和數(shù)據(jù)庫的你,無疑是左手拿著motolola右手拿著nokia,要多瀟灑,有多瀟灑,哈哈,終于學(xué)會(huì)了,但是可能這個(gè)時(shí)候,又會(huì)有人不經(jīng)意的拍拍肩膀?qū)δ阏f:哥們,別高興的太早,你還是菜鳥,離學(xué)會(huì)還差著一大截呢!
等到你發(fā)奮努力的學(xué)會(huì)了用php成功的插入,刪除,更新數(shù)據(jù)的時(shí)候,顯然,你已經(jīng)距離成功指日可待了。
這個(gè)時(shí)候的你也許是這種狀態(tài):
你會(huì)html嗎?會(huì),我能編好幾個(gè)大表格排板的網(wǎng)頁啦!
你會(huì)php嗎?會(huì),我會(huì)把一加一的運(yùn)算寫在函數(shù)里,然后調(diào)用啦!
你會(huì)mysql嗎?會(huì),我會(huì)把我的信息在數(shù)據(jù)庫里插入刪除啦
那,接下來你該怎么做呢?我覺得,小試一下身手,大概是沒問題了,那么交給你個(gè)任務(wù),做個(gè)留言本吧,這和hello world有一比啊!^_^,同是新手面臨的第一道關(guān)。
花了一段時(shí)間,你終于學(xué)會(huì)把表單的數(shù)據(jù)插入數(shù)據(jù)庫,然后顯示出來了,應(yīng)該說一個(gè)程序的雛形已經(jīng)誕生了。
但是,你可能瞅瞅東,看看西,人家這個(gè)編論壇,那個(gè)cms,還有那啥crm,我啥時(shí)候?qū)懸粋€(gè)呢?
不要急,可以說你的馬步已經(jīng)扎的差不多了,接下來就要開始練把勢(shì)的時(shí)候了,如果有條件的話,用筆或者打印一個(gè)簡(jiǎn)易的php手冊(cè)在身上,時(shí)不時(shí)的摸出來看看,記得,去wc也不能放過(^2^)。
再有條件的話,買本書看看吧,《php+mysql web開發(fā)(第三版)》號(hào)稱圣經(jīng)級(jí),(也許是個(gè)不錯(cuò)的選擇(聲明:作者沒給我啥好處費(fèi),我也不是書托,隔著大老遠(yuǎn),我連他老兄的面都沒見過的說-_-)
鞏固了自己的知識(shí),熟悉了php和mysql開發(fā)的要領(lǐng)之后,再回頭看你寫的那個(gè)留言本,你也許會(huì)懷疑那真的是你寫的嗎?當(dāng)然,如果屋里還有鬼的話,也許是它寫的-_-
這個(gè)時(shí)候,你的留言本應(yīng)該加入注冊(cè)以及分頁功能了,而如果你更強(qiáng)的話,ui(用戶界面)也可以加強(qiáng),完成之后,感覺是不是特有成就感?不管怎么樣,咱好歹是寫了一個(gè)動(dòng)態(tài)網(wǎng)站程序了,放在自己的網(wǎng)站上耍耍吧,讓好朋友來看看,嘿,看咱寫的多棒,然后再在網(wǎng)上宣傳一下。
幾天之后你再打開留言本,哎?哇,一下彈出n多頁面!很明顯,你的留言本并沒有做好安全防范,被人用js代碼小小的耍了一下,我很同情你這個(gè)時(shí)候的感受,但是沒有別的辦法了,繼續(xù)努力吧!你發(fā)奮努力,熟悉了安全方面的問題,然后又設(shè)計(jì)了一些程序,感覺還不錯(cuò)。
那么接下來,這就算學(xué)會(huì)啦?no,no,no,還早呢,你至盡還沒碰過oop之類的吧?模板呢?
恩,學(xué)!加緊學(xué)呀學(xué),學(xué)會(huì)了這些之后,你又學(xué)會(huì)了生成靜態(tài)網(wǎng)頁,現(xiàn)在你應(yīng)該接觸一下xml了,恩,xml也了解了,那么ajax你也得接觸接觸吧?ajax完了....然后...總而言之,你絕對(duì)不會(huì)發(fā)現(xiàn)你全部都學(xué)會(huì)了,一些真正的強(qiáng)人總會(huì)搞出新玩意來丟給你,你不學(xué)就落后了,也印證了前人的經(jīng)驗(yàn),果然是學(xué)無止境啊!
我想通過我的一番yy,你也應(yīng)該大致熟悉了一些學(xué)習(xí)過程,也許我的過程和你的有些出路,但是不管怎么樣是殊途同歸,我寫這么多,也只是給大家一個(gè)借鑒的機(jī)會(huì),至于好與不好,默默不敢打包票^0^
看完之后你發(fā)現(xiàn),羅嗦這么多,對(duì)我一點(diǎn)用處沒有啊,我知道該怎么學(xué),但是我想如何才能更快的學(xué),一周速成,啊不,24小時(shí)速成那種,皮皮你有沒?
我.......我沒有,但是2分鐘之內(nèi)把你扁進(jìn)醫(yī)院里,我倒是有把握-_-
學(xué)東西,永遠(yuǎn)不要妄想有速成這一說,告訴你了一個(gè)方式,但是缺少努力這一環(huán)節(jié),那也是白搭。
但是有一點(diǎn)我可以給你保證的就是,你學(xué)會(huì)了php,那么學(xué)其他的語言,肯定速成,反過來也一樣,如果你之前學(xué)過其他的語言,那么學(xué)php肯定快。
不過語法好學(xué),但是怎么用語法來實(shí)現(xiàn)每個(gè)人都有每個(gè)人的方式,幾乎是各有千秋。然而借鑒別人成功的代碼,絕對(duì)是有益無害,因此,多看那些經(jīng)過千錘百煉凝出來的經(jīng)典代碼,是進(jìn)階的最好方法。
講了這么多,無非是想說:學(xué)習(xí)php不僅要掌握方法,更多的是付出汗水,我不希望看到中途放棄的人,相信自己,相信自己的選擇,更要相信自己的能力,如果自己想放棄,暴力一點(diǎn)的話,就自己抽自己一個(gè)嘴巴,然后大吼:別人可以,我為什么就不可以?(是不是有點(diǎn)閻羅教練的味道,默默的確是電影看多了,抽嘴巴是會(huì)痛的,各位其實(shí)明白這個(gè)道理了就行了)
另外要叮囑各位的是,抵御誘惑,asp/php/jsp/.net的對(duì)比也許會(huì)讓你無所適從,你也許學(xué)了一半php,又開始打c#的主意,或者有人說java很強(qiáng),這個(gè)時(shí)候的你絕對(duì)不能動(dòng)搖,哪怕你真想學(xué),也得學(xué)會(huì)了php。然后再學(xué),見異思遷是最不可取的,狗熊掰玉米就是這個(gè)道理,如果經(jīng)常中途放棄,只能是一無所獲,還浪費(fèi)了n多的時(shí)間和經(jīng)歷,得不償失,最重要的是,你會(huì)被別人瞧不起,沒有人會(huì)喜歡和見異思遷的人交朋友,因?yàn)檫@種人太不安分,太不可靠,因此,你必須要強(qiáng)迫自己完成自己的目標(biāo),哪怕可能會(huì)很難受,也得堅(jiān)持,毅力就是這么鍛煉出來的。
php心得體會(huì)1000字篇三
php實(shí)訓(xùn)報(bào)告心得體會(huì)
php實(shí)訓(xùn)報(bào)告心得體會(huì)
我想在講述自己的學(xué)習(xí)方式前,對(duì)那些期望能從我的文章中獲得有用信息的人說一句心里話:
我的文章不會(huì)對(duì)您的學(xué)習(xí)起到實(shí)質(zhì)性的作用,您能否成功,還得靠自己的,堅(jiān)持,堅(jiān)持,再堅(jiān)持,就是步入成功的不二法門。
我先把我自己學(xué)習(xí)php的過程做一下概括:
(1)熟悉html/css/js等網(wǎng)頁基本元素,完成階段可自行制作完整的網(wǎng)頁,對(duì)元素屬性達(dá)到熟悉程度
(2)理解動(dòng)態(tài)語言的概念,運(yùn)做機(jī)制,熟悉php語法
(3)學(xué)習(xí)如何將php與html結(jié)合起來完成簡(jiǎn)單動(dòng)態(tài)頁面
(4)接觸mysql,開始設(shè)計(jì)數(shù)據(jù)庫程序
(5)不斷鞏固,摸透大部分php常用函數(shù),并可理解oop,mysql優(yōu)化,以及模板
(6)完成一個(gè)功能齊全的動(dòng)態(tài)站點(diǎn)
我的這套線路可能跟許多學(xué)習(xí)php的愛好者不謀而合,這也算是一個(gè)循序漸進(jìn)的學(xué)習(xí)過程,不過新手不要看到上面的概括就以為學(xué)習(xí)蠻簡(jiǎn)單的,默默在此不得不對(duì)您稍微潑一下冷水,任何東西其實(shí)都不簡(jiǎn)單,即使是小吃部的燒餅也不是一下子就會(huì)做成的。
我先解釋一下我的學(xué)習(xí)思路。
首先,理解網(wǎng)站這一概念之后不難看出,任何網(wǎng)站都是由網(wǎng)頁組成的,也就是說想完成網(wǎng)站,必須先學(xué)會(huì)做網(wǎng)頁,因此必須要掌握了html,才能為今后制作網(wǎng)站打下基礎(chǔ)。
在學(xué)習(xí)html中我想邊學(xué)邊做是最有效的方式,當(dāng)然這一方式對(duì)于學(xué)習(xí)php同樣是最有效的。
html中的任何元素都要親自實(shí)踐,只有明白了什么元素會(huì)起到什么效果之后,你才會(huì)記憶深刻,而一味的啃書,絕對(duì)是不行的,我想大部分新手之所以覺得概念難學(xué),大部分是一個(gè)字“懶”,懶是阻止進(jìn)步的最大敵人,所以克服掉懶的習(xí)慣,才能更快的學(xué)好一樣?xùn)|西。
也許您在學(xué)習(xí)php的時(shí)候只想盡快的開發(fā)一個(gè)網(wǎng)站,也就會(huì)想我做網(wǎng)站,干嘛要學(xué)什么網(wǎng)頁這些小兒科?不難看出,眼高手低的新手不在少數(shù),這種思想無疑于建造空中樓閣,你不建地基,何來的房頂呢?
ok,掌握靜態(tài)網(wǎng)頁的制作技術(shù)是學(xué)習(xí)開發(fā)網(wǎng)站的先決條件,這一點(diǎn)就講到這里,因?yàn)檫@篇文章不是教程文章,也就不對(duì)技術(shù)進(jìn)行深入的刨析了。
我假設(shè)你目前已經(jīng)可以完成一個(gè)靜態(tài)頁面了,當(dāng)然,做的好看難看是另外一說,皮皮我的第一個(gè)網(wǎng)頁也沒好看到哪去,但是“孩子”再丑,咱們做“爹媽”的也不能嫌棄不是?這畢竟是咱的成果。
那么咱們就開始學(xué)習(xí)動(dòng)態(tài)語言的概念吧,剛一接觸動(dòng)態(tài)語言,可能很多人都會(huì)蒙了,怎么這亂七八糟的東西,在網(wǎng)頁里顯示的時(shí)候卻是另外一碼事?其實(shí)這并不算亂七八糟,你寫的html代碼不也一樣是一堆堆的字符嗎?畢竟,代碼并不是作為直接輸出的,而是經(jīng)過處理的,說白了,html是經(jīng)過html解析器,而php當(dāng)然也就通過php解析器了,跟學(xué)習(xí)html一樣的道理,想讓任何的解析器完成操作,就必須使用它們專用的語法結(jié)構(gòu),所以php長(zhǎng)相奇怪也就不足為奇了。
對(duì)于php的理解是新手最難邁過的一道門檻,不過你應(yīng)該感到幸運(yùn)的是php已經(jīng)最大極限的為了新手而努力了,如果你學(xué)過其他的語言,也許會(huì)覺得php的確相當(dāng)?shù)暮?jiǎn)單,但是如果你之前什么都沒學(xué)過,那么阿彌陀佛,硬著頭皮琢磨吧。
書過三遍自然熟,這個(gè)簡(jiǎn)單的道理告訴我們,即使你理解不了php,但是也必須先跟它混個(gè)臉熟,看,一遍遍的看,看的同時(shí)一邊琢磨,一邊按照它所教的打代碼,即使你搞不清楚那些代碼到底是干嘛的,但是起碼你應(yīng)該找找感覺。
在一段掙扎之后,聰明的你,顯然已經(jīng)逐漸的開悟了,慢慢的理解了編程的概念,那么祝賀你,你已經(jīng)邁出了成功的第一步。
搞清楚html和php的概念,那么php和html混合編程應(yīng)該不成問題,在這期間,你完全可以讓php給你算算 一加一等于幾,然后在瀏覽器輸出,不要覺得幼稚,這的確是跟阿波羅登月一樣,你打的是一小段代碼,但是對(duì)于你的編程之路,可是邁出了一大步啊!興奮吧?但是不得不再給你潑點(diǎn)冷水,您還是菜鳥一個(gè)。
高興一段時(shí)間就必須繼續(xù)努力了,接下來就是學(xué)習(xí)數(shù)據(jù)庫了,mysql可算是php的黃金搭檔了,不過,雖然話是這么說,你也可能恨不得把mysql給生吞活剝了,因?yàn)檫@一行一列的東東簡(jiǎn)直讓自己頭暈?zāi)垦!?/p>
頭暈歸頭暈,目眩歸目眩,你不可能吃飯的時(shí)候咬了自己一下舌頭就從此不吃飯了不是?放下畏懼,繼續(xù)努力,咱們是來征服它的,而不是被它征服的,振奮起來吧同志。
在一番搏斗之后,你終于理解了數(shù)據(jù)庫的概念,而且讓你興奮不已的是你終于可以通過php來連接數(shù)據(jù)庫了,這期間你是怎么學(xué)會(huì)的,我們不去考證了,但是事實(shí)證明,你已經(jīng)可以了。
學(xué)會(huì)了php和數(shù)據(jù)庫的你,無疑是左手拿著motolola右手拿著nokia,要多瀟灑,有多瀟灑,哈哈,終于學(xué)會(huì)了,但是可能這個(gè)時(shí)候,又會(huì)有人不經(jīng)意的拍拍肩膀?qū)δ阏f:哥們,別高興的太早,你還是菜鳥,離學(xué)會(huì)還差著一大截呢!
等到你發(fā)奮努力的學(xué)會(huì)了用php成功的插入,刪除,更新數(shù)據(jù)的時(shí)候,顯然,你已經(jīng)距離成功指日可待了。
這個(gè)時(shí)候的你也許是這種狀態(tài):
你會(huì)html嗎?會(huì),我能編好幾個(gè)大表格排板的網(wǎng)頁啦!
你會(huì)php嗎?會(huì),我會(huì)把一加一的運(yùn)算寫在函數(shù)里,然后調(diào)用啦!
你會(huì)mysql嗎?會(huì),我會(huì)把我的信息在數(shù)據(jù)庫里插入刪除啦
那,接下來你該怎么做呢?我覺得,小試一下身手,大概是沒問題了,那么交給你個(gè)任務(wù),做個(gè)留言本吧,這和hello world有一比啊!^_^,同是新手面臨的第一道關(guān)。
花了一段時(shí)間,你終于學(xué)會(huì)把表單的數(shù)據(jù)插入數(shù)據(jù)庫,然后顯示出來了,應(yīng)該說一個(gè)程序的雛形已經(jīng)誕生了。
但是,你可能瞅瞅東,看看西,人家這個(gè)編論壇,那個(gè)cms,還有那啥crm,我啥時(shí)候?qū)懸粋€(gè)呢?
不要急,可以說你的馬步已經(jīng)扎的差不多了,接下來就要開始練把勢(shì)的時(shí)候了,如果有條件的話,用筆或者打印一個(gè)簡(jiǎn)易的php手冊(cè)在身上,時(shí)不時(shí)的摸出來看看,記得,去wc也不能放過(^2^)。
再有條件的話,買本書看看吧,《php+mysql web開發(fā)(第三版)》號(hào)稱圣經(jīng)級(jí),(也許是個(gè)不錯(cuò)的選擇(聲明:作者沒給我啥好處費(fèi),我也不是書托,隔著大老遠(yuǎn),我連他老兄的面都沒見過的說-_-)
鞏固了自己的知識(shí),熟悉了php和mysql開發(fā)的要領(lǐng)之后,再回頭看你寫的那個(gè)留言本,你也許會(huì)懷疑那真的是你寫的嗎?當(dāng)然,如果屋里還有鬼的話,也許是它寫的-_-
這個(gè)時(shí)候,你的留言本應(yīng)該加入注冊(cè)以及分頁功能了,而如果你更強(qiáng)的話,ui(用戶界面)也可以加強(qiáng),完成之后,感覺是不是特有成就感?不管怎么樣,咱好歹是寫了一個(gè)動(dòng)態(tài)網(wǎng)站程序了,放在自己的網(wǎng)站上耍耍吧,讓好朋友來看看,嘿,看咱寫的多棒,然后再在網(wǎng)上宣傳一下。
幾天之后你再打開留言本,哎?哇,一下彈出n多頁面!很明顯,你的留言本并沒有做好安全防范,被人用js代碼小小的耍了一下,我很同情你這個(gè)時(shí)候的感受,但是沒有別的辦法了,繼續(xù)努力吧!
你發(fā)奮努力,熟悉了安全方面的問題,然后又設(shè)計(jì)了一些程序,感覺還不錯(cuò)。
那么接下來,這就算學(xué)會(huì)啦?no,no,no,還早呢,你至盡還沒碰過oop之類的吧?模板呢?
恩,學(xué)!加緊學(xué)呀學(xué),學(xué)會(huì)了這些之后,你又學(xué)會(huì)了生成靜態(tài)網(wǎng)頁,現(xiàn)在你應(yīng)該接觸一下xml了,恩,xml也了解了,那么ajax你也得接觸接觸吧?ajax完了....然后...總而言之,你絕對(duì)不會(huì)發(fā)現(xiàn)你全部都學(xué)會(huì)了,一些真正的強(qiáng)人總會(huì)搞出新玩意來丟給你,你不學(xué)就落后了,也印證了前人的經(jīng)驗(yàn),果然是學(xué)無止境啊!
我想通過我的一番yy,你也應(yīng)該大致熟悉了一些學(xué)習(xí)過程,也許我的過程和你的有些出路,但是不管怎么樣是殊途同歸,我寫這么多,也只是給大家一個(gè)借鑒的機(jī)會(huì),至于好與不好,默默不敢打包票^0^
看完之后你發(fā)現(xiàn),羅嗦這么多,對(duì)我一點(diǎn)用處沒有啊,我知道該怎么學(xué),但是我想如何才能更快的學(xué),一周速成,啊不,24小時(shí)速成那種,皮皮你有沒?
我.......我沒有,但是2分鐘之內(nèi)把你扁進(jìn)醫(yī)院里,我倒是有把握-_-
學(xué)東西,永遠(yuǎn)不要妄想有速成這一說,告訴你了一個(gè)方式,但是缺少努力這一環(huán)節(jié),那也是白搭。
但是有一點(diǎn)我可以給你保證的就是,你學(xué)會(huì)了php,那么學(xué)其他的語言,肯定速成,反過來也一樣,如果你之前學(xué)過其他的語言,那么學(xué)php肯定快。
不過語法好學(xué),但是怎么用語法來實(shí)現(xiàn)每個(gè)人都有每個(gè)人的方式,幾乎是各有千秋。然而借鑒別人成功的代碼,絕對(duì)是有益無害,因此,多看那些經(jīng)過千錘百煉凝出來的經(jīng)典代碼,是進(jìn)階的最好方法。
講了這么多,無非是想說:學(xué)習(xí)php不僅要掌握方法,更多的是付出汗水,我不希望看到中途放棄的人,相信自己,相信自己的選擇,更要相信自己的能力,如果自己想放棄,暴力一點(diǎn)的話,就自己抽自己一個(gè)嘴巴,然后大吼:別人可以,我為什么就不可以?(是不是有點(diǎn)閻羅教練的味道,默默的確是電影看多了,抽嘴巴是會(huì)痛的,各位其實(shí)明白這個(gè)道理了就行了)
另外要叮囑各位的是,抵御誘惑,asp/php/jsp/.net的對(duì)比也許會(huì)讓你無所適從,你也許學(xué)了一半php,又開始打c#的主意,或者有人說java很強(qiáng),這個(gè)時(shí)候的你絕對(duì)不能動(dòng)搖,哪怕你真想學(xué),也得學(xué)會(huì)了php。然后再學(xué),見異思遷是最不可取的,狗熊掰玉米就是這個(gè)道理,如果經(jīng)常中途放棄,只能是一無所獲,還浪費(fèi)了n多的時(shí)間和經(jīng)歷,得不償失,最重要的是,你會(huì)被別人瞧不起,沒有人會(huì)喜歡和見異思遷的人交朋友,因?yàn)檫@種人太不安分,太不可靠,因此,你必須要強(qiáng)迫自己完成自己的目標(biāo),哪怕可能會(huì)很難受,也得堅(jiān)持,毅力就是這么鍛煉出來的。
php實(shí)訓(xùn)報(bào)告心得體會(huì)
1、關(guān)于輸出:echo不是函數(shù),只是一個(gè)語言結(jié)構(gòu),因此不需要用括號(hào)把后面的參數(shù)括起來,當(dāng)然,它也允許使用像函數(shù)那樣的括號(hào),如echo("hello,xiyounet!")。
2、關(guān)于變量類型:在php變量類型上,一直存在不同的聲音。有的人認(rèn)為不用關(guān)注變量類型是php的優(yōu)點(diǎn),使開發(fā)更簡(jiǎn)單;有的人則認(rèn)為沒有嚴(yán)格的變量類型阻礙了php的發(fā)展,也使得php程序很不規(guī)范。我覺得這是一個(gè)仁者見仁智者見智的問題。在開發(fā)php中,確實(shí)很少存在像java等語言那樣頻繁地進(jìn)行變量定義和類型轉(zhuǎn)換,給開發(fā)者帶來了很大的方便。而同時(shí),php程序的規(guī)范性、可讀性也不如java那么嚴(yán)謹(jǐn),但這正是php的特點(diǎn),因?yàn)閜hp能發(fā)展到現(xiàn)在,成為三大網(wǎng)絡(luò)編程語言之一,在很大程度上歸功于它的簡(jiǎn)單,易學(xué),易用的特點(diǎn)。因此,總體上看是優(yōu)點(diǎn)大于缺點(diǎn)。至于它的缺點(diǎn),可以通過加強(qiáng)編碼的規(guī)范,增加注釋等來彌補(bǔ),況且在php中也是可以明確定義變量的使用類型的。
3、關(guān)于分支程序:在較多分支的情況下,使用switch不只是在程序結(jié)構(gòu)上要優(yōu)于if,在性能上比if要好得多。例子中的條件是$a(一個(gè)變量),這個(gè)條件當(dāng)然也是可以像if中的條件那樣是個(gè)表達(dá)式。在if分支中,每個(gè)分支都會(huì)對(duì)條件表達(dá)式進(jìn)行一次運(yùn)算,但在switch中,它只對(duì)條件計(jì)算一次就會(huì)與所有分支進(jìn)行對(duì)比。所以在有兩個(gè)以上的分支中,建議盡量使用switch來代替冗長(zhǎng)的if嵌套。
4、關(guān)于文件引用:php中文件引用的兩個(gè)函數(shù):include include_once 和
require require_once 推薦使用require_once和include_once這樣可以避免文件被重復(fù)多次使用。而include的功能和require十分相似,只是include在錯(cuò)誤處理上放寬了一點(diǎn),如果include的文件不存在,只會(huì)給出一個(gè)警告并運(yùn)行后面的代碼,但require則會(huì)給出錯(cuò)誤并停止運(yùn)行。事實(shí)上,include和require的主要差別在于,include僅當(dāng)被執(zhí)行時(shí)才會(huì)被包含進(jìn)來,而require不論是否真的被執(zhí)行都會(huì)先將文件包含進(jìn)來。例如,if($conditions){ include "";}.只有當(dāng)$conditions為ture時(shí),才會(huì)被引入并被解釋。但如果是require,php解釋器不論$conditions是什么,都會(huì)先引入,再一同解析所有程序。因此,require看上去比include要嚴(yán)格一些。
5、關(guān)于注釋:注釋是程序中必不可少的部分,高質(zhì)量的注釋往往會(huì)使程序更具可用性。一般而言,典型代碼中的注釋包括:文件說明、類說明、方法函數(shù)說明、屬性變量說明、特殊情況解釋。下面作點(diǎn)簡(jiǎn)要的解釋:
a、文件說明:針對(duì)整個(gè)代碼文件所作的說明,例如文件名、版本號(hào)、作者、發(fā)布日期、使用說明等。
b、類說明:用簡(jiǎn)要的文字描述這個(gè)類的作用。
c、方法函數(shù)說明:應(yīng)該相對(duì)詳細(xì)一些,需要說明函數(shù)的作用、參數(shù)類型的作用、返回值類型的作用等。
d、屬性變量說明:用簡(jiǎn)要的文字描述它的作用。
e、特別說明:針對(duì)某部分的代碼注釋說明,一些程序的思路、算法也需要在代碼旁邊注明,一般是使用單行注釋。
6、關(guān)于代碼復(fù)用:就是指代碼重用。利用曾經(jīng)寫過或者別人寫過的正確代碼,而不是再重新編寫相同功能的代碼的過程就是代碼重用。除了代碼級(jí)的復(fù)用還有體系機(jī)構(gòu)的復(fù)用、設(shè)計(jì)模式的復(fù)用等形式,但所有的目的就是為了最大程度地減少重復(fù)勞動(dòng),提高開發(fā)的質(zhì)量和效率。