《php從入門到精通(第4版)》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用PHP進行網絡開發應該掌握的各方面技術。《php從入門到精通(第4版)》共分4篇25章,其中,基礎知識篇包括初識PHP、PHP環境搭建和開發工具、PHP語言基礎、流程控制語句、字符串操作、正則表達式、PHP數組、PHP與Web頁面交互、PHP與JavaScript交互、日期和時間;核心技術篇包括Cookie與Session、圖形圖像處理技術、文件系統、面向對象、PHP加密技術、MySQL數據庫基礎、phpMyAdmin圖形化管理工具、PHP操作MySQL數據庫、PDO數據庫抽象層、ThinkPHP框架;高級應用篇包括Smarty模板技術、PHP與XML技術、PHP與Ajax技術;項目實戰篇包括應用Smarty模板開發電子商務網站、應用ThinkPHP框架開發明日導航網等內容。書中所有知識都結合具體實例進行介紹,涉及的程序代碼均附以詳細的注釋,可以使讀者輕松領會PHP程序開發的精髓,快速提高開發技能。 《php從入門到精通(第4版)》適合作為軟件開發入門者的自學用書,也適合作為高等院校相關專業的教學參考書,也可供開發人員查閱、參考。
“軟件開發視頻大講堂”叢書系清華社“視頻大講堂”重點大系之一。該大系包括多個子系列,每個子系列的圖書在其同品種的圖書中銷售名列前茅,其中:
4個品種榮獲“全行業暢銷品種”
1個品種榮獲2012年清華大學出版社“專業暢銷書”一等獎
絕大多數品種在“全國計算機零售圖書排行榜”同品種排行中名列前茅
截至目前該大系累計銷售超過130萬冊
該大系已成為近年來清華社計算機專業基礎類零售圖書暢銷品牌之一
“軟件開發視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,繼承和創新了清華社“視頻大講堂”大系的編寫模式、寫作風格和優良品質。本書突出了以下內容:
總長總時長25小時同步視頻演示講解,可反復觀摩,讓學習更為快捷、高效
15個典型實例,通過實例學習更深入,更有趣,更有動力
342道面試真題,了解工作實例及面試問題,更好適應企業需求
626項能力測試題目,檢測是否過關,了解學習之不足。
根據全國計算機零售圖書排行榜,本書長期在php類全國零售排行前列
“軟件開發視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,執著于專業,精細于品質。
集基礎知識、核心技能、高級應用、項目案例于一體
好學、好用、高效
明日科技,是一家專業從事軟件開發、教育培訓以及軟件開發教育資源整合的高科技公司,其編寫的教材既注重選取軟件開發中的必需、常用內容,又注重內容的易學、方便以及相關知識的拓展,深受讀者喜愛。其編寫的圖書主要有“軟件開發視頻大講堂”“軟件開發實戰1200例”“軟件工程師開發大系”等系列。多次榮獲“全行業暢銷品種”“中國大學出版社暢銷書”等獎項,多個品種長期位居同類圖書銷售排行榜的前列。
目 錄:
第1篇 基礎知識
第1章 初識PHP
視頻講解:24分鐘
1.1 PHP概述
1.1.1 什么是PHP
1.1.2 PHP語言的優勢
1.1.3 PHP 5的新特性
1.1.4 PHP的發展趨勢
1.1.5 PHP的應用領域
1.2 擴展庫
1.3 如何學好PHP
1.4 學習資源
1.4.1 常用軟件資源
1.4.2 常用網上資源
1.4.3 主要圖書網站
1.5 網站建設的基本流程
1.6 小結
第2章 PHP環境搭建和開發工具
視頻講解:1小時9分鐘
2.1 在Windows下使用WampServer
2.1.1 PHP開發環境的安裝
2.1.2 PHP服務器的啟動與停止
2.1.3 PHP開發環境的關鍵配置
2.2 在Linux下的安裝配置
2.2.1 安裝Apache服務器
2.2.2 安裝MySQL數據庫
2.2.3 安裝PHP 5
2.3 PHP常用開發工具
2.4 及時個PHP實例
2.5 小結
2.6 實踐與練習
第3章 PHP語言基礎
視頻講解:2小時48分鐘
3.1 PHP標記風格
3.2 PHP注釋的應用
3.3 PHP的數據類型
3.3.1 標量數據類型
3.3.2 復合數據類型
3.3.3 特殊數據類型
3.3.4 數據類型轉換
3.3.5 檢測數據類型
3.4 PHP常量
3.4.1 聲明和使用常量
3.4.2 預定義常量
3.5 PHP變量
3.5.1 變量聲明及使用
3.5.2 變量作用域
3.5.3 可變變量
3.5.4 PHP預定義變量
3.6 PHP運算符
3.6.1 算術運算符
3.6.2 字符串運算符
3.6.3 賦值運算符
3.6.4 遞增或遞減運算符
3.6.5 位運算符
3.6.6 邏輯運算符
3.6.7 比較運算符
3.6.8 條件運算符
3.6.9 運算符的優先級
3.7 PHP的表達式
3.8 PHP函數
3.8.1 定義和調用函數
3.8.2 在函數間傳遞參數
3.8.3 從函數中返回值
3.8.4 變量函數
3.9 PHP編碼規范
3.9.1 什么是編碼規范
3.9.2 PHP書寫規則
3.9.3 PHP命名規則
3.10 小結
3.11 實踐與練習
第4章 流程控制語句
視頻講解:1小時8分鐘
4.1 條件控制語句
4.1.1 if語句
4.1.2 if…else語句
4.1.3 elseif語句
4.1.4 switch語句
4.2 循環控制語句
4.2.1 while循環語句
4.2.2 do…while循環語句
4.2.3 for循環語句
4.2.4 foreach循環語句
4.3 跳轉語句
4.3.1 break語句
4.3.2 continue語句
4.4 小結
4.5 實踐與練習
第5章 字符串操作
視頻講解:57分鐘
5.1 字符串的定義方法
5.1.1 使用單引號或雙引號定義字符串
5.1.2 使用定界符定義字符串
5.2 字符串操作
5.2.1 去除字符串首尾空格和特殊字符
5.2.2 轉義、還原字符串數據
5.2.3 獲取字符串的長度
5.2.4 截取字符串
5.2.5 比較字符串
5.2.6 檢索字符串
5.2.7 替換字符串
5.2.8 格式化字符串
5.2.9 分割、合成字符串
5.3 小結
5.4 實踐與練習
第6章 正則表達式
視頻講解:33分鐘
6.1 什么是正則表達式
6.2 正則表達式語法規則
6.2.1 行定位符(^和$)
6.2.2 單詞分界符(\b、\B)
6.2.3 字符類([ ])
6.2.4 選擇字符(|)
6.2.5 連字符(-)
6.2.6 排除字符([^])
6.2.7 限定符(? {n,m})
6.2.8 點號字符(.)
6.2.9 轉義字符(\)
6.2.10 反斜線(\)
6.2.11 括號字符(())
6.2.12 反向引用
6.2.13 模式修飾符
6.3 PCRE兼容正則表達式函數
6.3.1 preg_grep()函數
6.3.2 preg_match()和preg_match_all()函數
6.3.3 preg_quote()函數
6.3.4 preg_replace()函數
6.3.5 preg_replace_callback()函數
6.3.6 preg_split()函數
6.4 應用正則表達式對用戶注冊信息進行驗證
6.5 小結
6.6 實踐與練習
第7章 PHP數組
視頻講解:1小時6分鐘
7.1 什么是數組
7.2 聲明數組
7.3 數組的類型
7.3.1 數字索引數組
7.3.2 關聯數組
7.4 輸出數組
7.5 數組的構造
7.5.1 一維數組
7.5.2 二維數組
7.6 遍歷數組
7.7 字符串與數組的轉換
7.8 統計數組元素個數
7.9 查詢數組中指定元素
7.10 獲取數組中一個元素
7.11 向數組中添加元素
7.12 刪除數組中重復元素
7.13 綜合運用數組函數實現多文件上傳
7.14 小結
7.15 實踐與練習
第8章 PHP與Web頁面交互
視頻講解:1小時7分鐘
8.1 表單
8.1.1 創建表單
8.1.2 表單元素
8.2 在普通的Web頁中插入表單
8.3 獲取表單數據的兩種方法
8.3.1 使用POST方法提交表單
8.3.2 使用GET方法提交表單
8.4 PHP參數傳遞的常用方法
8.4.1 $_POST[]全局變量
8.4.2 $_GET[]全局變量
8.4.3 $_SESSION[]變量
8.5 在Web頁中嵌入PHP腳本
8.5.1 在HTML標記中添加PHP腳本
8.5.2 對表單元素的value屬性進行賦值
8.6 在PHP中獲取表單數據
8.6.1 獲取文本框、密碼域、隱藏域、按鈕、文本域的值
8.6.2 獲取單選按鈕的值
8.6.3 獲取復選框的值
8.6.4 獲取下拉列表框/菜單列表框的值
8.6.5 獲取文件域的值
8.7 對URL傳遞的參數進行編/解碼
8.7.1 對URL傳遞的參數進行編碼
8.7.2 對URL傳遞的參數進行解碼
8.8 PHP與Web表單的綜合應用
8.9 小結
8.10 實踐與練習
第9章 PHP與JavaScript交互
視頻講解:1小時5分鐘
9.1 了解JavaScript
9.1.1 什么是JavaScript
9.1.2 JavaScript的功能
9.2 JavaScript語言基礎
9.2.1 JavaScript數據類型
9.2.2 JavaScript變量
9.2.3 JavaScript注釋
9.3 自定義函數
9.4 JavaScript流程控制語句
9.4.1 條件語句
9.4.2 循環語句
9.4.3 跳轉語句
9.5 JavaScript事件
9.6 調用JavaScript腳本(JavaScript腳本嵌入方式)
9.6.1 在HTML中嵌入JavaScript腳本
9.6.2 應用JavaScript事件調用自定義函數
9.6.3 在PHP動態網頁中引用JS文件
9.6.4 解決瀏覽器不支持JavaScript的問題
9.7 在PHP中調用JavaScript腳本
9.7.1 應用JavaScript腳本驗證表單元素是否為空
9.7.2 應用JavaScript腳本制作二級導航菜單
9.7.3 應用JavaScript腳本控制文本域和復選框
9.8 小結
9.9 實踐與練習
第10章 日期和時間
視頻講解:31分鐘
10.1 系統時區設置
10.1.1 時區劃分
10.1.2 時區設置
10.2 PHP日期和時間函數
10.2.1 獲得本地化時間戳
10.2.2 獲取當前時間戳
10.2.3 獲取當前日期和時間
10.2.4 獲取日期信息
10.2.5 檢驗日期的有效性
10.2.6 輸出格式化的日期和時間
10.2.7 顯示本地化的日期和時間
10.2.8 將日期和時間解析為UNIX時間戳
10.3 日期和時間的應用
10.3.1 比較兩個時間的大小
10.3.2 實現功能
10.3.3 計算頁面腳本的運行時間
10.4 小結
10.5 實踐與練習
第2篇 核心技術
第11章 Cookie與Session
視頻講解:1小時9分鐘
11.1 Cookie管理
11.1.1 了解Cookie
11.1.2 創建Cookie
11.1.3 讀取Cookie
11.1.4 刪除Cookie
11.1.5 Cookie的生命周期
11.2 Session管理
11.2.1 了解Session
11.2.2 創建會話
11.2.3 Session設置時間
11.2.4 通過Session判斷用戶的操作權限
11.3 Session高級應用
11.3.1 Session臨時文件
11.3.2 Session緩存
11.3.3 Session數據庫存儲
11.4 小結
11.5 實踐與練習
第12章 圖形圖像處理技術
視頻講解:46分鐘
12.1 在PHP中加載GD庫
12.2 Jpgraph的安裝與配置
12.2.1 Jpgraph的安裝
12.2.2 Jpgraph的配置
12.3 圖形圖像的典型應用
12.3.1 創建一個簡單的圖像
12.3.2 使用GD2函數在照片上添加文字
12.3.3 使用圖像處理技術生成驗證碼
12.3.4 使用柱形圖統計圖書月銷售量
12.3.5 使用折線圖統計圖書月銷售額
12.3.6 使用3D餅形圖統計各類商品的年銷售額比率
12.4 小結
12.5 實踐與練習
第13章 文件系統
視頻講解:50分鐘
13.1 文件處理
13.1.1 打開/關閉文件
13.1.2 讀寫文件
13.1.3 操作文件
13.2 目錄處理
13.2.1 打開/關閉目錄
13.2.2 瀏覽目錄
13.2.3 操作目錄
13.3 文件處理的高級應用
13.3.1 遠程文件的訪問
13.3.2 文件指針
13.3.3 鎖定文件
13.4 文件上傳
13.4.1 配置php.ini文件
13.4.2 預定義變量$_FILES
13.4.3 文件上傳函數
13.4.4 多文件上傳
13.5 小結
13.6 實踐與練習
第14章 面向對象
視頻講解:27分鐘
14.1 面向對象的基本概念
14.1.1 類
14.1.2 對象
14.1.3 面向對象編程的三大特點
14.2 PHP與對象
14.2.1 類的定義
14.2.2 成員方法
14.2.3 類的實例化
14.2.4 成員變量
14.2.5 類常量
14.2.6 構造方法和析構方法
14.2.7 繼承和多態的實現
14.2.8 “$this ->”和“::”的使用
14.2.9 數據隱藏
14.2.10 靜態變量(方法)
14.3 面向對象的高級應用
14.3.1 final關鍵字
14.3.2 抽象類
14.3.3 接口的使用
14.3.4 克隆對象
14.3.5 對象比較
14.3.6 對象類型檢測
14.3.7 魔術方法
14.4 面向對象的應用—中文字符串的截取類
14.5 小結
14.6 實踐與練習
第15章 PHP加密技術
視頻講解:23分鐘
15.1 PHP加密函數
15.1.1 使用crypt()函數進行加密
15.1.2 使用md5()函數進行加密
15.1.3 使用sha1()函數進行加密
15.2 PHP加密擴展庫
15.2.1 Mcrypt擴展庫
15.2.2 Mhash擴展庫
15.3 小結
15.4 實踐與練習
第16章 MySQL數據庫基礎
視頻講解:58分鐘
16.1 MySQL概述
16.2 啟動和關閉MySQL服務器
16.2.1 啟動MySQL服務器
16.2.2 連接和斷開MySQL服務器
16.3 操作MySQL數據庫
16.3.1 創建數據庫
16.3.2 選擇數據庫
16.3.3 查看數據庫
16.3.4 刪除數據庫
16.4 MySQL數據類型
16.4.1 數字類型
16.4.2 字符串類型
16.4.3 日期和時間類型
16.5 操作數據表
16.5.1 創建數據表
16.5.2 查看表結構
16.5.3 修改表結構
16.5.4 重命名數據表
16.5.5 刪除數據表
16.6 數據表記錄的更新操作
16.6.1 數據表記錄的添加
16.6.2 數據表記錄的修改
16.6.3 數據表記錄的刪除
16.7 數據表記錄的查詢操作
16.8 MySQL中的特殊字符
16.9 小結
16.10 實踐與練習
第17章 phpMyAdmin圖形化管理工具
視頻講解:10分鐘
17.1 phpMyAdmin介紹
回家看看了
內容先不說,單看包裝就一個薄的塑料袋,邊都破了,物流也是牛比,東西發到別的區,本來昨天就能拿到的,又在別的區轉了一天才到。
感覺挺不錯的
看起來不錯的,后面再看書中內容
是正版,挺好的!!!
好可以但是
不錯,值得購買
這次搞活動力度很大,正在學習中
這個書簡直太好了,我相信等我看完能解決我所有的問題!很滿意!
之前買了個二手第三版的,結果好多東西都淘汰了,于是買了這本書。昨天晚上剛下的單,今天上午就到了,非常滿意的一次購物,以后還會再來的。
很好,重溫下
還可以,點個贊,嘻嘻,加油吧。。。。。。。
書有點臟,而且包裝很簡單,所以書有點壞
總有一種“翻譯錯了吧”的感覺,句子看起來是通順的,可是想表達的東西我這么理解不了呢。
質量不錯,很厚一本
很感謝快遞員的兢兢業業,冒雨送到。書很不錯,希望自己堅持
剛收到,不錯喲
特別棒,特別實用,強力推薦
還可以這書不錯
不錯不錯^ω^
這書值得一看
工作需要,書內容很棒。
對php有所提升
還沒看,希望能學到很多
正版圖書,印刷非常好,快遞非常快,非常滿意,后邊有需要還會來,滿意!
正是我要的書籍。
PHP前景很好,希望這本書更有引導性!
對書的保護極差
配套圖書的光盤不能讀出 真掃興13205203180
這本書里得例子比較老。08年出得第一版買之前沒看。不然我會考慮不買這個得。08年第一版,17年第四版。我是初學者。老手忽略我的話。我希望不白買。繼續往下看。
挺好的一本書,內容很全,就是例子還是少了一點。有點麻煩的是,光盤無法讀取,因為電腦不支持,這點很煩。
商品質量很好,適合初學者,個人覺得最后的項目開發中的距離有點陳舊了。