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