當前位置:才華齋>計算機>php語言>

PHP工程師應該掌握的知識結構

php語言 閱讀(2.97W)

作為一名合格的PHP工程師的知識結構是怎樣的?下面是本站小編精心為大家整理的PHP工程師應該掌握的知識結構,希望對大家有幫助,更多內容請關注應屆畢業生網!

PHP工程師應該掌握的知識結構

  一x方面

Linux常用命令

1. 檔案處理命令

2. 許可權管理命令

3. 幫助命令

4. 檔案搜尋命令

5. 壓縮解壓命令

6. 命令使用技巧

7. 文字編輯器Vim

掌握Linux常見命令操作,學會Linux基本使用,熟悉Linux下文字編輯器。

Linux系統管理

1. 軟體包管理

2. 使用者和使用者組管理

3. 服務與程序管理

掌握Linux系統常見的系統管理操作。

Linux網路應用

1. 基本網路設定

2. 網路檔案共享

掌握Linux系統常見的網路配置檔案和命令,熟悉檔案共享服務SSH、FTP。

LAMP環境編譯及Apache配置

1. LAMP環境編譯

2. Apache基本選項及應用案例

掌握原始碼包編譯構架LAMP環境,學會Apache的基本配置及典型網際網路應用配置。

================================================================

 二.物件的程式設計

面象物件的介紹

1. 類和物件之間的關係

2. 面向物件的程式設計

面向物件是PHP5中的新加功能,也是PHP以後編寫程式碼的方式,掌握面向物件在行業中的應用,並瞭解一些基本的面向物件的宣告語法。

如何抽象一個類

1. 類的宣告

2. 成員屬性

3. 成員方法

通過類例項化物件

1. 建立物件

2. 物件型別在記憶體中的分配

3. 物件中成員的訪問

4. 特殊的物件引用“$this”

5. 構造方法與析構方法

掌握物件在程式中的應用,在記憶體中的分配形式,還要物件中的成員訪問方式,並要掌握構造和析構以及關鍵字$this 使用。

封裝性

1. 設定私有成員

2. 私有成員的`訪問

3. __set()、__get()、__isset()和__unset()

4. 四個方法

使用面向物件一定要使用他的三大特性,封裝就是其中之一,掌握封裝的意義以及封裝的應用和各種與封裝有關的魔術方法。

繼承性

1. 類繼承的應用

2. 訪問型別控制

3. 子類中過載父類的方法

繼承性也是面向物件的三大特性之一,需要掌握繼承的意義與應用,訪問控制和過載的方式。

常見的關鍵字和魔術方法

1. final關鍵字的應用

2. static和const關鍵字的使用

3. 克隆物件

4. 類中通用的方法__toString()

5. 通過__call()方法處理錯誤呼叫

6. 自動載入類

7. 物件序列化

在PHP的面向物件的程式設計中會用動一些常見的關鍵字和一些常用的魔術方法,需要全部掌握,並可以靈活運用。

抽象類與介面和多型

1. 抽象方法和抽象類

2. 介面技術

3. 多型性的應用

瞭解抽象類和介面的作用,並掌握他們的宣告與應用,重點掌握多型性的應用。

與類和物件有關的系統函式

1. 與類有關的系統函式

2. 與物件有關的系統函式

PHP中提供的類和物件有關的函式不多,但比較常用

常用功能類的編寫

1. 分頁類

2. 驗證碼類

3. 影象處理類

4. 檔案上傳類

5. 資料驗證類

通過這幾個類的編寫,不僅可以方便你在所有PHP專案中通用這些功能類,還可以對面向物件技術進行總結。

==============================================================

 三.抽象層PDO

PDO所支援的資料庫

1. PDO的應用及所支援的資料庫

掌握PDO的應用原理和驅動設定,以及PDO的安裝方法,並可以以多種方式建立PDO物件,和麵要了解PDO物件中的成員。

建立PDO物件

1. 以多種方式呼叫構造方法

2. PDO物件中的成員方法

使用PDO物件

1. 調整PDO的行為屬性

2. PDO處理PHP程式和資料庫之間的資料型別轉換

3. PDO的錯誤處理模式

4. 使用PDO執行SQL語句

需要掌握PHP中的各種屬性的應用、設定和讀取,以及PDO的錯誤處理模式,還需要了解通過PDO執行SQL語句。

PDO對預處理語句的支援

1. 瞭解PDOStatement物件

2. 準備語句

3. 繫結引數

4. 執行準備好的查詢

5. 獲取資料

PDO的預處理物件,可以完成PHP程式和資料庫之間的各種操作。需要掌握如果使用PDO準備預處理語句,和繫結引數、執行準備好的語句,獲取資料和大資料物件的存取,並可以使用PDO完成事務處理操作。

PDO的事務處理

PDO的事務處理方式

================================================================

  四.指令碼JavaScript

JavaScript語法

1. JavaScript應用概述

2. JavaScript指令碼中變數與運算子

3. JavaScript流程控制和函式

4. JavaScript中陣列和物件的建立及應用

可以完成JvavaScript的所有語法的學習,以及和HTML和CSS聯合使用,並可以編寫一些頁面中常見的指令碼程式。

DOM程式設計

1. DOM及DHTML的應用介紹

2. 各種事件及事件處理程式的應用

3. 視窗window物件的屬性和方法

4. 文件document物件的應用

5. 其location、body、form、screen等物件的使用

學會頁面中DOM的靈活應用、事件處理,還有各種DOM物件的屬性和方法,以及網頁中所有特效的編寫。

================================================================

  五

Ajax的應用

1. Ajax概述

2. Ajax定義

3. 使用Ajax建立Ajax的引擎

4. Ajax Web應用模式(非同步)

5. AJAX 開發中的應用

6. 編寫和應用自定義的Ajax類

7. 使用Ajax完成XML的操作

8. 在Ajax應用Json技術

9. Ajax3.0的應用

要了解非同步傳遞資料的方式,並掌握建立AJAX物件和應用AJAX物件中的屬性和方法。

==================================================================

 六與JQuery框架應用

JQuery的使用

1. JQuery的概述

2. JQuery的核心方法

3. JQuery的選擇器

4. JQuery的屬性

5. JQuery的篩選和文件處理

6. JQuery的CSS應用

掌握在HTML檔案中新增JQuery的應用,可以使用JQuery中的核心方法,以及常用選擇器的使用,和一些常用的JQuery方法。

JQuery的Ajax應用

1. JQuery的事件

2. JQuery的效果

3. 使用JQuery中的AjAX應用

Ajax是JQuery重點實現的技術,掌握JQuery中的幾種實現方法。

===============================================================

 七.設計模式

MVC模式

1. MVC模式介紹

2. 檢視

3. 控制器

4. 模型

5. 模組和操作

6. 主入口檔案

7. MVC模式應用

需要掌握MVC的設計模式,包括檢視、控制器、模型的應用。其他的設計模式最好也要會使用。

============================================================

  八.程式碼規範

PHP編碼規範

資料庫規範設定

模板編寫規範

1. 適用範圍

2. 開發工具

3. PHP的檔案格式

4. 註釋規範

5. 空行和空白

6. 字串的使用

7. 命名原則

8. 語言結構

9. 數表表的設計

10. 索引設計原則

11. SQL語句的設計

12. 模板設計規範

=============================================================

  九.版本控制

github和svn

==============================================================

  十.框架

瞭解一些框架,比如Laravel,Yii,CodeIgniter,ThinkPHP之類的