你說的數(shù)據(jù)結(jié)構(gòu)太抽象了,數(shù)據(jù)結(jié)構(gòu)是一系列數(shù)據(jù)的集合,包括很多比如 樹,數(shù)組,隊列,圖等等,當你學習PHP數(shù)據(jù)類型的時候就學習到數(shù)組了,我個人感覺這些結(jié)構(gòu)都是分開的,并不是一定要到什么階段才開始學習,只要你掌握了基礎等你用到了或者想學了都可以去學
網(wǎng)站建設公司,為您提供網(wǎng)站建設,網(wǎng)站制作,網(wǎng)頁設計及定制網(wǎng)站建設服務,專注于企業(yè)網(wǎng)站制作,高端網(wǎng)頁制作,對濕噴機等多個行業(yè)擁有豐富的網(wǎng)站建設經(jīng)驗的網(wǎng)站建設公司。專業(yè)網(wǎng)站設計,網(wǎng)站優(yōu)化推廣哪家好,專業(yè)營銷推廣優(yōu)化,H5建站,響應式網(wǎng)站。
PHP需要掌握的知識還是比較多的,最基本的比如:PHP基本的語法、php框架以及CMS、mysql數(shù)據(jù)庫設計表、mysql數(shù)據(jù)庫的基本SQL語句?,F(xiàn)在一般PHP的都得會前端,那就包括:js/ajax、html、css。如果更高點層次的就是linux服務器。
PHP攻城獅踐行學習路線圖:
1、用集成環(huán)境安裝PHP環(huán)境,一定要記住這一點,不要自己分開去裝,尤其是自學的朋友。不然你會覺得很復雜,會沒有信心學下去的。也要注意任何高手都不是一蹴而就的,是一步一步,不同的階段歷練才有最后的沉淀。
2、先了解一些基本的變量類型,語法,函數(shù),基本邏輯,寫簡單的代碼。前期以嘗試,培養(yǎng)興趣為主。這段時間是打基礎很好的時候,這個會影響你后面的發(fā)展,不過也可以在后期去完善。
3、這時候你可能覺得PHP就這樣,沒什么難度,或者有的覺得太難了,簡直一臉疑惑。這個到底有什么用。在這時候一定要堅持下來,可以試試先放一下,別太較真。慢慢的困惑你的會被你領悟的。這時,建議學習html+css+js,緩解自己的壓力,這個相對簡單,簡歷信心。尤其是js,總結(jié)其實有相同的思路,可以結(jié)合著一起體會。
4、這些都感覺有80%了解就可以先放放了,現(xiàn)在在學習MySQL,也是先了解基礎的。這個是干什么的,我可以用它做什么。因為之前裝的集成環(huán)境。為什么感覺是凌亂的,我想告訴你的是,一是不要在自己沒能力解決問題的時候死磕,浪費時間,喪失信心。這時候我們要做的是學習壯大自己,不要灰心。二是我本來覺得這一切都了解才是完整的。我們的目標也是要把這些都做好,這才是一個合格的PHP程序員。
5、這一切都順利的話,你基本離預設的目標不遠了,完成了整個學習的70%了。后面的是在之前的基礎上升華。把HTML和css、js結(jié)合、靜態(tài)文件和PHP結(jié)合、PHP和MySQL結(jié)合。這個階段可能越到的問題會異常的多,一定要學會解決問題。網(wǎng)上很多都是答案,同樣你要學會問問題。
6、這些之后你基本已經(jīng)快到學習的尾聲了,但還缺少經(jīng)驗。這時,你可以看一些網(wǎng)上開源的cms,例如織夢,國內(nèi)用的多,越到問題好解決??纯匆恍┮曨l(網(wǎng)上免費的很多),查漏補缺,總結(jié)歸納形成自己的知識體系。是時候該準備慶祝下自己這段的時間沒有白費(一般2到3各月,看平時每天花的時間),基本成為一個合格的PHP程序員了。也該恭喜你了,其實并不那么難。堅持,堅持;努力,努力;學習,學習
如果你有耐心堅持個一年以上的話, 我會推薦HTML, css ,js, apache ,php, mysql
后三者是需要裝軟件的, 推薦wamp, 絕佳的一站式環(huán)境配置, WampServer, the web development platform on Windows 直接包括了apache, php, mysql三個軟件, 省的自己一個一個裝.
有不少人在評論里問mac os下對應的軟件, 這里補充一下: XAMPP Installers and Downloads for Apache Friends
首先學習HTML, css, 這兩個東西是一套的, 非常容易理解, 把w3school上面的教程過一遍就會了, 記住要一個個過, 千萬不要偷懶, 一旦開始偷懶, 你會越來越偷懶, 最后什么都沒學成. HTML 教程 , CSS 教程
下一步是學js, js相比前兩個會難的多, 因為js才是一門正式的編程語言, 同樣, w3school的教程全過一遍, JavaScript 教程 , 教程過完了就可以買書看了, 強烈推薦一本超好入門書: 《JavaScript DOM編程藝術(shù)(第2版)》(Jeremy Keith,Jeffrey Sambells)【摘要 書評 試讀】 , 認真學, 多看, 看完之后學jquery, 這個時候你基本能夠了解語言庫了, jquery 也直接過一遍w3school的教程, jQuery 教程 . jquery會了, 基本上你網(wǎng)頁開發(fā)前端就已經(jīng)入門了, 如果你學的扎實, 反復的看, 其實你就可以勝任前端開發(fā)的工作了, 不過瀏覽器兼容性還是解決不了的, 不過你目標不是前端工程師, 瀏覽器的兼容性不了解也無所謂.
在第二步你學習js的時候, 你可能就接觸一些后端的東西, 沒錯, 就是ajax. 這個是需要后端返回數(shù)據(jù)的. 這個時候你要開始學習php了, 入門php相比于js會更麻煩一些, 因為運行php需要有很多細節(jié)要處理, 所以一本好的入門書籍是非常重要的, 這個w3school上面的php幫不了什么忙了, 推薦一本書: 《php和mysql web開發(fā)(原書第4版)》([澳]威利,[澳]湯姆森)【摘要 書評 試讀】 , 當然, 這過程中你會遇到各種各樣的問題, 但是如果你學到了這一步, 非常歡迎你私信我來學習, 我絕對幫助, 現(xiàn)在肯學習的孩子太少了, 而且題主才上高中, 太難能可貴了.
一些注意點, 學習HTML, css, js的時候, 只要有瀏覽器就夠了, 不需要裝wamp, 編輯器推薦sublime, 多用google, 多敲代碼, 尤其是多敲代碼非常重要, 不敲代碼你什么都學不會. 其他的想起來再補充吧.
對于那些說加入xxx陣營的, 不要理他們, 直接在win上面學, php和apache對win的兼容性非常好, 完全可以從入門學到精通都無需碰linux. 當然, 如果你網(wǎng)站最終上線的話, 還是需要接觸linux服務器進行部署. 這個到需要部署的時候再說, 提前接觸linux就是浪費時間.
PHP是建站用的,它和JSP是一個級別的,C語言和python都是基礎語言,你學過C語言,python學起來應該不算太難,python是腳本語言,至于說python版本和python語言的學習關系不大,應為不同的版本之間的區(qū)別不是很大對于入門來說,建議使用python2.7吧
javascript可以邊學PHP邊學,數(shù)據(jù)庫可以等到你PHP學到一定程度開始學習。(個人看法哈)
基于我的經(jīng)驗,我想總結(jié)一個新手做網(wǎng)站PHP開發(fā)的最佳學習順序:
1:PHP學習順序是什么?首先是前端,作為一個新手在網(wǎng)站PHP開發(fā)中最好學習的一個重要環(huán)節(jié),雖然你在做PHP,但前端必須做到。學習前端的人應該更精通。不管怎樣,前端無法脫離。
前端學習順序如下:第一,HTML, CSS。不要太深。例如,H5和CSS3可以臨時添加。然后進入JS介紹,然后jQuery,然后HTML, CSS, JS, jQuery,然后做一些前端框架,如bootstrap, amaze。最后是H5 CSS3。
2:PHP學習順序是什么?前端和后端一起工作,到PHP端。從基礎開始,然后是它所涉及的編程思想。然后是數(shù)據(jù)庫。在數(shù)據(jù)庫的開始,不要學習困難的事情,如SQ優(yōu)化,索引優(yōu)化,主-從復制。對行進行基本的添加、刪除和修改。
此時,前端和后端共同工作形成了一個小項目(一個基于數(shù)據(jù)庫的物理圖書添加、刪除、更改、查詢的小功能模塊)。很多時候,項目看起來很復雜,但實際上,并沒有很多表,很多都在PHP端。當然,如果有很多數(shù)據(jù)表,這個項目就不容易了。
PHP學習順序是什么?在開發(fā)一個小系統(tǒng)之后,可以學習框架,然后學習使用框架繼續(xù)改進小項目。
4. 學習并改進開源系統(tǒng)。
此時,您將了解項目開發(fā)的選項。至此,您已經(jīng)看到了項目開發(fā)解決方案決策的內(nèi)容。使用你認為最好的解決方案來開發(fā)一個真正的項目,運行它,并嘗試推廣它。在您的系統(tǒng)中注冊會員將為您提供各種需求。你會自然地發(fā)現(xiàn)你還需要學習什么。例如注冊功能,如登錄功能,如QQ登錄功能,如支付寶支付,微信支付,如:更好的備份恢復功能,方便的安裝功能。當你的項目運行良好時,會有越來越多的成員,各種數(shù)據(jù)會增加,你的項目會變得越來越慢?,F(xiàn)在,您將重點關注數(shù)據(jù)庫優(yōu)化、負載平衡和大數(shù)據(jù)。
通過實際項目和成員的需求激發(fā)你無法學到的東西,你會越來越有針對性。
因此,新手一定不要來開發(fā)開源系統(tǒng)項目,雖然開發(fā)了,但是后果很多。我們?nèi)匀恍枰獜幕A開始,并確定學習新站點PHP開發(fā)的最佳順序。否則,效率很低。我們經(jīng)常覺得我們已經(jīng)學習了很長時間。然而,當我們談到發(fā)展項目時,我們就不知所措了。剩下的東西遲早會被彌補的。錯誤的學習順序可以讓你的效率提高一倍,甚至讓你回家
本篇《正確的PHP學習順序是什么?想學好PHP就按這個來吧》到這里就已經(jīng)結(jié)束了,小編一直認為,某一個編程軟件受歡迎是有一定原因的,首先吸引人的一定是其功能,環(huán)球網(wǎng)校的小編祝您PHP學習之路順利,如果你還想知道更多php知識,可以點擊本站的其他文章進行學習。