-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
PHP和MySQL Web開發(原書第4版) 版權信息
- ISBN:711126281
- 條形碼:9787111262817 ; 978-7-111-26281-7
- 裝幀:簡裝本
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
PHP和MySQL Web開發(原書第4版) 本書特色
“這是PHP和MySQL程序員的*佳參考書,隆重推薦。”
——《The Internet Writing Journal》
“*佳的PHP快速教程,*全面的MySQL介紹!
——WebDynamic
PHP和MySQL Web開發(原書第4版) 內容簡介
本書將PHP開發與MySQL應用相結合,分別對PHP和MySQL做了深入淺出的分析,不僅介紹PHP和MySQL的一般概念,而且對PHP和MySQL的Web應用做了較全面的闡述,并包括幾個經典且實用的例子。
本書是第4版,經過了全面的更新、重寫和擴展,包括PHP 5.3*新改進的特性(例如,更好的錯誤和異常處理),MySQL的存儲過程和存儲引擎,Ajax技術與Web 2.0以及Web應用需要注意的安全問題。
PHP平IEIMySQL是非常流行的開源技術,它們非常適合快速開發數據庫驅動的Web應用。PHP是一種功能強大的腳本語言,專門用于快速創建高性能的Web應用,而MySQL則是一個快速而又可靠的數據庫,它能很好地與PHP集成,適用于基于互聯網的動態應用。
本書介紹了如何使用這些工具創建高效和交互式的Web應用。它清晰地介紹了PHP語言的基礎,解釋了如何設置和使用MySQL數據,以及如何使用PHP與數據庫和服務器進行交互。
本書非常實用,包括大量實際應用中的例子。例如,用戶驗證、創建購物車、動態生成PDF文檔和圖像、發送和管理電子郵件、管理用戶討論、使用XML連接Web服務,以及使用基于Ajax的交互性開發Web 2.0應用。
與上一版相比,本書經過了更新、重寫以及擴展,并涵蓋了PHP 5到5.3的所有特性,例如命名空間和閉包以及MySQL 5.1引入的特性。
PHP和MySQL Web開發(原書第4版) 目錄
譯者序
前言
**篇 使用PHP
第1章 PHP快速入門教程
1.1 開始之前:了解PHP
1.2 創建一個示例應用:Bob汽車零部件商店
1.3 在HTML中嵌入PHP
1.4 添加動態內容
1.5 訪問表單變量
1.6 理解標識符
1.7 檢查變量類型
1.8 聲明和使用常量
1.9 理解變量的作用域
1.10 使用操作符
1.11 計算表單總金額
1.12 理解操作符的優先級和結合性
1.13 使用可變函數
1.14 根據條件進行決策
1.15 通過迭代實現重復動作
1.16 從控制結構或腳本中跳出
1.17 使用可替換的控制結構語法
1.18 使用declare
1.19 下一章
第2章 數據的存儲與檢索
2.1 保存數據以便后期使用
2.2 存儲和檢索Bob的訂單
2.3 文件處理
2.4 打開文件
2.5 寫文件
2.6 關閉文件
2.7 讀文件
2.8 使用其他有用的文件函數
2.9 文件鎖定
2.10 更好的方式:數據庫管理系統
2.11 進一步學習
2.12 下一章
第3章 使用數組
3.1 什么是數組
3.2 數字索引數組
3.3 使用不同索引的數組
3.4 數組操作符
3.5 多維數組
3.6 數組排序
3.7 多維數組的排序
3.8 對數組進行重新排序
3.9 從文件載入數組
3.10 執行其他的數組操作
3.11 進一步學習
3.12 下一章
第4章 字符串操作與正則表達式
4.1 創建一個示例應用程序:智能表單郵件
4.2 字符串的格式化
4.3 用字符串函數連接和分割字符串
4.4 字符串的比較
4.5 使用字符串函數匹配和替換子字符串
4.6 正則表達式的介紹
4.7 用正則表達式查找子字符串
4.8 使用正則表達式分割字符串
4.9 比較字符串函數和正則表達式函數
4.10 進一步學習
4.11 下一章
第5章 代碼重用與函數編寫
5.1 代碼重用的好處
5.2 使用require()和include()函數
5.3 在PHP中使用函數
5.4 理解為什么要定義自己的函數
5.5 了解基本的函數結構
5.6 使用參數
5.7 理解作用域
5.8 參數的引用傳遞和值傳遞
5.9 使用Return關鍵字
5.10 實現遞歸
5.11 進一步學習
5.12 下一章
第6章 面向對象的PHP
6.1 理解面向對象的概念
6.2 在PHP中創建類、屬性和操作
6.3 類的實例化
6.4 使用類的屬性
6.5 使用private和public關鍵字控制訪問
6.6 類操作的調用
6.7 在PHP中實現繼承
6.8 類的設計
6.9 編寫類代碼
6.10 理解PHP面向對象新的高級功能
6.11 下一章
第7章 錯誤和 異常處理
7.1 異常處理的概念
7.2 Exception類
7.3 用戶自定義異常
7.4 Bob的汽車零部件商店應用程序的異常
7.5 異常和PHP的其他錯誤處理機制
7.6 進一步學習
7.7 下一章
第二篇 使用MySQL
第8章 設計Web數據庫
8.1 關系數據庫的概念
8.2 如何設計Web數據庫
8.3 Web數據庫架構
8.4 進一步學習
8.5 下一章
第9章 創建Web數據庫
9.1 使用MySQL監視程序
9.2 登錄到MySQL
9.3 創建數據庫和用戶
9.4 設置用戶與權限
9.5 MySQL權限系統的介紹
9.6 創建一個Web用戶
9.7 使用正確的數據庫
9.8 創建數據庫表
9.9 理解MySQL的標識符
9.10 選擇列數據類型
9.11 進一步學習
9.12 下一章
第10章 使用MySQL數據庫
10.1 SQL是什么
10.2 在數據庫中插入數據
10.3 從數據庫中獲取數據
10.4 更新數據庫記錄
10.5 創建后修改表
10.6 刪除數據庫中的記錄
10.7 表的刪除
10.8 刪除整個數據庫
10.9 進一步學習
10.10 下一章
第11章 使用PHP從Web訪問MySQL數據庫
11.1 Web數據庫架構的工作原理
11.2 從Web查詢數據庫的基本步驟
11.3 將新信息放入數據庫
11.4 使用Prepared語句
11.5 使用PHP與數據庫交互的其他接口
11.6 進一步學習
11.7 下一章
第12章 MySQL高級管理
12.1 深入理解權限系統
12.2 提高MySQL數據庫的安全性
12.3 獲取更多關于數據庫的信息
12.4 數據庫的優化
12.5 備份MySQL數據庫
12.6 恢復MySQL數據庫
12.7 實現復制
12.8 進一步學習
12.9 下一章
第13章 MySQL高級編程
13.1 LOAD DATA INFILE語句
13.2 存儲引擎
13.3 事務
13.4 外鍵
13.5 存儲過程
13.6 進一步學習
13.7 下一章
第三篇 電子商務與安全性
第14章 運營一個電子商務網站
14.1 我們要實現什么目標
14.2 考慮電子商務網站的類型
14.3 理解風險和威脅
14.4 選擇一個策略
14.5 下一章
第15章 電子商務的安全問題
15.1 信息的重要程度
15.2 安全威脅
15.3 易用性,性能、成本和安全性
15.4 建立一個安全政策
15.5 身份驗證原則
15.6 加密技術基礎
15.7 數字證書
15.8 安全的Web服務器
15.9 審計與日志記錄
15.10 防火墻
15.11 備份數據
15.12 自然環境安全
15.13 下一章
第16章 Web應用的安全
16.1 處理安全性問題的策略
16.2 識別所面臨的威脅
16.3 了解與我們“打交道”的用戶
16.4 代碼的安全性
16.5 Web服務器和PHP的安全性
16.6 數據庫服務器的安全性
16.7 保護網絡
16.8 計算機和操作系統的安全性
16.9 災難計劃
16.10 下一章
第17章 使用PHP和MySQL實現身份驗證
17.1 識別訪問者
17.2 實現訪問控制
17.3 使用基本身份驗證
17.4 在PHP中使用基本身份驗證
17.5 在Apache的.htaccess文件中使用基本身份驗證
17.6 使用mod_auth_mysql身份驗證
17.7 創建自定義身份驗證
17.8 進一步學習
17.9 下一章
第18章 使用PHP和MySQL實現安全事務
18.1 提供安全的事務處理
18.2 使用加密套接字層(SSL)
18.3 屏蔽用戶的輸入
18.4 提供安全存儲
18.5 存儲信用卡號碼
18.6 在PHP中使用加密技術
18.7 進一步學習
18.8 下一章
第四篇 PHP的高級技術
第19章 與文件系統和服務器的交互
19.1 文件上載
19.2 使用目錄函數
19.3 與文件系統的交互
19.4 使用程序執行函數
19.5 與環境變量交互:getenv()和putenv()
19.6 進一步學習
19.7 下一章
第20章 使用網絡函數和協議函數
20.1 了解可供使用的協議
20.2 發送和讀取電子郵件
20.3 使用其他Web站點的數據
20.4 使用網絡查找函數
20.5 備份或鏡像一個文件
20.6 進一步學習
20.7 下一章
第21章 日期和時間的管理
第22章 創建圖像
第23章 在PHP中使用會話控制
第24章 其他有用的特性
第五篇 創建實用的PHP和MySQL項目
第25章 在大型項目中使用PHP和MySQL
第26章 調試
第27章 建立用戶身份驗證機制和個性化設置
第28章 創建一個購物車
第29章 創建一個基于Web的電子郵件服務系統
第30章 創建一個郵件列表管理器
第31章 創建一個Web論壇
第32章 生成PDF格式的個性化文檔
第33章 使用XML和SOAP來連接Web服務
第34 章使用Ajax構建Web 2.0應用
附錄
附錄A 安裝PHP及MySQL
附錄B Web資源
PHP和MySQL Web開發(原書第4版) 節選
**篇 使用PHP
第5章 代碼重用與函數編寫
5.1 代碼重用的好處
軟件工程師的一個目標就是通過重復使用代碼來避免編寫新的代碼。這樣做并不是因為他們懶,而是因為重新使用已有的代碼可以降低成本、增加代碼的可靠性并提高它們的一致性。在理想情況下,一個新的項目是這樣創建的:它將已有的可重新利用的組件進行組合,并將新的開發難度降低到*小。
5.1.1 成本
在一個軟件的有效生命周期中,相當多的時間是用在維護、修改、測試和文檔化記錄上,而不是*初花在編碼上的時間。如果要編寫商業代碼,應該盡量限制結構中所用到的代碼行數。一個*常使用的方法就是:重新使用已有的代碼,而不是為一個新任務編寫一個和原來代碼只有微小區別的新代碼。更少的代碼意味著更低的成本。如果市場上已經存在能夠滿足需求的軟件,那就購買軟件。購買已有軟件的成本總是要小于開發一個等價產品的成本。如果有現成的軟件基本上能夠滿足要求,那就必須小心地使用它。修改已有的代碼可能會比編寫新代碼更加困難。
5.1.2 可靠性
如果一個模塊代碼已經在代碼結構中使用了,可以認為它是已經通過測試的。即使代碼只有幾行,在重寫時仍然可能忽略兩方面的內容,一是原作者融入其中的某些東西,二是代碼測試發現缺陷后,對原來代碼添加的一些東西。使用現存的成熟的代碼通常要比新鮮的“綠色”代碼更可靠。
5.1.3 一致性
系統的外部接口應該是一致的,其中包括用戶接口和系統的外部接口。編寫一段新的并且能夠和系統函數的其他部分保持一致的代碼需要花些心思和努力。如果重復使用運行在系統其他部分的代碼,所實現的功能自然就會達到一致。
除了這些優點外,只要原來的代碼是模塊化的而且編寫良好,那么重復使用代碼還會節省許多工作。在工作時,可以試著辨認一下今后可能再次要調用的代碼段。
……
PHP和MySQL Web開發(原書第4版) 作者簡介
Luke Welling和Laura Thomson合作編寫PHP和MySQL的圖書已經超過了20年,如今他們還經常出現在一些開源會議上。Luke Welling如今是OmniTI公司的Web架構師,而Laura Thomson是Mozilla公司Web團隊的資深軟件工程師。
- >
莉莉和章魚
- >
史學評論
- >
小考拉的故事-套裝共3冊
- >
自卑與超越
- >
詩經-先民的歌唱
- >
【精裝繪本】畫給孩子的中國神話
- >
名家帶你讀魯迅:故事新編
- >
中國人在烏蘇里邊疆區:歷史與人類學概述