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