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

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