我是2015年開始接觸認識到PHP編程方面的知識,2012年我還是一名剛畢業(yè)的大學生開始踏入社會從事自己一份學校推薦的自動化職業(yè),自動化工作枯燥無味,每天基本上3點一線,食堂-公司機器-宿舍,做了3年時間自己存了一點錢。后來我自己覺得人生不應該是這樣,果斷辭職,通過百度了解到PHP技術開發(fā),后來自己自己慢慢學習,安裝環(huán)境系統,安裝上傳工具等等從零開始。我是本科畢業(yè)英語過了6級,在學校我很勤奮學習的那種,拿過各種證書。讀書的時候老師都覺得我是個學習的好苗頭。父母也讓我加油,我家庭環(huán)境也不是特別好的那種,一般般吧,父母都是工人。話不多說,開始回到正題。
學習PHP我覺得根本就不是很難的事情。只要自己過細模式,懂PHP基本語言,基本操作方法,如果遇到不懂的問題直接找百度,或者是加幾個PHPQQ群和群主以及群員混熟,多聊天私下加他們好友,有的人很愿意為你解決問題的。人都是非常善良。包括我現在的自己 也有在PHP的QQ群里 有很多小白剛入門的 在QQ群里提PHP相關的問題,我看到后基本上都會去主動解答,如果我不會的,我會把這個問題列表下來,然后去百度找我要的答案,你一定要會自己百度。
功夫不負有心人在我學習這一年的周期里,我去參加4個公司的面試,都收到了OFFER。因為我自己有自己的作品,直接給到別人公司的面試官看,當初我寫了一個網站后臺,前段網頁是我抄的別人,后臺是我自己寫的。寫完后我還掛在網上賣了幾千塊錢。APP的后臺我自己也寫過,當時APP招人非常的火,我記得我寫的一個APP后臺是在線商城的后臺。
我整體的列了一個PHP的學習表分享大家看看

一開始不要急于求成,學習是慢慢來的,一開就看視頻,只能看視頻。看完你是不是感覺什么都不明白?什么也不會寫,這個時候千萬別放棄,堅持看到最后,10天的時間看完了,你就明白了,原來開發(fā)一個東西并不那么難。這個時候php基礎已經在您的腦海中萌芽。
· 第一階段:網頁入門
1)Html(掌握) html文本排版、表格和超級鏈接、表單和框架 2)CSS css語法與屬性、盒子模型、DIV+CSS布局 3)Html5+Css3(掌握) html5、css3 4)Bootstrap(重點) Bootstrap的布署、全局CSS樣式、CSS組件 5)Javascript(重點) JS簡介、JS語法、JS引入方式、JS內置對象、BOM模型、DOM模型、事件編程 6)Jquery(重點) jquery各種選擇器、DOM與jquery對象、屬性操作、jquery特效、事件操作、文檔處理、jquery插件機制
·
第二階段:PHP入門
學習目標:
通過該階段學習,能夠掌握使用面向過程的編程方式,解決一些常規(guī)業(yè)務的邏輯,實現表單傳值、文件編程、會話技術、圖像處理等事項。讓自己完全具備建設初級動態(tài)的能力。
知識點:
1)PHP環(huán)境搭建(掌握)
靜態(tài)與動態(tài)網站的區(qū)別、WEB程序的訪問流程、搭建基于域名的虛擬主機、自定義環(huán)境搭建、搭建wamp環(huán)境、環(huán)境體驗-安裝discuz論壇
2)PHP核心(重點)
變量和常量、數據類型和運算符、流程控制、函數、文件包含、運算符、字符串、數組
3)Mysql基礎(重點)
SQL操作、列類型與列屬性、字符集、表關系、mysql三大查詢、高級數據操作、數據的備份與還原、mysql用戶權限管理、PHP操作Mysql
4)PHP典型技術(重點)
http協議、表單傳值、文件處理、會話技術、GD圖像處理
5)項目實戰(zhàn)(掌握)
bbs論壇后端實現
· 第三階段:PHP中級
學習目標:
在這個階段,要學會利用OOP思想和MVC設計,實現手寫PHP項目框架能力。擁有實現動態(tài)網站主流功能的能力,如無限極分類、頁面數據檢索、內容采集等。能掌握實現頁面靜態(tài)化和郵件處理等較高級的技術。具備建設主流中小型網站的能力。
知識點:
1)PHP面向對象(掌握)
面向對象基礎、使用面向對象、面向對象三大特性、PHP中的繼承、對象的遍歷、對象序列化、反射機制、命名空間
2)PDO(熟悉)
PDO基本操作及增刪改查、PDO屬性控制、PDO預處理、PDO異常處理、PDO封裝
3)ICFrarme框架(重點)
MVC設計模式、框架搭建
4)Smarty模版(熟悉)
模版技術原理、Smarty快速入門、Smarty模版設計、Smarty程序設計、Smarty緩存技術
5)項目升級(重點)
郵件技術、頁面靜態(tài)化、正則表達式、內容采集、功能完善
· 第四階段:PHP高級
學習目標:
能夠使用ThinkPHP框架進行項目的快速開發(fā)。可以實現后臺的RBAC權限管理功能,掌握代碼管理、前后臺交互、多表連接、數據分析、輪詢技術、網站優(yōu)化技術。通過該階段學習后,將擁有中大型網站及辦公室OA系統的開發(fā)能力。
知識點:
1)SVN(掌握)
SVN概述及安裝、SVN使用詳解、配置多倉庫與權限控制、SVN服務器配置與管理、鉤子程序2)XML(熟悉)
XML語法、SimpleXML,XPath、案例-在線詞典 3)Ajax(掌握)
Ajax快速入門、Ajax對象、發(fā)送get、post請求、用XML、JSON傳輸數據、Ajax跨域請求、Ajax案例-分頁,聊天室4)ThinkPHP(重點)
ThinkPHP快速入門、ThinkPHP控制器、ThinkPHP視圖、ThinkPHP模型、ThinkPHP實用項5)Linux(重點)
linux安裝、shell使用、VI編輯器、用戶、組、文件管理、Lamp環(huán)境搭建 6)優(yōu)化技術(重點)
數據庫優(yōu)化、Sphinx全文索引、Memcache、URL優(yōu)化
· 第五階段:PHP企業(yè)級開發(fā)
學習目標:
使用ThinkPHP框架實現真實商城主流業(yè)務邏輯(例如屬性篩選商品、商品查找、購物車等),并實現商城常用的QQ登錄、支付、接口開發(fā)等功能。并掌握商城服務器架構高級知識如集群、負載均衡、分布式!
在該階段學習后,將掌握大型主流商城開發(fā),同時擁有對門戶網站、商城系統、辦公系統等項目可以進行系統性能調優(yōu)的能力。
知識點:
1)Redis(掌握)
Nosql常見產品介紹、安裝啟動、數據類型講解、PHP支持redis、安全認證與高級案例、持久化機制、主從配置
2)九大接口編程(重點)
支付、配送、微信、短信、郵件、地圖、百度API、騰訊API、本地數據接口
3)MongoDB(重點)
MongoDB認識、基本和常用命令、索引與用戶管理、數據導出與備份、主從復制與分片、PHP支持MongoDB
4)Mysql讀寫分離(重點)
原理、log-bin講解、配置步驟、代碼實現讀寫分離、ThinkPHP中使用讀寫分離
5)服務器架構(重點)
WEB服務器集群、Nginx負載均衡、Session共享、反向代理服務器
· 第六階段:PHP拓展
學習目標:
1、掌握PHP開源產品的使用,并能進行快速、深度的二次開發(fā)。學完后能掌握各種企業(yè)門戶網站、政府機關、教育機構、媒體機構、個人站長等網站的快速開發(fā)。
2、掌握混合式開發(fā)方法開發(fā)手機APP,該APP可兼容安卓手機和IOS手機,學完后可實現PC端網站(或企業(yè)OA平臺)內容在手機端同步觀看和更新!
知識點:
1)WebApp(重點)
框架基礎、PhoneGap底層實現、Hyrid混合式開發(fā)、應用JS SDK類庫2)CMS深度開發(fā)(重點)
理解cms系統、熟練應用dedecms系統標簽、利用dedecms開發(fā)a67電影網、應用dedecms的數據采集 3)Hadoop(了解)
Hadoop安裝與配置、HDFS配置、Hadoop入門案例、PHP編寫MapReduce 4)Mysql高級(重點)
外鍵和范式、視圖和事務安全、觸發(fā)器、函數、存儲過程、索引5)Js高級(重點)
js常用事件、js面向對象、js閉包、js函數調用
感謝你的分享,謝啦,請問下學習PHP一般需要多長時間可以去工作,小編你當初學了多久了啊
哈哈,我和樓主的經歷很類似