您好,登錄后才能下訂單哦!
我的本科專業(yè)是車輛工程,研究生陰差陽錯(cuò)成了醫(yī)療信息。雖說轉(zhuǎn)行程序猿工資可能會(huì)提高,但對(duì)于編程只學(xué)過c和簡單web的我,從頭學(xué)習(xí)計(jì)算機(jī)還是有很大壓力的。對(duì)此,我希望可以系統(tǒng)的學(xué)習(xí)編程,更快的入門。所以,我選擇了報(bào)班。在仔細(xì)的了解下,選擇了51CTO的《PHP微職位》作為開始的第一課。幸運(yùn)的是,主講老師是李炎恢老師,之前就聽過他的HTML和PHP課程,喜歡他的教學(xué)風(fēng)格。漫長的“脫發(fā)”之旅也就這么開始了。
在學(xué)習(xí)的過程中,因?yàn)椴恢涝趺礃拥膶W(xué)習(xí)方法可以高效的學(xué)習(xí),開始就是看一下視頻、操作一下,蝸牛一般的速度,好在堅(jiān)持了一段時(shí)間有所改善。當(dāng)學(xué)到PHP面向?qū)ο蟮臅r(shí)候,腦子里已經(jīng)是一團(tuán)漿糊,基礎(chǔ)知識(shí)的匱乏成了學(xué)習(xí)的阻礙,聽不懂老師講的,只能一邊百度基礎(chǔ)概念一邊學(xué)習(xí)。當(dāng)學(xué)到j(luò)s面向?qū)ο蟮臅r(shí)候,因?yàn)槠浠谠偷拿嫦驅(qū)ο笈c傳統(tǒng)面向?qū)ο笥兴鶇^(qū)別,所以也是查了很多概念性的東西,做了很多練習(xí)才進(jìn)行下去。同時(shí),因?yàn)樵僮鲆粋€(gè)×××小程序的項(xiàng)目,正好對(duì)基礎(chǔ)知識(shí)進(jìn)行了一個(gè)鞏固,實(shí)戰(zhàn)很重要。當(dāng)學(xué)完最后的thinkphp框架的時(shí)候,坦白說,對(duì)前面的知識(shí)也忘得差不多了,這也許就是因?yàn)槿狈?shí)戰(zhàn)的原因吧。所以,這也是我下一步的計(jì)劃:希望通過更對(duì)的實(shí)戰(zhàn)練習(xí)來鞏固所學(xué)。
PHP的學(xué)習(xí),主要從以下5個(gè)模塊入手:
1:web前端模塊。這個(gè)模塊主要包括HTML、css。重點(diǎn)了解當(dāng)前的html5相對(duì)于之前的HTML的變化,添加了更多語義化的標(biāo)簽,相比于之前的div+css布局有了很大的改善;對(duì)于css的學(xué)習(xí),主要是對(duì)一些基礎(chǔ)的css樣式的記憶,和響應(yīng)式布局的學(xué)習(xí),可以通過媒體查詢和簡單的js來實(shí)現(xiàn)頁面的響應(yīng)式布局;在學(xué)完基礎(chǔ)的HTML和css后學(xué)習(xí)了一個(gè)前端框架bootstrap,通過調(diào)用一些封裝函數(shù)來實(shí)現(xiàn)網(wǎng)頁前端的快速布局,所以,我覺得如果想要快速的開發(fā)一個(gè)網(wǎng)頁,在學(xué)習(xí)完基礎(chǔ)知識(shí)后,再學(xué)習(xí)一門成熟的框架是很有必要的。至此,已經(jīng)可以完成簡單的靜態(tài)網(wǎng)頁的搭建;
2:PHP基礎(chǔ)的學(xué)習(xí)。學(xué)習(xí)了靜態(tài)網(wǎng)頁的制作之后,就需要學(xué)習(xí)php來實(shí)現(xiàn)網(wǎng)頁的動(dòng)態(tài)響應(yīng)。PHP作為應(yīng)用最廣泛的web后臺(tái)語言,操作簡單,開發(fā)迅速。在這部分的學(xué)習(xí)過程中,主要學(xué)習(xí)了PHP的基礎(chǔ)語法,特殊結(jié)構(gòu),邏輯運(yùn)算等;學(xué)習(xí)了簡單的sql語句,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的增、刪、改、查,在對(duì)數(shù)據(jù)庫的操作語句中,重點(diǎn)學(xué)習(xí)按照條件執(zhí)行SQL語句,來滿足不同的需求;之后還學(xué)習(xí)了簡單的數(shù)據(jù)庫搭建,字段添加,主鍵設(shè)置等。至此,已經(jīng)可以通過PHP來實(shí)現(xiàn)前端和數(shù)據(jù)庫的鏈接,來實(shí)現(xiàn)簡單的動(dòng)態(tài)網(wǎng)頁的搭建;
3:PHP進(jìn)階。在這一模塊里,主要學(xué)習(xí)PHP面向?qū)ο蟮木幊谭椒ǎ莆彰嫦驅(qū)ο缶幊痰奶攸c(diǎn),繼承、封裝、多態(tài)等基本概念。通過封裝的方式來實(shí)現(xiàn)數(shù)據(jù)庫的操作、圖像處理等功能;至此,可以運(yùn)用面向?qū)ο蟮姆椒▉磉M(jìn)行動(dòng)態(tài)網(wǎng)頁的設(shè)計(jì),同時(shí)減少代碼量,提高代碼運(yùn)行速度;
4:核心前端。這個(gè)模塊主要是對(duì)js的學(xué)習(xí)。需要對(duì)js的基礎(chǔ)語法進(jìn)行了解,掌握js的面向?qū)ο蟮姆椒?,區(qū)別與傳統(tǒng)面向?qū)ο蟮姆椒?,在學(xué)習(xí)正則表達(dá)式和ajax的時(shí)候,由于基礎(chǔ)薄弱,通過百度對(duì)這些基本概念進(jìn)行了了解,再通過視頻進(jìn)行練習(xí);之后,對(duì)jquery進(jìn)行了學(xué)習(xí),主要學(xué)習(xí)一些常用的函數(shù),語法等,不需要完全記住,即用即查,多做練習(xí)效率比較高。至此,可以通過js來設(shè)計(jì)前端特效,處理前端數(shù)據(jù),與后臺(tái)服務(wù)器進(jìn)行簡單的交互,并且通過jQuery進(jìn)行快速開發(fā);
5:thinkphp。這個(gè)模塊主要是對(duì)主流框架thinkphp的學(xué)習(xí),重點(diǎn)放在MVC方式編程,命名空間的用處,各個(gè)類庫的調(diào)用,基礎(chǔ)函數(shù)、語法的學(xué)習(xí),文件、圖片的處理;之后對(duì)mysql數(shù)據(jù)庫進(jìn)行了更深度的學(xué)習(xí),這里我主要側(cè)重于數(shù)據(jù)庫設(shè)計(jì),外鍵、索引等的靈活應(yīng)用,以及一些復(fù)雜的數(shù)據(jù)庫SQL語句;最后,通過微博系統(tǒng)的實(shí)戰(zhàn)對(duì)這一段時(shí)間的學(xué)習(xí)進(jìn)行了一個(gè)總結(jié),這里需要跟著視頻一步一步操作,查漏補(bǔ)缺。至此,已經(jīng)可以做一些較為完整的web開發(fā)。
最后,我想說的是:不要害怕忘記,這是在所難免的,在學(xué)完基礎(chǔ)知識(shí)的時(shí)候,還需要更多的實(shí)戰(zhàn)才能鞏固所學(xué),這是最重要的,革命尚未成功,戰(zhàn)士仍需努力!真誠的感謝李炎恢老師和班主任老師的付出,無論是對(duì)學(xué)習(xí)的知道還是對(duì)日常問題的反饋,都對(duì)我有很大的幫助。至此,PHP的學(xué)習(xí)也就告一段落,但不會(huì)結(jié)束!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。