新人剛學php,遇到一些困難,有人能幫幫忙嗎?

來源:互聯網
上載者:User
關鍵字 java wamp php
最近剛開始學php,用的wamp環境,學了一個星期了,跟著視屏學的,感覺流程大概熟悉了一點,但是不會寫。希望有朋友能提供一下您認為比較好的學習方法,最好詳細一點~本人基本沒有基礎,只學過C語言,看過一些java基本文法規則。昨天導師配了我一個任務,很簡單,就是通過電信服務商的介面寫一個內部的提示資訊,輸入號碼可以顯示號碼的各種資訊,但是窩沒頭緒。。真心覺得不簡單==誠心求助TT

回複內容:

首先 你往下讀我的答案的前提是你想做web開發 如果你並不想做web開發 只是玩玩 幫導師完成任務之類的 那建議不要學PHP了 還不如去學Python 學了PHP你只能做web 但是學了Python你能乾的東西就多了 當然不是說PHP不能幹 只是不好乾。
==================
第一步
如果唯寫過C,入門PHP時我覺得看視頻很好,看的時候最好把人家的樣本自己做一遍,邊看邊做比較好。視頻我推薦PHP100中文網 上的,當時學的時候也是用這個入門的。
第二步
然後就該看看文字的東西了,畢竟視頻還是很局限的,只能用來入門用,如果你告訴一個程式員你是看視頻教程學寫代碼的你會被鄙視的。w3school上的PHP 教程 中,PHP基礎和PHP表單兩部分你應該過一遍(可以快速過一遍,知道之後用的時候在哪就行)。同時在這個階段你應該學會自己手動設定WAMP環境,不要在使用整合的環境了。
第三步
這時候應該寫點東西了,寫個自己的部落格,或者隨便什麼的,總之要寫一個站,包括登入註冊功能還有表單發布資訊。從這裡你要理解cookie session post get 資料庫設計 許可權控制 ,熟悉使用
SQL的增刪改查語句,總之把你之前在w3cschool中看到的東西過一遍。
第四步
這個階段需要靜下心來在讀一本書,再系統的學習一下,確保對基礎文法基本掌握。推薦PHP和MySQL Web開發(原書第4版) (豆瓣)
第五步
有了上面的基礎,你可以嘗試架構,推薦ThinkPHP架構 ,或者其他你喜歡的。最好還是在寫一個站,繼續熟悉。另外最好拋棄Windows開發,開始使用LAMP,最好能買個VPS,嘗試著配置LAMP環境。推薦DigitaloceanSSD Cloud Server, VPS Server, Simple Cloud Hosting
第六步
學習PHP物件導向的部分以及一些核心的東西,PHP核心技術與最佳實務 (豆瓣) 、深入PHP:物件導向、模式與實踐(第2版) (豆瓣) 、PHP進階程式設計 (豆瓣) 、高效能PHP應用開發 (豆瓣) 這幾本書應該要看一下。
=====================
以上是我根據我自己學的時候大概的流程,總之既然想學,就不要怕麻煩,必須的靜下心來學東西,寫東西。另外上面只是說對於PHP的部分,其實額外還會牽扯到很多東西,比如HTML+CSS+Javascript這是無條件要掌握的,最好還能熟練使用JQuery和Bootstrap,這樣你寫的站的前端就不用發愁了;資料庫設計、設計模式、Web安全知識、RESTFulAPI的設計肯定也要知道的;另外最好不要局限於一種指令碼,像其他的Ruby Python NodeJS最好也學習一下,能夠掌握每種語言的一種架構,例如Rails Tornado Express。1. 讀手冊,模仿手冊上的例子.
2. 讀手冊.
3. 讀手冊
n. 熟悉一個簡單的開源項目 + 讀手冊開始學盡量去看文檔,或者 w3school ,看視頻效率太低,把 w3school 上的教程挨個寫一遍,不要怕麻煩,寫完一遍後再寫一個簡單的留言板,再寫一個完整的部落格,就這樣。理解http訪問的過程,看一下php的curl,會用post和get方法擷取網路資料,然後解析資料,可能是json或者xml或者是html頁面,那麼就要看一下xml解析和正則匹配,或者開源的類庫也可以用,直接封裝了,不用在意裡面細節,擷取資料,顯示資訊。大學的時候沒有接觸過PHP,工作以後才知道PHP這個東西,一個星期,要求是實現 linux 的 cat 命令和 tail 命令,實現完以後,第二周開始做項目了,覺得問題不大,有C基礎的話不用怎麼學吧
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.