談?wù)勑率秩绾螌W(xué)習(xí)PHP^_^ 新手, PHP, 學(xué)習(xí) 談?wù)勑率秩绾螌W(xué)習(xí)PHP^_^ 作者:默默 文章開頭就列舉了那么多聯(lián)系方式,難免會讓大家感覺有點(diǎn)AD的意味,但是不容質(zhì)疑的是,默默的確有那么丁點(diǎn)的表現(xiàn)欲^_^,雖然有時候過于細(xì)致會被人說婆媽,但是幸好這種細(xì)致對于編程來說,還是蠻有益的! 從默默自己向別人問怎么學(xué)PHP開始,到后來不少人又來問默默怎么學(xué)PHP,不管默默是新手,還是老鳥,似乎總是感覺摸不出一條清晰的脈絡(luò)來,不過,默默既然學(xué)會了PHP,那么我走的這條路或多或少的有一定借鑒性。
PHP的背景恐怕就不用默默贅言了,我相信大家選擇一種語言,并不是看它的背景和悠久歷史,更重要的是看它的實(shí)用性,華而不實(shí)的語言哪怕是再輝煌的歷史,也畢將步向沒落,可喜的是PHP經(jīng)受住了考驗(yàn),也因此,它確實(shí)是一種值得學(xué)習(xí)的語言。 默默一直是聽從別人的經(jīng)驗(yàn)長大的,也因此在前輩們的經(jīng)驗(yàn)里讓默默少走了許多的彎路,更快的步入了正規(guī),在此向那些我至盡不知道其名字的前輩們道聲謝謝,在默默的眼里,幫助不分大小,只要是幫助,總會讓默默的心里暖融融的,我想,前輩們幫助我,并不是為了得到我的一句謝謝,更多的是出于一種責(zé)任感和對默默的期望,所以我想,只有學(xué)好PHP,才能對得起前輩們的汗水。
正如我所說的,默默也終于感覺到了一種責(zé)任感,默默不知道自己的經(jīng)驗(yàn)到底能幫助新手多少,但是默默明白,現(xiàn)在到了履行責(zé)任的時候了,我有必要把自己的經(jīng)驗(yàn)告訴給所有希望學(xué)好PHP的人,只有這樣才能讓中國的PHP不斷的進(jìn)步,不斷的發(fā)展,在世界上占據(jù)一席之地。 默默學(xué)習(xí)PHP的這段期間,感覺國內(nèi)的PHP環(huán)境越來越成熟,規(guī)范也在逐漸的健全,PHPCHINA的成立,標(biāo)志著與官方直接掛鉤的PHP機(jī)構(gòu)在中國正式落戶了,在此獻(xiàn)上遲到的掌聲! 好的,切入正題: 我想在講述自己的學(xué)習(xí)方式前,對那些期望能從我的文章中獲得有用信息的人說一句心里話: 默默的文章不會對您的學(xué)習(xí)起到實(shí)質(zhì)性的作用,您能否成功,還得靠自己的,堅(jiān)持,堅(jiān)持,再堅(jiān)持,就是步入成功的不二法門。
我先把我自己學(xué)習(xí)PHP的過程做一下概括: (1)熟悉HTML/CSS/JS等網(wǎng)頁基本元素,完成階段可自行制作完整的網(wǎng)頁,對元素屬性達(dá)到熟悉程度 (2)理解動態(tài)語言的概念,運(yùn)做機(jī)制,熟悉PHP語法 (3)學(xué)習(xí)如何將PHP與HTML結(jié)合起來完成簡單動態(tài)頁面 (4)接觸MYSQL,開始設(shè)計(jì)數(shù)據(jù)庫程序 (5)不斷鞏固,摸透大部分PHP常用函數(shù),并可理解OOP,MYSQL優(yōu)化,以及模板 (6)完成一個功能齊全的動態(tài)站點(diǎn) 我的這套線路可能跟許多學(xué)習(xí)PHP的愛好者不謀而合,這也算是一個循序漸進(jìn)的學(xué)習(xí)過程,不過新手不要看到上面的概括就以為學(xué)習(xí)蠻簡單的,默默在此不得不對您稍微潑一下冷水,任何東西其實(shí)都不簡單,即使是小吃部的燒餅也不是一下子就會做成的。 我先解釋一下我的學(xué)習(xí)思路。
首先,理解網(wǎng)站這一概念之后不難看出,任何網(wǎng)站都是由網(wǎng)頁組成的,也就是說想完成網(wǎng)站,必須先學(xué)會做網(wǎng)頁,因此必須要掌握了HTML,才能為今后制作網(wǎng)站打下基礎(chǔ)。 在學(xué)習(xí)HTML中我想邊學(xué)邊做是最有效的方式,當(dāng)然這一方式對于學(xué)習(xí)PHP同樣是最有效的。
HTML中的任何元素都要親自實(shí)踐,只有明白了什么元素會起到什么效果之后,你才會記憶深刻,而一味的啃書,絕對是不行的,我想大部分新手之所以覺得概念難學(xué),大部分是一個字“懶”,懶是阻止進(jìn)步的最大敵人,所以克服掉懶的習(xí)慣,才能更快的學(xué)好一樣?xùn)|西。 也許您在學(xué)習(xí)PHP的時候只想盡快的開發(fā)一個網(wǎng)站,也就會想我做網(wǎng)站,干嘛要學(xué)什么網(wǎng)頁這些小兒科?不難看出,眼高手低的新手不在少數(shù),這種思想無疑于建造空中樓閣,你不建地基,何來的房頂呢? OK,掌握靜態(tài)網(wǎng)頁的制作技術(shù)是學(xué)習(xí)開發(fā)網(wǎng)站的先決條件,這一點(diǎn)就講到這里,因?yàn)檫@篇文章不是教程文章,也就不對技術(shù)進(jìn)行深入的刨析了。
我假設(shè)你目前已經(jīng)可以完成一個靜態(tài)頁面了,當(dāng)然,做的好看難看是另外一說,默默的第一個網(wǎng)頁也沒好看到哪去,但是“孩子”再丑,咱們做“爹媽”的也不能嫌棄不是?這畢竟是咱的成果。 那么咱們就開始學(xué)習(xí)動態(tài)語言的概念吧,剛一接觸動態(tài)語言,可能很多人都會蒙了,怎么這亂七八糟的東西,在網(wǎng)頁里顯示的時候卻是另外一碼事?其實(shí)這并不算亂七八糟,你寫的HTML代碼不也一樣是一堆堆的字符嗎?畢竟,代碼并不是作為直接輸出的,而是經(jīng)過處理的,說白了,HTML是經(jīng)過HTML解析器,而PHP當(dāng)然也就通過PHP解析器了,跟學(xué)習(xí)HTML一樣的道理,想讓任何的解析器完成操作,就必須使用它們專用的語法結(jié)構(gòu),所以PHP長相奇怪也就不足為奇了。
對于PHP的理解是新手最難邁過的一道門檻,不過你應(yīng)該感到幸運(yùn)的是PHP已經(jīng)最大極限的為了新手而努力了,如果你學(xué)過其他的語言,也許會覺得PHP的確相當(dāng)?shù)暮唵?,但是如果你之前什么都沒學(xué)過,那么阿彌陀佛,硬著頭皮琢磨吧。 書過三遍自然熟,這個簡單的道理告訴我們,即使你理解不了PHP,但是也必須先跟它混個臉熟,看,一遍遍的看,看的同時一邊琢磨,一邊按照它所教的打代碼,即使你搞不清楚那些。
學(xué)習(xí)所有的東西,都只有一個好方法:努力。
PHP入門不難,如果有C或Java基礎(chǔ),讀代碼會很容易。即使有Basic或Pascal的基礎(chǔ),邏輯上也沒問題。
如果沒有任何語言基礎(chǔ),請先通讀譚浩強(qiáng)老師的那本C教程。如果缺乏Web前端的基礎(chǔ),請找一本包含HTML、CSS、Javascript的書,速讀就好不用記任何東西,某些地方不懂也成。
之后就可以找一些PHP教材,入門很容易。之后要提高的話,請通讀至少一本MySQL教程,起碼要到基本理解的程度。
不會寫SQL語句對于一個PHP工程師來說,是很痛苦的事。然后請精讀《Think in C++》。
這之后,就不需要再問別人了,你自己應(yīng)該已經(jīng)知道如何提高自己。
PHP入門指導(dǎo):如何學(xué)習(xí)PHP?每個人的學(xué)習(xí)方式不同,寫這篇文章的目的是分享一下自己的學(xué)習(xí)過程,僅供參考,不要一味的用別人的學(xué)習(xí)方法,找對自己有用的學(xué)習(xí)方式經(jīng)常在某些論壇和QQ群里看到一些朋友會問“怎樣才能學(xué)好PHP,怎樣才能學(xué)好***語言 ”,但別人回答最多的是:從最“簡單”的開始。
這個簡單也許真的不簡單,呵呵。下面我想分享一下自己學(xué)習(xí)的一些過程。
先說些費(fèi)話,語言組織能力差,說了不少費(fèi)話,愿意看的就看,不要罵我就行其實(shí)學(xué)習(xí)一門新語言并不是太難,重要的是你有沒有準(zhǔn)備好去學(xué)好它,時間的長短和個人的能力和決心有關(guān)。黑客界也流行一句話就是“沒有入侵不了的計(jì)算機(jī)”,這句話大概的意思是說:如果你的技術(shù)比維護(hù)這臺計(jì)算機(jī)的管理員更勝一籌,那么就能拿下這臺計(jì)算機(jī)甚至能拿下這個管理員管理的所有計(jì)算機(jī),如果技不如人,只能繼續(xù)學(xué)習(xí)超過對方。
我說這些話的意思就是讓準(zhǔn)備學(xué)習(xí)陌生語言朋友一定要下決心去學(xué)習(xí),只要你下了決心去學(xué)了,就一定能學(xué)好,千萬不要半途而廢。(退一萬步來說,即使是沒學(xué)好,但你懂的必然比別人多)了解什么是最簡單:1、網(wǎng)頁的基本構(gòu)成就是html代碼,所以必須熟悉HTML/CSS/JS等基本元素2、熟悉PHP語法,了解PHP和HTML的運(yùn)行方式,學(xué)習(xí)將PHP與HTML結(jié)合完成簡單頁面PHP手冊是比較好的入門老師…..影響學(xué)習(xí)進(jìn)度和程序強(qiáng)大是否的幾個可能因素:1、記憶力一門語言的強(qiáng)大是否,應(yīng)該看它的函數(shù)庫和代碼執(zhí)行效率。
每門語言都是有自己強(qiáng)大的函數(shù)庫,要學(xué)好它,就必須得花很多的時間去記憶,良好的記憶力能使學(xué)習(xí)達(dá)到事半功倍的效果。2、數(shù)學(xué)和邏輯思維這個當(dāng)然不是絕對影響,因?yàn)榭撮_發(fā)項(xiàng)目的復(fù)雜程度。
小的項(xiàng)目不需要太多的數(shù)學(xué)和邏輯思維能力,但如果是開發(fā)類似于財(cái)務(wù)或大量運(yùn)算相關(guān)項(xiàng)目,這一點(diǎn)就是非常重要了。3、有其它語言的基礎(chǔ)“一通百通”,這句話的道理也是不容置疑。
都說有C語言基礎(chǔ)的人,學(xué)習(xí)PHP比較容易,我沒學(xué)過C語言,所以不知道這句話的效果4、多看別人寫的代碼學(xué)習(xí)別人的長處,補(bǔ)自己的不足,當(dāng)然不完全為這個我始終相信:一個有組織的團(tuán)隊(duì)寫出來的程序不會比個人差我PHP入門就是從看代碼開始的,我喜歡看別人寫的代碼(入門是從disucz,PHPWind和國外的phpbb看起,還有就是目前最流行的開源BLOG程序),我盡可能的收集網(wǎng)絡(luò)上的PHP開源程序,到目前為止,我收集并下載的PHP開源程序有2GB大小,包括BBS,BLOG,CMS等。我下載并不是為了收藏他們,是學(xué)習(xí)他們的編程方式和實(shí)現(xiàn)方法,如果自己想實(shí)現(xiàn)的功能不知道怎么去實(shí)現(xiàn),我就會學(xué)習(xí)他們的實(shí)現(xiàn)方法,并不是抄襲代碼,最終結(jié)果是想通過學(xué)習(xí),將技術(shù)變成屬于自己的ASP我也是以同樣的方式學(xué)習(xí)的(動易和訊的程序及其它ASP開源程序)5、實(shí)踐理論固然重要,但實(shí)踐必不可少。
你理論知識再好,如果不實(shí)踐,就不能看到理論所產(chǎn)生的結(jié)果或效果,并不能使你的記憶深刻,所以不能紙上談兵6、恒心廣告不是有句話是這樣說的么:“世界上最高的山是自己”,這句話相信朋友們都能理解過自己這關(guān),其它的都好辦7、找對自己有用的學(xué)習(xí)方式這條可以參照4,我的入門是從看代碼開始可能有朋友會問:“一開始看那些強(qiáng)大的代碼,你能看懂么?”我的學(xué)習(xí)方式是從“使用”找“學(xué)函數(shù)”:PHP的函數(shù)太多,短時間不可能記住所有的函數(shù),因?yàn)槲蚁嘈?,一個大的項(xiàng)目肯定會使用常見和必須的函數(shù),找到這些函數(shù),才會有重點(diǎn)的學(xué)習(xí)這些函數(shù),難道你能說寫B(tài)BS的函數(shù)會比寫B(tài)LOG用的函數(shù)少么?難道會寫B(tài)BS還不會寫B(tài)LOG么?找對學(xué)習(xí)方式是要經(jīng)過多種學(xué)習(xí)方式的嘗試,所以這個只有自己把握,畢竟每個人的學(xué)習(xí)方式不一樣8、盡可能的找視屏教程看別人說十句,還不如一個操作看的明白,這個相信朋友們都有體會吧9、從項(xiàng)目開始一定要”逼”自己從寫項(xiàng)目開始。任何一個高手的“成長”都是要經(jīng)歷一個過程,這個過程是一步步走過來的,來之不易很多朋友學(xué)習(xí)PHP的第一個作品幾乎都是“留言簿”,因?yàn)槭亲詈唵蔚某绦蛄藭懥粞圆?,也并不能完全代表你已?jīng)入門了,也并不代表就會了PHP,我自己開始想以一個“網(wǎng)絡(luò)書簽”作為自己的第一個作品,但寫了基本功能后就沒繼續(xù)了,感覺沒多大意思。
現(xiàn)在寫一個完全正確針對企業(yè)的CMS系統(tǒng),包括針對企業(yè)的一些常用功能,我想以這個作為自己PHP入門的第一個作品10、了解并學(xué)習(xí)和PHP有關(guān)的技術(shù)真正的高手必須得學(xué)習(xí)和PHP關(guān)聯(lián)的技術(shù),要想學(xué)好PHP,就必須得學(xué)習(xí)數(shù)據(jù)庫,PHP+MYSQL被認(rèn)為是“黃金搭檔”所以你必須得接觸MYSQL或你認(rèn)為比較好的數(shù)據(jù)庫,開始設(shè)計(jì)比較”合理”的數(shù)據(jù)庫,這里的合理就比較廣泛了,包括數(shù)據(jù)庫優(yōu)化和查詢優(yōu)化等等最后想說的是:“不要依靠別人”沒人愿意理會一個新手的提問,因?yàn)樾率痔釂柕脑谒麄冄劾锾唵?,不想去解釋女性朋友很流行一句話是“男人靠的住,母豬會上樹” 引用這句話沒別的意思,只是讓朋友們知道這句話的意思還想說的是:“珍惜別人回答的次數(shù)”人的忍耐都是有限度的,一定要珍惜這個限度,不要什么問題都去問,有些問。
學(xué)習(xí)php開發(fā)入門來說還是很簡單的,主要包含以下內(nèi)容:
01、基礎(chǔ)課強(qiáng)化訓(xùn)練,不僅會用框架,更要自己開發(fā)框架
02、高級課持續(xù)學(xué)習(xí),緊貼bat等大公司要求實(shí)施
03、特級課大數(shù)據(jù)、集群讓數(shù)據(jù)更先進(jìn)
04、面試沖刺積累實(shí)戰(zhàn)經(jīng)驗(yàn),提升面試技能。助你進(jìn)名企!拿高薪!
高級課程包括:面向?qū)ο蠡A(chǔ)、面向?qū)ο髴?yīng)用和擴(kuò)展、php常用設(shè)計(jì)模式、composer、打造自己的框架、h5和前端基礎(chǔ)課、thinkphp框架或laravel框架(二選一)、課級課項(xiàng)目開發(fā)、微信公眾號開發(fā)。
聲明:本網(wǎng)站尊重并保護(hù)知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請?jiān)谝粋€月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時間:2.583秒