细说PHP(精要版)
生活随笔
收集整理的這篇文章主要介紹了
细说PHP(精要版)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
《細說PHP(精要版)》 基本信息 作者: 高洛峰 出版社:電子工業出版社 ISBN:9787121201479 上架時間:2013-5-13 出版日期:2013 年5月 開本:16開 頁碼:388 版次:1-1 所屬分類:計算機 更多關于 》》》《細說PHP(精要版) 》 內容簡介 計算機書籍 php是開發web應用系統最理想的工具,擁有易于使用、功能強大、成本低廉、安全性高、開發速度快且執行靈活等優點。《細說php(第2版)》自出版以來,銷售一路在同類書籍中領先,已成為php學習者首選的工具書。為了可以讓讀者攜帶方便及更精準地掌握php的重點、要點,同時能使之作為大學計算機系php教材普及,特別推出《細說php精要版》。《細說php(精要版)》是以《細說php(第2版)》為基礎,提取出精華內容,都是php開發中必須需要掌握的技術點。全書以實用為目標設計,包含php開發中必備的各項技術,對已列出的每一個知識點都進行了深入詳細的講解,并附有大量的經典實例代碼,圖文并茂,并且側重介紹了php的相關技術在實際web開發中的應用。 對于php應用開發的新手而言,《細說php(精要版)》不失為一本好的入門教材,內容既實用又全面,所有實例都可以在開發中直接應用,并輔以大量的視頻教程、配套的教學課件、章節練習題等,使讀者輕松掌握所學知識,特別適合大中專院校的師生作為php授課教材使用。 目錄 《細說php(精要版)》 第1章 lamp網站構建1 1.1 介紹網站給你認識1 1.1.1 web應用的優勢2 1.1.2 web 2.0時代的互聯網3 1.1.3 web開發標準4 1.1.4 認識腳本語言5 1.1.5 了解http協議5 1.2 動態網站開發所需的web構件10 1.2.1 客戶端瀏覽器10 1.2.2 超文本標記語言html12 1.2.3 層疊樣式表css13 1.2.4 客戶端腳本編程語言javascript13 1.2.5 web服務器14 1.2.6 服務器端編程語言16 1.2.7 數據庫管理系統16 1.3 幾種主流的web應用程序平臺17 1.3.1 web應用程序開發平臺對比分析18 1.3.2 動態網站開發平臺技術比較19 1.4 web的工作原理19 .1.4.1 情景1:服務器不帶應用程序服務器和數據庫19 1.4.2 情景2:帶應用程序服務器的web服務器21 1.4.3 情景3:瀏覽器訪問服務器端的數據庫21 1.5 lamp網站開發組合概述22 1.5.1 linux操作系統22 1.5.2 web服務器apache23 1.5.3 mysql數據庫管理系統24 1.5.4 php后臺腳本編程語言24 1.5.5 lamp發展趨勢25 第2章 從搭建你的php開發環境開始27 2.1 幾種常見的php環境安裝方式27 2.1.1 linux系統下源代碼包方式安裝環境27 2.1.2 在windows系統上安裝web工作環境28 2.1.3 搭建學習型的php工作環境28 2.2 環境安裝對操作系統的選擇29 2.2.1 選擇網站運營的操作系統29 2.2.2 選擇網站開發的操作系統29 2.3 安裝集成php開發環境30 2.3.1 安裝前準備30 2.3.2 安裝步驟30 2.3.3 環境測試33 第3章 php的基本語法36 3.1 php在web開發中的應用36 3.1.1 就從認識php開始吧36 3.1.2 php都能做什么37 3.2 第一個php腳本程序39 3.3 php語言標記42 3.3.1 將php代碼嵌入html中的位置43 3.3.2 解讀開始和結束標記44 3.4 指令分隔符“分號”45 3.5 程序注釋45 3.6 在程序中使用空白的處理47 3.7 變量48 3.7.1 變量的聲明48 3.7.2 變量的命名49 3.7.3 可變變量51 3.7.4 變量的引用賦值51 3.8 變量的類型52 3.8.1 類型介紹52 3.8.2 布爾型(boolean)53 3.8.3 整型(integer)54 3.8.4 浮點型(float或double)55 3.8.5 字符串(string)55 3.8.6 數組(array)57 3.8.7 對象(object)58 3.8.8 資源類型(resource)58 3.8.9 null類型59 3.8.10 偽類型介紹59 3.9 數據類型之間相互轉換60 3.9.1 自動類型轉換60 3.9.2 強制類型轉換61 3.9.3 類型轉換細節62 3.10 常量62 3.10.1 常量的定義和使用62 3.10.2 常量和變量63 3.11 php中的運算符63 3.11.1 算術運算符64 3.11.2 字符串運算符66 3.11.3 賦值運算符67 3.11.4 比較運算符68 3.11.5 邏輯運算符69 3.11.6 位運算符70 3.11.7 其他運算符73 3.11.8 運算符的優先級74 3.12 表達式75 第4章 php的流程控制結構76 4.1 分支結構76 4.1.1 單一條件分支結構(if)77 4.1.2 雙向條件分支結構(else從句)78 4.1.3 多向條件分支結構(elseif子句)79 4.1.4 多向條件分支結構(switch語句)80 4.1.5 巢狀條件分支結構82 4.2 循環結構83 4.2.1 while語句84 4.2.2 do…while循環86 4.2.3 for語句87 4.3 特殊的流程控制語句90 4.3.1 break語句90 4.3.2 continue語句91 4.3.3 exit語句91 第5章 php的函數應用93 5.1 函數的定義93 5.2 自定義函數94 5.2.1 函數的聲明94 5.2.2 函數的調用96 5.2.3 函數的參數97 5.2.4 函數的返回值98 5.3 php變量的范圍100 5.3.1 局部變量100 5.3.2 全局變量101 5.4 聲明及應用各種形式的php函數103 5.4.1 常規參數的函數104 5.4.2 偽類型參數的函數104 5.4.3 引用參數的函數105 5.4.4 默認參數的函數106 5.4.5 可變個數參數的函數108 5.4.6 回調函數108 5.5 使用自定義函數庫111 第6章 php中的數組與數據結構112 6.1 數組的分類112 6.2 數組的定義114 6.2.1 直接賦值的方式聲明數組114 6.2.2 使用array()語言結構新建數組116 6.2.3 多維數組的聲明117 6.3 數組的遍歷119 6.3.1 使用for語句循環遍歷數組120 6.3.2 使用foreach語句遍歷數組122 6.4 預定義數組125 6.4.1 服務器變量:$_server126 6.4.2 環境變量:$_env126 6.4.3 url get變量:$_get126 6.4.4 http post變量:$_post127 6.4.5 request變量:$_request128 6.4.6 http文件上傳變量:$_files128 6.4.7 http cookies:$_cookie129 6.4.8 session變量:$_session129 6.4.9 global變量:$globals129 第7章 php面向對象的程序設計130 7.1 面向對象的介紹130 7.1.1 類和對象之間的關系131 7.1.2 面向對象的程序設計132 7.2 如何抽象一個類132 7.2.1 類的聲明133 7.2.2 成員屬性133 7.2.3 成員方法134 7.3 通過類實例化對象136 7.3.1 實例化對象136 7.3.2 對象中成員的訪問137 7.3.3 特殊的對象引用“$this”139 7.3.4 構造方法與析構方法141 7.4 封裝性144 7.4.1 設置私有成員144 7.4.2 私有成員的訪問145 7.4.3 __set()和__get()方法147 7.5 繼承性151 7.5.1 類繼承的應用152 7.5.2 訪問類型控制153 7.5.3 子類中重載父類的方法155 7.6 常見的關鍵字和魔術方法158 7.6.1 final關鍵字的應用158 7.6.2 static關鍵字的使用159 7.6.3 const關鍵字160 7.6.4 克隆對象161 7.6.5 類中通用的方法__tostring()162 7.6.6 __call()方法的應用163 7.6.7 自動加載類164 第8章 字符串處理165 8.1 字符串的處理介紹165 8.1.1 字符串的處理方式165 8.1.2 字符串類型的特點166 8.1.3 雙引號中變量解析總結167 8.2 常用的字符串輸出函數167 8.3 常用的字符串格式化函數170 8.3.1 去除空格和字符串填補函數171 8.3.2 字符串大小寫的轉換172 8.3.3 和html標簽相關的字符串格式化172 第9章 正則表達式177 9.1 正則表達式簡介177 9.1.1 選擇php正則表達式的處理函數庫177 9.2 正則表達式的語法規則178 9.2.1 定界符179 9.2.2 原子179 9.2.3 元字符181 9.2.4 模式修正符184 9.3 與perl兼容的正則表達式函數185 9.3.1 字符串的匹配與查找185 9.3.2 字符串的替換189 9.3.3 字符串的分割和連接194 第10章 文件系統處理197 10.1 文件系統概述197 10.1.1 文件類型197 10.1.2 文件的屬性198 10.2 目錄的基本操作201 10.2.1 解析目錄路徑201 10.2.2 遍歷目錄203 10.2.3 統計目錄大小204 10.2.4 建立和刪除目錄205 10.2.5 復制目錄206 10.3 文件的基本操作207 10.3.1 文件的打開與關閉207 10.3.2 寫入文件209 10.3.3 讀取文件內容210 10.3.4 訪問遠程文件212 10.3.5 移動文件指針213 10.3.6 文件的鎖定機制214 10.3.7 文件的一些基本操作函數217 10.4 文件的上傳與下載218 10.4.1 文件上傳218 10.4.2 處理多個文件上傳222 10.4.3 文件下載223 第11章 php動態圖像處理225 11.1 php中gd庫的使用225 11.1.1 畫布管理226 11.1.2 設置顏色226 11.1.3 生成圖像227 11.1.4 繪制圖像228 11.1.5 在圖像中繪制文字230 11.2 php圖片處理232 11.2.1 圖片背景管理233 11.2.2 圖片縮放234 11.2.3 圖片裁剪236 11.2.4 添加圖片水印237 11.2.5 圖片旋轉和翻轉238 第12章 mysql數據庫概述241 12.1 數據庫的應用241 12.1.1 數據庫在web開發中的重要地位242 12.1.2 為什么php會選擇mysql作為自己的黃金搭檔242 12.1.3 php和mysql的合作方式242 12.1.4 結構化查詢語言sql243 12.2 mysql數據庫的常見操作244 12.2.1 mysql數據庫的連接與關閉244 12.2.2 創建新用戶并授權245 12.2.3 創建數據庫245 12.2.4 創建數據表246 12.2.5 數據表內容的簡單管理247 第13章 mysql數據表的設計249 13.1 數據表(table)249 13.2 數據值和列類型250 13.2.1 數值類的數據列類型250 13.2.2 字符串類數據列類型251 13.2.3 日期和時間型數據列類型252 13.2.4 null值253 13.2.5 類型轉換253 13.3 數據字段屬性253 13.4 數據表對象管理254 13.4.1 創建表(create table)254 13.4.2 修改表(alter table)256 13.4.3 刪除表(drop table)257 13.5 數據表的類型及存儲位置257 13.5.1 myisam數據表257 13.5.2 innodb數據表258 13.5.3 如何選擇innodb還是myisam表類型258 13.6 數據表的默認字符集259 13.6.1 字符集支持原理259 13.6.2 創建數據對象時修改字符集259 13.7 創建索引260 13.7.1 主鍵索引(primary key)260 13.7.2 唯一索引(unique)261 13.7.3 常規索引(index)261 第14章 sql語句設計263 14.1 操作數據表中的數據記錄(dml)263 14.1.1 使用insert語句向數據表中添加數據263 14.1.2 使用update語句更新數據表中已存在的數據264 14.1.3 使用delete語句刪除數據表中不需要的數據記錄265 14.2 通過dql命令查詢數據表中的數據266 14.2.1 選擇特定的字段266 14.2.2 使用as子句為字段取別名267 14.2.3 distinct關鍵字的使用267 14.2.4 在select語句中使用表達式的列268 14.2.5 使用where子句按條件檢索269 14.2.6 根據空值(null)確定檢索條件270 14.2.7 使用between and進行范圍比較查詢270 14.2.8 使用in進行范圍比對查詢271 14.2.9 使用like進行模糊查詢271 14.2.10 多表查詢(連接查詢)272 14.2.11 嵌套查詢(子查詢)274 14.2.12 使用order by對查詢結果排序275 14.2.13 使用limit限定結果行數275 14.2.14 使用統計函數276 14.2.15 使用group by對查詢結果分組277 第15章 php訪問mysql的擴展函數279 15.1 php訪問mysql數據庫服務器的流程279 15.2 在php腳本中連接mysql服務器281 15.2.1 在php程序中選擇已創建的數據庫282 15.2.2 執行sql命令283 15.2.3 在php腳本中處理select查詢結果集284 第16章 數據庫抽象層pdo287 16.1 pdo所支持的數據庫287 16.2 pdo的安裝289 16.3 創建pdo對象290 16.3.1 以多種方式調用構造方法290 16.3.2 pdo對象中的成員方法293 16.4 使用pdo對象293 16.4.1 調整pdo的行為屬性293 16.4.2 pdo處理php程序和數據庫之間的數據類型轉換294 16.4.3 pdo的錯誤處理模式295 16.4.4 使用pdo執行sql語句295 16.5 pdo對預處理語句的支持297 16.5.1 了解pdostatement對象298 16.5.2 準備語句299 16.5.3 綁定參數300 16.5.4 執行準備好的查詢301 16.5.5 獲取數據302 第17章 會話控制306 17.1 為什么要使用會話控制306 17.2 會話跟蹤的方式307 17.3 cookie的應用308 17.3.1 cookie概述308 17.3.2 向客戶端計算機中設置cookie309 17.3.3 在php腳本中讀取cookie的資料內容310 17.3.4 數組形態的cookie應用311 17.3.5 刪除cookie311 17.3.6 基于cookie的用戶登錄模塊312 17.4 session的應用314 17.4.1 session概述314 17.4.2 配置session315 17.4.3 session的聲明與使用316 17.4.4 注冊一個會話變量和讀取session316 17.4.5 注銷變量與銷毀session317 17.5 一個簡單的郵件系統實例318 17.5.1 為郵件系統準備數據319 17.5.2 編碼實現郵件系統320 17.5.3 郵件系統執行說明322 第18章 php的模板引擎smarty324 18.1 什么是模板引擎324 18.2 選擇smarty模板引擎326 18.3 安裝smarty及初始化配置327 18.3.1 安裝smarty327 18.3.2 初始化smarty類庫的默認設置328 18.3.3 第一個smarty的簡單示例331 18.4 smarty的基本應用333 18.4.1 php程序員常用和smarty相關的操作334 18.4.2 模板設計時美工的常用操作335 18.5 smarty模板設計的基本語法336 18.5.1 模板中的注釋336 18.5.2 模板中的變量應用336 18.5.3 模板中的函數應用339 18.5.4 忽略smarty解析341 18.6 在smarty模板中的變量應用341 18.7 在smarty模板中的變量調解器344 18.7.1 變量調解器函數的使用方式344 18.7.2 smarty默認提供的變量調解器345 18.7.3 自定義變量調解器插件347 18.8 smarty模板中自定義函數349 18.8.1 為smarty模板擴充函數插件349 18.8.2 為smarty模板擴充塊函數插件351 18.9 smarty模板中的內置函數352 18.9.1 變量聲明352 18.9.2 流程控制353 18.9.3 聲明和調用模板函數355 18.9.4 數組遍歷356 18.9.5 smarty提供的其他內置函數361 18.10 smarty的模板繼承特性362 18.10.1 使用{extends}函數實現模板繼承362 18.10.2 在子模板中覆蓋父模板中的部分內容區域363 18.10.3 合并子模板和父模板的{block}標簽內容364 第19章 mvc模式與php框架366 19.1 mvc模式在web中的應用366 19.1.1 mvc模式的工作原理366 19.1.2 mvc模式的優缺點368 19.2 php開發框架369 19.2.1 什么是框架369 19.2.2 為什么要用框架370 19.2.3 框架和mvc設計模式的關系370 19.2.4 比較流行的php框架371 19.3 劃分模塊和操作372 19.3.1 為項目劃分模塊373 19.3.2 為模塊設置操作373 以下內容詳見本書配書光盤: 第20章 超輕量級php框架 brophp374 第21章 b/s結構軟件開發流程425 第22章 需求分析說明書434 第23章 數據庫設計說明書445 第24章 程序設計說明書461 本圖書信息來源:中國互動出版網
總結
以上是生活随笔為你收集整理的细说PHP(精要版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java异常处理,需要考虑的流程
- 下一篇: 动态规划算法php,php算法学习之动态