PHP 學習必備技能(基礎略過)

1.面向對象編程mysql

  • 面向對象編程基本概念
  • 類和對象的關係
  • 如何定義類
  • 成員屬性(變量)
  • 如何建立對象實例及如何訪問對象屬性
  • 對象在內存中存在的形式
  • 棧、堆、全局區、常量區和代碼區的關係
  • 成員方法(函數)及使用細節
  • 構造方法(函數)
  • 默認構造方法(函數)
  • this的基本概念和使用
  • 析構方法(函數)
  • PHP的對象垃圾回收器
  • 靜態變量(類變量)的概念和使用
  • 靜態方法(類方法)的概念和使用
  • 面向對象編程的三大特徵介紹
  • 面向對象編程-封裝
  • 面向對象編程-繼承
  • 面向對象編程-多態
  • 訪問控制修飾符(public、protected、private)
  • 方法重載(overload)
  • 方法重寫(override)
  • 方法重載(overload)和方法重寫(override)的比較
  • PHP魔術函數(__set __get __construct __destruct __call等 )和魔術常量(LINE , FILE ,__FUNCTION__等 )
  • 抽象類(abstract class)的概念和使用接口(interface)的概念和使用
  • 接口編程和繼承的區別
  • 關鍵字final的使用
  • 常量關鍵字const 的做用和使用注意事項
  • 面向對象編程之強大的反射機制
  • 面向對象編程之動態代理

2.Mysql數據庫sql

  • 什麼是數據庫數據庫

  • MySQL數據庫的三層結構編程

  • MySQL數據庫的安裝和配置ide

  • 數據庫命令行的常見操做(啓動、鏈接、操做、關閉等)函數

  • SQL語句分類(ddl/dml/dcl/dql/dtl)優化

  • 建立、查看、刪除、修改、備份和恢復數據庫this

  • 如何建立表及MySQL數據類型詳解操作系統

  • 修改、刪除表操做命令行

  • 如何對數據表進行CRUD操做

  • select語句中使用orderby

  • 合計函數(count/sum/avg/max/min)

  • select語句中使用group by 和having子句

  • 時間日期經常使用的10個函數

  • 字符串相關11個函數

  • 數學函數10個

  • 流程控制函數3個

  • 其它函數4個

  • MySQL中文亂碼處理

  • PHP操做數據庫實例

  • MySQL表類型和存儲引擎(BDB/HEAP/ISAM/MERGE/MYISAM/InnoBDB)

  • 如何選擇表的存儲引擎

  • 事務的基本概念

  • 事務和鎖

  • 事務提交和回滾操做

  • PHP程序中如何使用事務

  • 事務隔離級別

  • 表的主鍵和外鍵

  • 多表聯合查詢和笛卡爾集

  • 自鏈接

  • 單行子查詢和多行子查詢

  • 蠕蟲複製建立海量表

  • 合併查詢(union , union all,intersect , minus)

  • 表的內鏈接和外鏈接(左外鏈接、右外鏈接和徹底外鏈接)

  • 維護數據的完整性-約束(not null、unique, primary key,foreign key,和check )

  • 商店售貨系統表設計案例

  • 索引(主鍵索引/惟一索引/全文索引/普通索引/複合索引)

  • 索引優缺點分析

  • 觸發器和存儲過程

  • mysql擴展庫簡介

  • mysql擴展庫操做mysql數據庫程序

  • mysql_query()執行結果

  • 釋放資源和鏈接

  • 對mysql數據庫進行CRUD

  • mysqli擴展庫簡介

  • 第一個mysqli擴展庫程序

  • $mysqli->query()執行結果

  • mysqli對數據庫進行CRUD操做

  • mysqli擴展庫加強--批量執行sql語句

  • mysqli擴展庫加強--事務控制

  • 事務的acid

  • 預處理 MySQLi_STMT

  • PDO的介紹和使用

  • 數據庫表設計的3NF

  • 什麼是反3NF

  • SQL語句優化的基本概念

  • show status命令瞭解各類SQL的執行頻率

  • SQL語句優化-定位慢查詢(slow-query-log)

  • SQL語句優化-explain分析問題

  • 創建適當的索引

  • 哪些列上適合添加索引和索引的優缺點分析

  • 索引的類型介紹

  • 索引使用陷阱

  • 優化group by 語句

  • 使用鏈接來替代子查詢

  • 選擇合適的存儲引擎(MyISAM和InnoDB)

  • 選擇合適的數據類型

  • 對錶進行水平劃分

  • 對錶進行垂直劃分

  • 文件、圖片等大文件用文件系統存儲

  • 數據庫參數優化配置

  • 合理的硬件資源和操做系統

  • MySQL數據庫讀寫分離

相關文章
相關標籤/搜索