對於php的學習,你不可避免的要經常與前端互動,這要求你必須掌握html css js。最好還能會jquery或者angularjs以及bootstrap。後三個可以讓你開發前端更快捷
這裡面的內容對於初學者入門php完全足夠,前期不要用框架,基礎語法整紮實了,至少你要會基本的搭建環境和發布專案,常量變數、運算子、表示式、陣列、結構控制語句(if switch for 之類的)
php初學時,是面向過程的,對於學過c的同學會比較容易接受,他也提供物件導向的功能,上面的鏈結裡也有基本介紹。
你要學習session、cookie。這是與前端互動非常重要的工具。
然後就是學會如何相應ajax、sse、websocket請求。這對時下熱門的h5尤其重要。
接下來,你需要學學正規表示式,你會經常用到的,說的簡單了其實就是便於字串查詢和替換,但是應用廣泛,比如對url傳遞的引數型別判斷和處理,你就可以用正則匹配它是數字,還是串。你也可以用用正則拆分乙個檔案的名稱,獲取檔案字尾和檔名等等。
然後你需要學學檔案操作、資料庫操作(mysqli或者pdo,強烈推薦後者),這對於儲存資訊和向使用者推送資訊有大用處,比如qq空間,你上傳的、附件在後台都是php的檔案操作,使用者資訊、日誌、訪客記錄這些都需要存在資料庫。
然後你就要開始學物件導向程式設計,很多框架都是基於物件導向的,比如國內常見的yii和thinkphp。
最後你就要開始學習框架了,國內常見的thinkphp,國產,中文文件齊全,學習方便,好理解。也有一些國外的比如yii,zoop。沒有絕對的好壞,對物件導向比較熟悉的可以使用後者,否則,學習能力不強,英文能力不強建議前者
推薦參考書至此,你算是熟練掌握了。你如果再有一些工作經驗,你可以算的上高階工程師了。不要小看工作經驗,基礎紮實的情況下,工作是深入學習最快的途徑,你會遇到很多課本上少見的,哪怕工作一年,也能完虐一年前的自己。
PHP陣列深入學習
首先,php的陣列是鍵值對,不像python或者有些語言,陣列的索引是自增的,php的陣列沒有索引,是鍵,這樣就和有些語言中的字典很像。鍵 key 只能是整數或者字串,不能是別的資料型別 值 value 可以使任意型別的值,比如陣列,整數,浮點數什麼的。較老版本的寫法 array array a a...
深入學習mysql 一
相信很多人都說過一句玩笑話,刪庫跑路哈哈哈 說到刪庫跑路,那麼你是否了解過,如何給mysql設定許可權來防止這樣的事情發生呢 如果你使用的是root許可權的賬號,你需要給不同的賬號來分配許可權時,可以使用如下的sql語句來建立對應的賬號和許可權 grant select on practice.to...
Matlab用法深入學習(一)
一 要求 通過學習matlab中矩陣的數 算 關係和邏輯運算,m檔案的編寫和使用,使學生能深入掌握matlab程式設計的方法。1 在同一幅圖上建立f 1 1 x2 和g ex3兩條曲線圖。2 曲線f用紅色 曲線g用藍色。3 區間 0,1 用等間距的30個資料點。二 方法與步驟 1 利用syms定義符...