图书介绍

PHP、MySQL和Apache编程导学 原书第4版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

PHP、MySQL和Apache编程导学 原书第4版
  • (美)JULIEC.MELONI著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111252078
  • 出版时间:2009
  • 标注页数:416页
  • 文件大小:101MB
  • 文件页数:431页
  • 主题词:PHP语言-程序设计;关系数据库-数据库管理系统,MySQL;互联网络-网络服务器

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

PHP、MySQL和Apache编程导学 原书第4版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 基础知识1

第1章 安装QuickStart向导1

1.1 Linux/UNIX下的安装1

安装MySQL1

安装Apache2

安装PHP2

1.2 Windows下的安装3

安装MySQL3

安装Apache4

安装PHP5

1.3 Mac OS X下的安装6

安装MySQL6

安装PHP8

1.4故障排除9

第2章 安装和配置MySQL10

2.1 MySQL的当前版本和未来版本10

2.2如何获取MySQL10

2.3在Linux/UNIX上安装MySQL11

2.4在Mac OS X上安装MySQL12

2.5在Windows上安装MySQL13

2.6安装故障排除17

2.7基本安全规则17

启动MySQL17

增强MySQL连接的安全18

2.8 MySQL权限系统简介18

2.9使用用户权限19

添加用户20

移除权限21

2.10小结21

2.11 Q&A22

2.12实践练习22

第3章 安装和配置Apache23

3.1 Apache的当前版本及未来版本23

3.2选择合适的安装方法23

从源代码安装24

安装一个二进制代码版本24

3.3在Linux/UNIX上安装Apache24

下载Apache源代码24

解压源代码24

准备编译Apache25

编译和安装Apache25

3.4在Mac OS X上安装Apache26

3.5在Windows上安装Apache26

3.6 Apache配置文件结构27

指令28

容器28

条件评估29

ServerRoot指令30

per-directory配置文件30

3.7 Apache日志文件31

access_log文件31

error_log文件31

其他文件32

3.8 Apache相关命令32

Apache服务器二进制32

Apache控制脚本33

3.9第一次启动Apache33

检查你的配置文件33

启动Apache34

3.10故障排除34

已有Web服务器34

不允许绑定到端口34

拒绝访问35

错误组设置35

3.11小结35

3.12 Q&A35

3.13实践练习35

第4章 安装和配置PHP37

4.1 PHP的当前版本和未来版本37

4.2在带有Apache的Linux/UNIX上编译PHP37

额外的Linux/UNIX配置选项39

在Linux/UNIX上整合PHP和Apache39

4.3在Mac OS X上安装PHP40

4.4在Windows上安装PHP41

4.5 php.ini基础42

4.6测试安装42

4.7获取安装帮助43

4.8 PHP脚本基础44

开始和结束一个PHP语句块44

echo语句和print()函数45

组合HTML和PHP46

为PHP代码添加注释46

4.9小结47

4.10 Q&A48

4.11实践练习48

第二部分 PHP语言结构49

第5章 PHP的组成部分49

5.1变量49

5.2数据类型51

使用settype()来改变类型53

通过类型转换改变类型54

为何测试类型55

5.3操作符和表达式56

赋值操作符56

算术操作符56

连接操作符57

复合赋值操作符57

自动增加和减少一个整型变量58

比较操作符59

使用逻辑操作符创建复杂的测试表达式59

操作符优先级60

5.4常量61

5.5小结62

5.6 Q&A62

5.7实践练习63

第6章 PHP的流程控制功能65

6.1转换流程65

if语句65

一起使用else子句与if语句66

一起使用elseif子句与if语句67

switch语句68

使用?运算符69

6.2循环69

while语句70

do...while语句70

for语句71

用break语句跳出循环72

用continue语句跳过迭代74

嵌套循环74

6.3代码块和浏览器输出76

6.4小结77

6.5 Q&A77

6.6实践练习77

第7章 使用函数79

7.1什么是函数79

7.2调用函数79

7.3定义一个函数80

7.4从用户定义的函数返回值82

7.5变量作用域83

7.6使用static语句保存函数调用之间的状态85

7.7关于参数的更多内容86

为参数设置默认值86

把变量引用传递给函数87

7.8测试函数是否存在88

7.9小结90

7.10 Q&A90

7.11实践练习90

第8章 使用数组92

8.1什么是数组92

8.2创建数组92

创建关联数组93

创建多维数组94

8.3一些和数组相关的函数95

8.4小结96

8.5 Q&A96

8.6实践练习96

第9章 使用对象98

9.1创建一个对象98

对象的属性99

对象方法100

构造方法102

9.2对象继承102

9.3小结104

9.4 Q&A104

9.5实践练习104

第三部分 深入编程105

第10章 使用字符串、日期和时间105

10.1使用PHP格式化字符串105

使用printf()106

指定一个字段宽度108

参数交换110

存储一个格式化字符串111

10.2了解PHP中的字符串112

索引字符串的一个注意事项112

使用strlen()获取一个字符串的长度112

使用strstr()获取一个字符串的子串112

使用strpos()找到一个子字符串的位置113

使用substr()提取一个字符串的一部分113

使用strtok()分解一个字符串114

10.3在PHP中操作字符串115

使用trim()、Itrim()和strip_tags()整理一个字符串115

使用substr_replace()替换一个字符串的一部分116

使用str_replace()替换子字符串117

转换大小写117

使用wordwrap()和nl 2br()换行文本118

使用explode()把字符串分解到数组120

10.4在PHP中使用日期和时间函数120

使用time()获取日期120

使用getdate()转换一个时间戳121

使用date()转换一个时间戳121

使用mktime()创建时间戳123

使用checkdate()测试日期124

10.5其他字符串、日期和时间函数124

10.6小结124

10.7 Q&A125

10.8实践练习125

第11章 使用表单127

11.1创建一个简单的输入表单127

11.2使用用户定义数组访问表单输入128

11.3在单个页面上组合HTML和PHP代码130

11.4使用隐藏字段来保存状态132

11.5重定向用户133

11.6根据表单提交发送邮件135

mail()函数的系统配置135

创建表单135

创建发送邮件的脚本136

使用HTML格式化邮件137

11.7使用文件上传139

创建文件上传表单139

创建文件上传脚本140

11.8小结141

11.9实践练习142

第12章 使用Cookie和用户会话143

12.1 Cookie简介143

深入了解一个Cookie143

访问Cookie144

12.2使用PHP设置一个cookie144

12.3使用PHP删除一个cookie146

12.4会话函数概览146

12.5开始一个会话146

12.6使用会话变量147

12.7在查询字符串中传递会话ID150

12.8销毁会话和重置变量151

12.9在一个带有注册用户的环境中使用会话151

使用注册的用户151

使用用户偏好152

12.10小结152

12.11 Q&A152

12.12实践练习153

第13章 使用文件和目录154

13.1使用include()包含文件154

从一个被包含文档返回一个值155

在控制结构中使用include()156

使用include_once()156

include_path命令157

13.2验证文件157

使用file_exists()检查存在性157

文件还是目录158

检查一个文件的状态158

使用filesize()确定文件的大小158

获取有关一个文件的日期信息159

编写一个执行多文件测试的函数159

13.3创建并删除文件161

13.4打开一个文件供写入、读取或添加161

13.5读取文件162

使用fgets()和feof()来从一个文件读取行162

使用fread()函数从文件读取任意数量的数据163

使用fgetc()从文件读取字符164

13.6写入文件或向文件添加内容165

使用fwrite()或fputs()写入文件166

使用flock()锁定文件166

13.7使用目录167

使用mkdir()创建目录167

使用rmdir()删除一个目录167

使用opendir()打开一个目录以供读取167

使用readdir()从一个目录读取内容168

13.8使用popen()打开到进程和离开进程的管道169

13.9使用exec()运行命令171

13.10使用system()或passthru()运行命令172

13.11小结173

13.12 Q&A173

13.13实践练习174

第14章 使用图像175

14.1理解图像创建过程175

14.2对PHP的必要修改175

14.3绘制一个新的图像176

绘制形状和线条177

使用颜色填充178

14.4绘制有趣的饼图179

14.5修改已有图像182

14.6来自用户输入的图像创建184

14.7使用脚本创建的图像187

14.8小结189

14.9 Q&A189

14.10实践练习190

第四部分 PHP和MySQL整合191

第15章 理解数据库设计过程191

15.1良好的数据库设计的重要性191

15.2表关系的类型192

一对一关系192

一对多关系192

多对多关系193

15.3理解规范化194

平表带来的问题194

第一范式195

第二范式195

第三范式195

15.4遵从设计过程196

15.5小结197

15.6 Q&A197

15.7实践练习197

第16章 SQL基本命令198

16.1 MySQL数据类型198

数字数据类型198

日期和时间类型199

字符串类型200

16.2表的创建语法200

16.3使用INSERT命令201

16.4使用SELECT命令202

排序SELECT结果203

限制结果204

16.5在查询中使用WHERE205

在WHERE子句中使用操作符205

使用LIKE比较字符串206

16.6从多个表中查询206

使用JOIN208

使用子查询210

16.7使用UPDATE命令来修改记录211

条件式UPDATE212

在UPDATE中使用已有的列值213

16.8使用REPLACE命令214

16.9使用DELETE命令214

16.10 MySQL中常用的字符串函数216

长度和连接函数216

截断和填充函数218

定位和位置函数220

子字符串函数221

字符串修改函数221

16.11在MySQL中使用日期和时间函数223

操作日期223

操作月份和年份225

操作周226

操作小时、分钟和秒227

使用MySQL格式化日期和时间228

使用MySQL执行日期算术230

特殊函数和转换函数232

16.12小结233

16.13 Q&A234

16.14实践练习235

第17章 使用MySQL中的事务和存储过程237

17.1什么是事务237

事务中使用的基本语法237

使用事务的例子238

17.2什么是存储过程240

17.3小结241

17.4 Q&A241

17.5实践练习241

第18章 使用PHP和MySQL交互242

18.1 MySQL函数和MySQLi函数242

18.2使用PHP连接MySQL242

进行连接242

执行查询243

获取错消息245

18.3使用MySQL数据245

使用PHP插入数据245

使用PHP获取数据247

PHP中其他的MySQL函数249

18.4小结249

18.5 Q&A250

18.6实践练习250

第五部分 基本项目251

第19章 管理一个简单的邮件列表251

19.1开发订阅机制251

创建subscribers表251

为共同函数创建一个包含文件252

创建订阅表单253

19.2开发邮件发送机制257

19.3小结259

19.4 Q&A260

19.5实践练习260

第20章 创建一个在线地址簿261

20.1规划和创建数据库表261

20.2为共同函数创建一个包含文件263

20.3创建一个菜单264

20.4创建记录添加机制265

20.5浏览记录269

20.6创建记录删除机制274

20.7为一条记录添加子条目276

20.8小结282

20.9 Q&A282

20.10实践练习282

第21章 创建一个简单的讨论论坛284

21.1设计数据库表284

21.2为共同函数创建一个包含文件285

21.3创建输入表单和脚本285

21.4显示主题列表288

21.5显示一个主题中的帖子290

21.6向主题添加帖子294

21.7小结297

21.8 Q&A297

21.9实践练习297

第22章 创建一个在线商店299

22.1规划和创建数据库表299

向store_ategories表插入记录301

向store_items表插入记录301

向store_item_size表中插入记录302

向store_item_color表插入记录302

22.2显示商品分类303

22.3显示商品305

22.4小结308

22.5实践练习308

22.6 Q&A308

第23章 创建一个购物车机制309

23.1规划和创建数据库表309

23.2把购物车整合到商店310

把项目添加到购物车313

浏览购物车314

从购物车中删除项目317

23.3支付方法和结账过程317

创建结账页面318

执行结账操作318

23.4小结319

23.5实践练习319

第24章 创建一个简单的日历320

24.1构建一个简单的显示日历320

检查用户输入320

构建HTML表单321

创建日历表格323

向日历添加事件325

24.2创建一个日历库332

24.3小结337

24.4 Q&A338

24.5实践练习338

第25章 限制对应用程序的访问339

25.1验证概览339

25.2 Apache验证模块功能340

基于文件的验证341

基于数据库文件的访问控制342

25.3使用Apache进行访问控制343

实现访问规则343

应用访问规则344

25.4组合Apache访问方法345

25.5根据HTTP方法限制访问346

25.6根据cookie值限制访问346

创建授权用户表346

创建登录表单和脚本347

测试auth cookie350

25.7小结351

25.8 Q&A351

25.9实践练习351

第26章 记录并监视Web服务器活动353

26.1标准Apache访问日志353

确定记录什么353

记录对文件的访问355

记录对一个程序的访问356

26.2标准Apache错误日志356

把错误记录到一个文件357

把错误记录到一个程序357

syslog守护进程参数357

LogLevel指令357

26.3管理Apache日志358

解析主机名358

日志备份358

合并和分割日志358

日志分析359

监视错误日志359

26.4把自定义信息记录到一个数据库359

创建数据库表359

创建PHP代码段360

创建示例报表360

26.5小结363

26.6 Q&A363

26.7实践练习363

第27章 应用程序本地化365

27.1关于国际化和本地化365

27.2关于字符集365

27.3环境修改366

Apache的配置修改366

PHP的配置修改367

MySQL的配置修改367

27.4创建一个本地化页面结构367

27.5小结372

27.6 Q&A372

27.7实践练习372

第28章 使用XML373

28.1什么是XML373

基本XML文档结构373

何时应该使用XML和PHP374

28.2使用DOM函数在PHP中访问XML375

28.3使用SimpleXML函数在PHP中377

访问XML377

28.4小结379

28.5 Q&A380

28.6实践练习380

第六部分 管理和优化381

第29章 Apache性能调校和虚拟主机381

29.1可扩展性问题381

操作系统限制381

和性能相关的Apache设置382

29.2使用ApacheBench载入测试384

29.3预先性能调校385

把文件映射到内存385

分布负载385

缓存386

减少数据传输386

网络设置386

29.4防止滥用386

29.5实现虚拟主机387

基于IP的虚拟主机387

基于名字的虚拟主机388

大量虚拟主机390

29.6小结390

29.7 Q&A391

29.8实践练习391

第30章 建立一个安全的Web服务器393

30.1安全性的需求393

30.2 SSL协议393

解决保密性需求393

解决完整性的需求394

解决验证的需求395

30.3获取和安装SSL工具396

OpenSSL396

mod_ssl Apache模块397

30.4管理证书398

创建一个密钥对398

创建一个证书签发请求399

创建一个自签发的证书400

30.5 SSL配置400

30.6小结401

30.7 Q&A401

30.8实践练习401

第31章 优化和调校MySQL402

31.1构建一个优化的平台402

31.2 MySQL启动选项403

31.3优化表结构404

31.4优化你的查询405

31.5使用FLUSH命令406

31.6使用SHOW命令407

获取有关数据库和表的信息407

获取表结构信息408

获取系统状态410

31.7小结411

31.8 Q&A411

31.9实践练习412

第32章 软件升级413

32.1停留在循环中413

32.2升级MySQL414

32.3升级Apache414

32.4升级PHP415

32.5小结416

32.6实践练习416

热门推荐