首頁  >  文章  >  如何學習php經驗分享

如何學習php經驗分享

小云云
小云云原創
2018-02-06 14:07:242657瀏覽

php中文網送書活動愈發火熱,小編看了一下留言,發現很多朋友們都積極地分享了自己學習php的經驗,真的大發激勵人心呢!為此小編就把大家的留言整理出來,希望php中文網的網友們能從中獲取自己的學習路線,幫助大家在php的路上更上一層樓。

我們先來看看一些網友是如何學習的:

網友A:

如何學習php經驗分享 

網友B:

 如何學習php經驗分享

#網友C:

## 

如何學習php經驗分享

網友D:

如何學習php經驗分享

##網友E: 

如何學習php經驗分享留言太多了,小編整理這幾個是想告訴大家,學習php零基礎沒關係,年紀大小沒關係,交不起學費沒關係。看他們是怎麼做到的,你也可以的。

下面小編就跟大家分享網友們的學習方法。

一、如何學習php(網友經驗)

1、php作為一種html嵌套語音,要想學會php,首先得掌握web網頁開發技術,包括html、css、js等,會做靜態網頁之後,接著就是動態網頁的開發,學習php基本語法,掌握常用字串函數,然後就是學習MySQL資料庫,使用php連結資料庫,到此,算是基本入門了。

2、骨架有了,就開始逐漸豐滿了,深化學習網頁開發技術,包括ajax,jquery,了解php面向對象,mvc編程思想,cookie和session,curl函數,開發框架,MySQL的SQL語句優化等,初始linux等,到這一步就步入php初級開發工程師的行列了。當然往後還有中級高級,經驗都是一點一點慢慢累積出來的。

3.等我們完成以上學習的時候我們就已經是一個知道自己需要完善的php工程師了,接下來就是專案實作。

補充

:學習html、css和js等基礎部分的時候,大家可以跟著在線手冊慢慢了解,結合php中文網的免費教學視頻,比如PHP 零基礎入門教學,還有php中文網獨家《獨孤九賤》系列教學課程,非常適合剛入門的小夥伴們。此外,「西門慶大官人」的PHP實戰天龍八部之仿愛奇藝電影網站PHP實戰天龍八部之微信支付視頻教學 是php中文網免費公益直播放送,大家可千萬不要錯過!

二、學習方法步驟:

PHP學習第一階段

1、學完後目標:可滿足企業前台建站要求,可仿製任何網站頁面,並能夠實現瀏覽器相容性,PC端與行動端相容性。並且能夠使用Javascript驗證技術,可以無壓力的勝任前端工程師職位。

2、知識點:

1)Html(掌握)

html文字排版、表格和超級連結、表單和框架

html教程鏈接:http://www.php.cn/html/html-tutorial.html 

2)CSS

css語法與屬性、盒子模型、DIV+CSS佈局

#css教學鏈:http://www.php.cn/css/css-css_tutorial.html

#3)Html5+Css3(掌握)

html5教學: http://www .php.cn/html5-tutorial.html

css3教學:http://www.php.cn/course/555.html

4)Bootstrap(重點)

Bootstrap的佈署、全域CSS樣式、CSS元件

5)Javascript(重點)

JS簡介、JS引入方式、JS語法、JS內建物件、BOM模型、DOM模型、事件程式設計

Javascript教學連結:http://www.php.cn/js-tutorial.html

6)Jquery(重點)

jquery各種選擇器、DOM與jquery物件、屬性操作、事件操作、jquery特效、文件處理、jquery外掛機制

jQuery教學:http://www.php.cn/course/685.html

PHP學習第二階段

1、學完後目標:能夠利用過程導向的程式設計方式能解決常規業務邏輯,實現表單傳值,文件編程,會話技術,影像處理。學完後完全具備建設初級動態。

2、知識點:

1)PHP環境建置(掌握)

靜態網站與動態網站的差異、WEB程式的存取流程、建置wamp環境、自訂環境搭建、建構基於網域名稱的虛擬主機、環境體驗-安裝discuz論壇

2)PHP核心(重點)

變數與常數、資料型別與運算子、流程控制、函數、檔案包含、運算子、字串、陣列

3)Mysql基礎(重點)

資料庫的基本介紹基礎SQL運算、字元集、列類型與列屬性、表格關係、進階資料操作、mysql三大查詢、資料的備份與還原、mysql用戶權限管理、PHP操作Mysql

4)PHP典型技術(重點)

http協定、表單傳值、檔案處理、會話技術、GD影像處理

PHP教學:http://www.php.cn/course/685.html

MySQL教學:http://www.php.cn/mysql -tutorials.html

PHP學習第三階段

1、學完後目標:能夠利用過程導向的程式設計方式能解決常規業務邏輯,實現表單傳值,檔案編程,會話技術,影像處理。學完後完全具備建設初級動態。

2、知識點:

1)PHP物件導向(掌握)

物件導向介紹、使用物件導向、物件導向三大特性、PHP中的繼承、物件的遍歷、物件序列化、反射機制、命名空間

2)PDO(熟悉)

PDO簡介、PDO基本操作及增刪改查、PDO預處理、PDO屬性控制、 PDO異常處理、PDO封裝

3)ICFrarme框架(重點) 

MVC設計模式、框架搭建

4)Smarty模版(熟悉)

模版技術原理、Smarty快速入門、Smarty模版設計、Smarty程式設計、Smarty快取技術

5)專案升級(重點)

郵件技術、頁面靜態化、正規表示式、內容採集、功能完善

PHP學習第四階段

1、週期與目標:

學完後目標:能夠利用目前第一線企業最流行框架ThinkPHP,進行專案快速開發。可實現主流後台常用的RBAC權限管理功能,程式碼管理,前後台交互,多表連接,資料分析,輪詢技術,網站優化技術。並能整合jQuery Mobile,實現PC和手機端一個都不少。學完後完全具備建置主流大中型網站(辦公室OA系統)開發能力。

2、知識點:

1)SVN(已掌握)

SVN概述與安裝、SVN使用詳解、設定多倉庫與權限控制、SVN伺服器設定與管理、鉤子程式

SVN教學:http://www.php.cn/course/354.html 

2) XML(熟悉)

XML語法、SimpleXML, XPath、案例-線上字典 

3)Ajax(掌握)

Ajax快速入門、Ajax物件、傳送get、post請求、用XML、JSON傳輸資料、Ajax跨網域請求、Ajax案例-分頁,聊天室

Ajax教學:http://www.php.cn/course/594.html

4)ThinkPHP(重點)

ThinkPHP快速入門、ThinkPHP控制器、ThinkPHP視圖、ThinkPHP模型、ThinkPHP實用項目

ThinkPHP教學:http://www.php.cn/course/680.html

5)Linux(重點)

linux安裝、shell使用、VI編輯器、使用者、群組、檔案管理、Lamp環境建置

Linux教學:http://www.php.cn/course/646. html

6)最佳化技術(重點)

資料庫最佳化、Sphinx全文索引、Memcache、URL最佳化

PHP學習第五階段

#1、學完後目標:能利用主流架構ThinkPHP,實現真實商城主流業務邏輯(例如屬性篩選商品,商品查找、購物車),並實現商城常用的QQ登入功能、支付功能、介面開發(配送、微信、簡訊、郵件、地圖),並掌握商城伺服器架構高階知識如叢集、負載平衡、分散式!學完後真正掌握大型主流商城開發,並可實現對門戶網站、商城系統、辦公系統等項目進行系統效能調優。

2、知識點:

1)Redis(掌握)

Nosql常見產品介紹、安裝啟動、資料型別解說、PHP支援redis、安全認證與進階案例、持久化機制、主從配置

Redis教程;http://www.php.cn/course/566.html

2)九大介面程式設計(重點)

付款、配送、微信、簡訊、郵件、地圖、百度API、騰訊API、本地資料介面

3)MongoDB(重點)

MongoDB認識、基本與常用指令、索引與使用者管理、資料匯出與備份、主從複製與分片、PHP支援MongoDB

MongoDB教學:http://www.php.cn/course/519.html

# 4)Mysql讀寫分離(重點)

原理、log-bin講解、設定步驟、程式碼實作讀寫分離、ThinkPHP中使用讀寫分離

5)伺服器架構(重點)

WEB伺服器叢集、Nginx負載平衡、Session共用、反向代理伺服器

#PHP學習第六階段

1、學完後目標:掌握PHP開源產品的使用,深入理解開源產品的原理、思想,並能進行快速、深度二次開發。學完後能掌握各種企業入口網站、政府機關、教育機構、媒體機構、個人站長等網站的快速發展。

2、掌握混合式開發方法開發手機APP,該APP可相容於安卓手機和IOS手機,學完後可實現PC端網站(或企業OA平台)內容在手機端同步觀看和更新!

2、知識點:

1)WebApp(重點)

框架基礎、PhoneGap底層實作、Hyrid混合式開發、應用JS SDK類別庫

#2)CMS深度開發(重點)

理解cms系統、熟練應用dedecms系統標籤、利用dedecms開發a67電影網、應用dedecms的資料收集

CMS教學:http:/ /www.php.cn/course/377.html

3)Hadoop(了解)

Hadoop安裝與設定、HDFS設定、Hadoop入門案例、PHP編寫MapReduce

#4)Mysql進階(重點) 

外鍵與範式、檢視與事務安全、觸發器、函數、預存程序、索引

5)Js進階(重點)

js常用事件、js物件導向、js閉套件、js函數呼叫、js小遊戲貪吃蛇。

如果大家覺得這種學習路線不錯,現在就可以按照這個步驟去學習了,不管選擇什麼樣的學習方法和路徑,學習程式設計需要有足夠的耐心和毅力,其實不用多久21天養成一個好習慣,依照自己的時間選擇適合自己的學習方式,堅持下去一定能有收穫。

T樓送書活動還在繼續,感謝朋友們的陪伴,希望你們越來越好,和php中文網一起進步。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn