從零開始學編程從零開始學PHP

從零開始學編程從零開始學PHP

《從零開始學編程從零開始學PHP》是2014年電子工業出版社出版的圖書,作者是何俊斌、王彩。

基本介紹

  • 中文名:從零開始學編程從零開始學PHP
  • 作者:何俊斌、王彩
  • 出版社:電子工業出版社
  • ISBN:9787121242519
內容簡介,圖書目錄,作者簡介,

內容簡介

《從零開始學PHP(第3版)》是關於PHP 的入門教程。PHP 作為一種被廣泛套用的Web 語言,由於其自身的優秀特性,已經有越來越多的網站採用PHP 技術開發,尤其Web 2.0 網站對它格外垂青。本書共4 篇,包括22 章的內容。一乎舉多、主要講解了PHP 程式語言,包括PHP 環境的搭建、基礎知識、常用流程控制、常用函式、數組的操作。二、主要分析了PHP 的一些參考函式,講解了瀏覽器和輸入/輸出、檔案目錄類、數據處理類、圖形圖表類、電子郵件類和資料庫類。三、詳細介紹了PHP 高級開發的內容,敬迎晚主要包括XML、正則表達式、AJAX、類與對象、Pear 擴展和一些流行的PHP 框架。四、為PHP 實例精講,首先介紹了一個簡單好用的PHP 框架,然後介紹了如何在這個框架的基礎上搭建CMS 內容管理系統。

圖書目錄

第1篇PHP程式語言
第1章PHP漫談(教學視頻:19分鐘)
1.1認識PHP
1.2HTML基礎
1.2.1HTML文檔基本格式
1.2.2用標籤顯示HelloWorld
1.2.3創建網頁上的列表
1.2.4創建圖像和連結
1.2.5創建表格
1.2.6創建表單
1.3JavaScript基礎
1.3.1JavaScript的基本格式
1.希承仔趨3.2控制IE的頁面大小
1.3.3獲取頁面文檔內容
1.3.4客戶端數據存儲機制Cookie
1.3.5客戶端事件驅動
1.3.6實現客戶端驗證
1.4小結
1.5習題
第2章PHP編程硬體和軟體需求(教學視頻:25分鐘)
2.1環境搭建
2.1.1Linux系統安裝Apache、MySQL和PHP
2.1.2Windows系統安裝Apache、MySQL和PHP
2.1.3安裝ZendStudio
2.2Apache和PHP配置
2.2.1Apache伺服器基本配置
2.2.2PHP的基本配置
2.2.3PHP檔案上傳配置
2.2.4PHP的Session配置
2.2.5PHP的電子郵件配置
2.2.6PHP的安全設定
2.2.7PHP調試設定
2.3第一個PHP程式HelloWorld
2.4小結
2.5習題
第3章類型(教學視頻:19分鐘)
3.1類型的世界
3.2一切皆數據
3.3類型(NULL)
3.4布爾型(Boolean)
3.5數值
3.5.1整型(integer)
3.5.2浮點型(float)
3.5.3理解整型和浮點型
3.5.4理解數值範圍
3.6字元串(string)
3.7資源(resource)
3.8小結
3.9習題
第4章變數和常催備祖駝量(教學視頻:25分鐘)
4.1從類型到變數
4.2變數的命名
4.3可變變數
4.4預定義變數
4.5外部變數
4.6引用
4.7變數的銷毀
4.8常量
4.8.1常量的定義
4.8.2魔術常量
4.9小結
4.10習題
第5章運算符、表達式和語句(教學視頻:12分鐘)
5.1算數運算符
5.1.1加減乘除
5.1.2求模
5.1.3取反
5.2賦值運算符
5.3自運算格頌符
5.4遞增遞減運算符
5.5字元串運算符
5.6比較運算符
5.7邏輯運算符
5.8位運算符
5.9執行運算符
5.10錯誤控制運算符
5.11表達式和語句
5.11.1表達式
5.11.2語句
5.12注釋
5.13小結
5.14習題
第6章順序流程(教學視頻:25分鐘)淋永付
6.1有序的世界
6.2條件分支
6.2.1if語句
6.2.2if...else語句
6.2.3?...:語句
6.2.4elseif語句
6.2.5switch語句
6.3循環
6.3.1while語句
6.3.2do…while語句
6.3.3for語句
6.3.4foreach語句
6.4關鍵字
6.4.1break語句
6.4.2continue語句
6.4.3return語句
6.5異常處理
6.6declare語句
6.7流程控制強化訓練
6.8小結
6.9習題
第7章函式(教放肯符學視頻:29分鐘)
7.1使用函式
7.2系統(內置)函式
7.3自定義函式
7.4函式參數
7.5返回值
7.6動態調用函式
7.7作用域
7.7.1局部作用域
7.7.2全局作用域
7.8生存期
7.9小結
7.10習題
第8章PHP數組類(教學視頻:38分鐘)
8.1什麼是數組
8.1.1什麼是PHP的數組
8.1.2創建PHP的數組
8.2增加刪除數組元素
8.2.1使用$arrayname[]增加數組元素
8.2.2使用unset()刪除數組中的元素
8.2.3使用array_push()壓入數組元素
8.2.4使用array_pop()彈出數組元素
8.3遍歷輸出數組
8.3.1使用print_r()列印數組
8.3.2使用for循環語句輸出數組
8.3.3使用foreach循環語句輸出數組
8.4數組排序
8.4.1使用sort對數組進行排序
8.4.2使用rsort對數組進行逆向排序
8.4.3數組的隨機排序
8.4.4數組的反向排序
8.5合併與拆分數組
8.5.1合併數組
8.5.2拆分數組
8.6小結
8.7習題
第二篇PHP參考函式
第9章瀏覽器和輸入輸出(教學視頻:47分鐘)
9.1檢測來訪者的瀏覽器版本和語言
9.2處理表單提交的數據
9.3上傳檔案處理
9.4會話處理函式Session
9.4.1開始會話
9.4.2存儲與讀取會話
9.4.3銷毀會話
9.5Cookie處理函式
9.5.1創建cookie
9.5.2獲取cookie
9.5.3cookie的有效期
9.5.4cookie的有效路徑
9.5.5刪除cookie
9.6使用HTTPHeaders
9.7小結
9.8習題
第10章檔案目錄類(教學視頻:45分鐘)
10.1創建目錄和檔案
10.2列出目錄和檔案
10.3獲得磁碟空間
10.4改變目錄和檔案的屬性
10.5寫入數據到檔案
10.5.1使用fwrite()函式將數據寫入檔案
10.5.2使用file_put_contents()函式將數據寫入檔案
10.6從檔案讀取數據
10.6.1使用fread()函式來對檔案的數據進行讀取
10.6.2使用file_get_contents()函式來讀取檔案中的數據
10.7修改檔案內容
10.8刪除目錄和檔案
10.9一個文本計數器實例
10.10小結
10.11習題
第11章數據處理類(教學視頻:60分鐘)
11.1字元串
11.1.1計算字元串的長度
11.1.2截取指定長度字元串
11.1.3搜尋指定的字元串
11.1.4替換指定的字元串
11.1.5轉換字元串為數組
11.1.6轉換數組為字元串
11.1.7設定字元編碼
11.2使用PHPExcel操作MicrosoftExcel檔案
11.2.1創建Excel檔案
11.2.2修改並導出Excel檔案
11.3加密和解密
11.4時間和日期
11.4.1使用date()函式
11.4.2使用mktime()函式
11.4.3驗證日期有效性
11.5小結
11.6習題
第12章圖形圖表類(教學視頻:39分鐘)
12.1使用GD創建圖像
12.2創建縮略圖
12.3給圖片加水印
12.4給圖片加文字
12.5小結
12.6習題
第13章電子郵件類(教學視頻:29分鐘)
13.1用mail函式傳送郵件
13.2使用SMTP傳送郵件
13.3傳送一個帶附屬檔案的郵件
13.4小結
13.5習題
第14章資料庫類(教學視頻:43分鐘)
14.1MySQL資料庫
14.1.1連線到MySQL
14.1.2創建資料庫和表
14.1.3向表插入數據
14.1.4更新表中數據
14.1.5查詢數據表
14.2MSSQL資料庫使用實例
14.3小結
14.4習題
第三篇PHP高級開發
第15章PHP與XML(教學視頻:22分鐘)
15.1XML快速入門
15.1.1什麼是XML
15.1.2XML,HTML,SGML之間的關係和區別
15.1.3建立一個簡單的XML檔案
15.2深入XML文檔
15.2.1XML聲明
15.2.2元素的概念
15.2.3標記和屬性
15.2.4Well-formedXML(良好格式的XML)
15.2.5ValidXML(有效的XML)
15.2.6DTD(檔案類型定義)
15.3用SimpleXML處理XML文檔
15.3.1建立一個SimpleXML對象
15.3.2XML數據的讀取
15.3.3XML數據的修改
15.3.4XML數據的保存
15.3.5實例:從XML檔案中讀取新聞列表
15.4使用DOM庫處理XML文檔
15.4.1創建一個DOM對象並裝載XML文檔
15.4.2獲得特定元素的數組
15.4.3取得節點內容
15.4.4取得節點屬性
15.4.5實例:使用DOM庫讀取新聞列表
15.5小結
15.6習題
第16章PHP與正則表達式(教學視頻:35分鐘)
16.1了解正則表達式
16.1.1什麼是正則表達式
16.1.2入門:一個簡單的正則表達式
16.2正則表達式的語法
16.2.1普通字元
16.2.2特殊字元
16.2.3非列印字元
16.2.4限定符及貪婪模式和非貪婪模式
16.2.5定位符
16.2.6選擇與編組
16.2.7後向引用
16.2.8各操作符的優先權
16.2.9修飾符
16.3PHP中相關正則表達式的函式
16.3.1用正則表達式檢查字元串是否是規定格式
16.3.2將字元串中特定的部分替換掉
16.3.3取得字元串中符合規定的部分
16.4常用的正則表達式
16.4.1檢測郵件地址的真實性
16.4.2檢查電話號碼的真實性
16.4.3用戶名的合法性檢測
16.4.4中文字元的檢測
16.5小結
16.6習題
第17章PHP與AJAX(教學視頻:34分鐘)
17.1什麼是AJAX
17.2AJAX的實現原理和工作流程
17.3AJAX套用
17.3.1如何建立遠程連線對象
17.3.2異步傳送請求
17.3.3回調函式的套用
17.3.4一個基於AJAX的用戶名驗證程式
17.4Spry框架
17.4.1Spry框架簡介
17.4.2Spry框架的使用方法
17.4.3Spry框架與MacromediaDreamweaver的結合
17.4.4使用Spry製作級聯下拉選單
17.5小結
17.6習題
第18章PHP類與對象(教學視頻:26分鐘)
18.1類與對象的初探
18.2第一個類
18.3屬性
18.4方法
18.5構造函式
18.6關鍵字:在此我們是否可以有一點隱私
18.7在類上下文操作
18.8繼承
18.9小結
18.10習題
第19章使用PHP擴展與套用庫(PEAR)加速開發(教學視頻:34分鐘)
19.1PEAR介紹與安裝
19.2用PEAR快速創建表單
19.3用PEAR輕鬆實現身份驗證
19.4用PEAR實現資料庫接口統一
19.5用PEAR簡化數據驗證
19.6用PEAR快取提升程式性能
19.7用PEAR支持多個郵件後台接口
19.8用PEAR進行單元測試
19.9小結
19.10習題
第20章PHP框架簡介(教學視頻:24分鐘)
20.1PHP框架的現狀和發展
20.2常見PHP框架
20.2.1ZendFramework框架
20.2.2CakePHP框架
20.2.3SymfonyProject框架
20.2.4ThinkPHP框架
20.2.5QeePHP框架
20.2.6CodeIgniter框架
20.3CodeIgniter框架套用
20.3.1CodeIgniter下載安裝
20.3.2CodeIgniter的控制器機制
20.3.3CodeIgniter的模型機制
20.3.4CodeIgniter的視圖機制
20.4小結
20.5習題
第四篇PHP實例精講
第21章一個簡單好用的MVC框架(教學視頻:49分鐘)
21.1什麼是MVC模型
21.2MVC模型的組成
21.2.1數據模型
21.2.2視圖
21.2.3控制器
21.3實現簡單的MVC
21.3.1數據模型層的實現
21.3.2視圖層的實現
21.3.3控制器的實現
21.4使用MVC的一個例子
21.5小結
21.6習題
第22章製作一個內容管理系統(CMS)(教學視頻:30分鐘)
22.1什麼是CMS
22.2為什麼CMS
22.3需求分析
22.4相關策劃
22.4.1後台策劃
22.4.2前台策劃
22.5系統架構
22.5.1環境選擇
22.5.2選擇框架
22.5.3數據結構設計
22.5.4目錄結構
22.6後台開發
22.6.1後台檔案結構
22.6.2欄目功能開發
22.6.3文章功能開發
22.7前台實現
22.8小結
22.9習題

作者簡介

本書的作者團隊成員為一線開發工程師、資深編程專家或專業培訓師,在編程開發方面有著豐富的經驗,並已出版過多本相關暢銷書,頗受廣大讀者認可。長期積累的開發實戰經驗,結合對編程入門愛好者需求與特點的深入調查研究,本書的內容結構十分有利於編程愛好者和相關學員快速提高水平。
3.5.2浮點型(float)
3.5.3理解整型和浮點型
3.5.4理解數值範圍
3.6字元串(string)
3.7資源(resource)
3.8小結
3.9習題
第4章變數和常量(教學視頻:25分鐘)
4.1從類型到變數
4.2變數的命名
4.3可變變數
4.4預定義變數
4.5外部變數
4.6引用
4.7變數的銷毀
4.8常量
4.8.1常量的定義
4.8.2魔術常量
4.9小結
4.10習題
第5章運算符、表達式和語句(教學視頻:12分鐘)
5.1算數運算符
5.1.1加減乘除
5.1.2求模
5.1.3取反
5.2賦值運算符
5.3自運算符
5.4遞增遞減運算符
5.5字元串運算符
5.6比較運算符
5.7邏輯運算符
5.8位運算符
5.9執行運算符
5.10錯誤控制運算符
5.11表達式和語句
5.11.1表達式
5.11.2語句
5.12注釋
5.13小結
5.14習題
第6章順序流程(教學視頻:25分鐘)
6.1有序的世界
6.2條件分支
6.2.1if語句
6.2.2if...else語句
6.2.3?...:語句
6.2.4elseif語句
6.2.5switch語句
6.3循環
6.3.1while語句
6.3.2do…while語句
6.3.3for語句
6.3.4foreach語句
6.4關鍵字
6.4.1break語句
6.4.2continue語句
6.4.3return語句
6.5異常處理
6.6declare語句
6.7流程控制強化訓練
6.8小結
6.9習題
第7章函式(教學視頻:29分鐘)
7.1使用函式
7.2系統(內置)函式
7.3自定義函式
7.4函式參數
7.5返回值
7.6動態調用函式
7.7作用域
7.7.1局部作用域
7.7.2全局作用域
7.8生存期
7.9小結
7.10習題
第8章PHP數組類(教學視頻:38分鐘)
8.1什麼是數組
8.1.1什麼是PHP的數組
8.1.2創建PHP的數組
8.2增加刪除數組元素
8.2.1使用$arrayname[]增加數組元素
8.2.2使用unset()刪除數組中的元素
8.2.3使用array_push()壓入數組元素
8.2.4使用array_pop()彈出數組元素
8.3遍歷輸出數組
8.3.1使用print_r()列印數組
8.3.2使用for循環語句輸出數組
8.3.3使用foreach循環語句輸出數組
8.4數組排序
8.4.1使用sort對數組進行排序
8.4.2使用rsort對數組進行逆向排序
8.4.3數組的隨機排序
8.4.4數組的反向排序
8.5合併與拆分數組
8.5.1合併數組
8.5.2拆分數組
8.6小結
8.7習題
第二篇PHP參考函式
第9章瀏覽器和輸入輸出(教學視頻:47分鐘)
9.1檢測來訪者的瀏覽器版本和語言
9.2處理表單提交的數據
9.3上傳檔案處理
9.4會話處理函式Session
9.4.1開始會話
9.4.2存儲與讀取會話
9.4.3銷毀會話
9.5Cookie處理函式
9.5.1創建cookie
9.5.2獲取cookie
9.5.3cookie的有效期
9.5.4cookie的有效路徑
9.5.5刪除cookie
9.6使用HTTPHeaders
9.7小結
9.8習題
第10章檔案目錄類(教學視頻:45分鐘)
10.1創建目錄和檔案
10.2列出目錄和檔案
10.3獲得磁碟空間
10.4改變目錄和檔案的屬性
10.5寫入數據到檔案
10.5.1使用fwrite()函式將數據寫入檔案
10.5.2使用file_put_contents()函式將數據寫入檔案
10.6從檔案讀取數據
10.6.1使用fread()函式來對檔案的數據進行讀取
10.6.2使用file_get_contents()函式來讀取檔案中的數據
10.7修改檔案內容
10.8刪除目錄和檔案
10.9一個文本計數器實例
10.10小結
10.11習題
第11章數據處理類(教學視頻:60分鐘)
11.1字元串
11.1.1計算字元串的長度
11.1.2截取指定長度字元串
11.1.3搜尋指定的字元串
11.1.4替換指定的字元串
11.1.5轉換字元串為數組
11.1.6轉換數組為字元串
11.1.7設定字元編碼
11.2使用PHPExcel操作MicrosoftExcel檔案
11.2.1創建Excel檔案
11.2.2修改並導出Excel檔案
11.3加密和解密
11.4時間和日期
11.4.1使用date()函式
11.4.2使用mktime()函式
11.4.3驗證日期有效性
11.5小結
11.6習題
第12章圖形圖表類(教學視頻:39分鐘)
12.1使用GD創建圖像
12.2創建縮略圖
12.3給圖片加水印
12.4給圖片加文字
12.5小結
12.6習題
第13章電子郵件類(教學視頻:29分鐘)
13.1用mail函式傳送郵件
13.2使用SMTP傳送郵件
13.3傳送一個帶附屬檔案的郵件
13.4小結
13.5習題
第14章資料庫類(教學視頻:43分鐘)
14.1MySQL資料庫
14.1.1連線到MySQL
14.1.2創建資料庫和表
14.1.3向表插入數據
14.1.4更新表中數據
14.1.5查詢數據表
14.2MSSQL資料庫使用實例
14.3小結
14.4習題
第三篇PHP高級開發
第15章PHP與XML(教學視頻:22分鐘)
15.1XML快速入門
15.1.1什麼是XML
15.1.2XML,HTML,SGML之間的關係和區別
15.1.3建立一個簡單的XML檔案
15.2深入XML文檔
15.2.1XML聲明
15.2.2元素的概念
15.2.3標記和屬性
15.2.4Well-formedXML(良好格式的XML)
15.2.5ValidXML(有效的XML)
15.2.6DTD(檔案類型定義)
15.3用SimpleXML處理XML文檔
15.3.1建立一個SimpleXML對象
15.3.2XML數據的讀取
15.3.3XML數據的修改
15.3.4XML數據的保存
15.3.5實例:從XML檔案中讀取新聞列表
15.4使用DOM庫處理XML文檔
15.4.1創建一個DOM對象並裝載XML文檔
15.4.2獲得特定元素的數組
15.4.3取得節點內容
15.4.4取得節點屬性
15.4.5實例:使用DOM庫讀取新聞列表
15.5小結
15.6習題
第16章PHP與正則表達式(教學視頻:35分鐘)
16.1了解正則表達式
16.1.1什麼是正則表達式
16.1.2入門:一個簡單的正則表達式
16.2正則表達式的語法
16.2.1普通字元
16.2.2特殊字元
16.2.3非列印字元
16.2.4限定符及貪婪模式和非貪婪模式
16.2.5定位符
16.2.6選擇與編組
16.2.7後向引用
16.2.8各操作符的優先權
16.2.9修飾符
16.3PHP中相關正則表達式的函式
16.3.1用正則表達式檢查字元串是否是規定格式
16.3.2將字元串中特定的部分替換掉
16.3.3取得字元串中符合規定的部分
16.4常用的正則表達式
16.4.1檢測郵件地址的真實性
16.4.2檢查電話號碼的真實性
16.4.3用戶名的合法性檢測
16.4.4中文字元的檢測
16.5小結
16.6習題
第17章PHP與AJAX(教學視頻:34分鐘)
17.1什麼是AJAX
17.2AJAX的實現原理和工作流程
17.3AJAX套用
17.3.1如何建立遠程連線對象
17.3.2異步傳送請求
17.3.3回調函式的套用
17.3.4一個基於AJAX的用戶名驗證程式
17.4Spry框架
17.4.1Spry框架簡介
17.4.2Spry框架的使用方法
17.4.3Spry框架與MacromediaDreamweaver的結合
17.4.4使用Spry製作級聯下拉選單
17.5小結
17.6習題
第18章PHP類與對象(教學視頻:26分鐘)
18.1類與對象的初探
18.2第一個類
18.3屬性
18.4方法
18.5構造函式
18.6關鍵字:在此我們是否可以有一點隱私
18.7在類上下文操作
18.8繼承
18.9小結
18.10習題
第19章使用PHP擴展與套用庫(PEAR)加速開發(教學視頻:34分鐘)
19.1PEAR介紹與安裝
19.2用PEAR快速創建表單
19.3用PEAR輕鬆實現身份驗證
19.4用PEAR實現資料庫接口統一
19.5用PEAR簡化數據驗證
19.6用PEAR快取提升程式性能
19.7用PEAR支持多個郵件後台接口
19.8用PEAR進行單元測試
19.9小結
19.10習題
第20章PHP框架簡介(教學視頻:24分鐘)
20.1PHP框架的現狀和發展
20.2常見PHP框架
20.2.1ZendFramework框架
20.2.2CakePHP框架
20.2.3SymfonyProject框架
20.2.4ThinkPHP框架
20.2.5QeePHP框架
20.2.6CodeIgniter框架
20.3CodeIgniter框架套用
20.3.1CodeIgniter下載安裝
20.3.2CodeIgniter的控制器機制
20.3.3CodeIgniter的模型機制
20.3.4CodeIgniter的視圖機制
20.4小結
20.5習題
第四篇PHP實例精講
第21章一個簡單好用的MVC框架(教學視頻:49分鐘)
21.1什麼是MVC模型
21.2MVC模型的組成
21.2.1數據模型
21.2.2視圖
21.2.3控制器
21.3實現簡單的MVC
21.3.1數據模型層的實現
21.3.2視圖層的實現
21.3.3控制器的實現
21.4使用MVC的一個例子
21.5小結
21.6習題
第22章製作一個內容管理系統(CMS)(教學視頻:30分鐘)
22.1什麼是CMS
22.2為什麼CMS
22.3需求分析
22.4相關策劃
22.4.1後台策劃
22.4.2前台策劃
22.5系統架構
22.5.1環境選擇
22.5.2選擇框架
22.5.3數據結構設計
22.5.4目錄結構
22.6後台開發
22.6.1後台檔案結構
22.6.2欄目功能開發
22.6.3文章功能開發
22.7前台實現
22.8小結
22.9習題

作者簡介

本書的作者團隊成員為一線開發工程師、資深編程專家或專業培訓師,在編程開發方面有著豐富的經驗,並已出版過多本相關暢銷書,頗受廣大讀者認可。長期積累的開發實戰經驗,結合對編程入門愛好者需求與特點的深入調查研究,本書的內容結構十分有利於編程愛好者和相關學員快速提高水平。

相關詞條

熱門詞條

聯絡我們