图书介绍

phpmysql和apache编程导学PDF|Epub|txt|kindle电子书版本网盘下载

phpmysql和apache编程导学
  • 出版社:
  • ISBN:
  • 出版时间:未知
  • 标注页数:0页
  • 文件大小:133MB
  • 文件页数:414页
  • 主题词:

PDF下载


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

下载说明

phpmysql和apache编程导学PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 基础知识1

第1章 安装QuikStart向导1

1.1 Linux/UNIX下的安装1

1.1.1 安装MySQL1

1.1.2 安装Apache2

1.1.3 安装PHP2

1.2 Windows下的安装3

1.2.1 安装MySQL3

1.2.2 安装Apache4

1.2.3 安装PHP6

1.3 Mac OS X下的安装7

1.3.1 安装MySQL7

1.3.2 安装PHP7

1.4 故障排除9

第2章 安装和配置MySQL10

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

2.2 如何获取MySQL10

2.3 在Linux/UNIX上安装MySQL10

2.4 在Mac OS X上安装MySQL11

2.5 在Windows上安装MySQL13

2.6 安装故障排除18

2.7 基本安全规则18

2.7.1 启动MySQL18

2.7.2 增强MySQL连接的安全18

2.8 MySQL权限系统简介19

2.9 使用用户权限20

2.9.1 添加用户20

2.9.2 移除权限22

2.10 小结22

2.11 Q&A22

2.12 实践练习23

第3章 安装和配置Apache24

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

3.2 选择合适的安装方法24

3.2.1 从源代码安装24

3.2.2 安装一个二进制代码版本25

3.3 在Linux/UNIX上安装Apache25

3.3.1 下载Apache源代码25

3.3.2 解压源代码25

3.3.3 准备编译Apache25

3.3.4 编译和安装Apache26

3.4 在Mac OS X上安装Apache26

3.5 在Windows上安装Apache27

3.6 Apache配置文件结构29

3.6.1 指令29

3.6.2 容器30

3.6.3 条件评估31

3.6.4 ServerRoot指令31

3.6.5 per-directory配置文件32

3.7 Apache日志文件32

3.7 access_log文件32

3.7.2 error_log文件33

3.7.3 其他文件33

3.8 Apache相关命令33

3.8.1 Apache服务器二进制33

3.8.2 Apache控制脚本34

3.9 第一次启动Apache34

3.9.1 检查你的配置文件34

3.9.2 启动Apache35

3.10 故障排除36

3.10.1 已有Web服务器36

3.10.2 不允许绑定到端口36

3.10.3 拒绝访问36

3.10.4 错误组设置36

3.11 小结36

3.12 Q&A36

3.13 实践练习37

第4章 安装和配置PHP38

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

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

4.2.1 额外的Linux/UNIX配置选项40

4.2.2 在Linux/UNIX上整合PHP和Apache40

4.3 在Mac OS X上安装PHP40

4.4 在Windows上安装PHP42

4.5 php.ini基础43

4.6 测试安装43

4.7 获取安装帮助44

4.8 PHP脚本基础45

4.8.1 开始和结束一个PHP语句块46

4.8.2 echo语句和print()函数47

4.8.3 组合HTML和PHP47

4.8.4 为PHP代码添加注释48

4.9 小结49

4.10 Q&A49

4.11 实践练习49

第二部分 PHP语言结构51

第5章 PHP的组成部分51

5.1 变量51

5.2 数据类型53

5.2.1 使用settype()来改变类型55

5.2.2 通过类型转换改变类型55

5.2.3 为何测试类型57

5.3 操作符和表达式57

5.3.1 赋值操作符58

5.3.2 算术操作符58

5.3.3 连接操作符58

5.3.4 复合赋值操作符59

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

5.3.6 比较操作符60

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

5.3.8 操作符优先级62

5.4 常量63

5.5 小结64

5.6 Q&A64

5.7 实践练习64

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

6.1 转换流程66

6.1.1 if语句66

6.1.2 使用else子句的if语句67

6.1.3 使用带有elseif子句的if语句67

6.1.4 switch语句68

6.1.5 使用?运算符69

6.2 循环70

6.2.1 while语句70

6.2.2 do…while语句71

6.2.3 for语句71

6.2.4 用break语句跳出循环72

6.2.5 用continue语句跳过迭代74

6.2.6 嵌套循环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

7.7.1 为参数设置默认值87

7.7.2 把变量引用传递给函数88

7.8 测试函数是否存在89

7.9 小结90

7.10 Q&A90

7.11 实践练习90

第8章 使用数组92

8.1 什么是数组92

8.2 创建数组92

8.2.1 创建关联数组93

8.2.2 创建多维数组93

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

8.4 小结96

8.5 Q&A96

8.6 实践练习96

第9章 使用对象98

9.1 创建一个对象98

9.1.1 对象的属性99

9.1.2 对象方法100

9.1.3 构造方法101

9.2 对象继承102

9.3 小结103

9.4 Q&A103

9.5 实践练习103

第三部分 深入编程105

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

10.1 使用PHP格式化字符串105

10.1.1 使用printf()106

10.1.2 指定一个字段宽度108

10.1.3 参数交换111

10.1.4 存储一个格式化字符串111

10.2 了解PHP中的字符串112

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

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

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

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

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

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

10.3 在PHP中操作字符串115

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

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

10.3.3 使用str_replace()替换子字符串116

10.3.4 转换大小写117

10.3.5 使用wordwrap()和n12br()换行文本118

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

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

10.4.1 使用time()获取日期120

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

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

10.4.4 使用mktime()创建时间戳123

10.4.5 使用checkdate()测试日期124

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

10.6 小结124

10.7 Q&A124

10.8 实践练习125

第11章 使用表单126

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

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

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

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

11.5 重定向用户132

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

11.6.1 mail()函数的系统配置133

11.6.2 创建表单134

11.6.3 创建发送邮件的脚本135

11.6.4 使用HTML格式化邮件137

11.7 使用文件上传138

11.7.1 创建文件上传表单138

11.7.2 创建一个文件上传脚本139

11.8 小结140

11.9 实践练习140

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

12.1 Cookie简介142

12.2 使用PHP设置一个cookie143

12.3 会话函数概览145

12.4 开始一个会话145

12.5 使用会话变量146

12.6 在查询字符串中传递会话ID149

12.7 销毁会话和重置变量149

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

12.8.1 使用注册的用户150

12.8.2 使用用户偏好150

12.9 小结150

12.10 Q&A151

12.11 实践练习151

第13章 使用文件和目录152

13.1 使用include()包含文件152

13.1.1 从一个被包含文档返回一个值153

13.1.2 在控制结构中使用include()153

13.1.3 使用include_once()154

13.1.4 include_path命令155

13.2 验证文件155

13.2.1 使用file_exists()检查存在性155

13.2.2 文件还是目录155

13.2.3 检查一个文件的状态156

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

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

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

13.3 创建并删除文件158

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

13.5 读取文件159

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

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

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

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

13.6.1 使用fwrite()或fputs()写入文件163

13.6.2 使用flock()锁定文件164

13.7 使用目录165

13.7.1 使用mkdir()创建目录165

13.7.2 使用rmdir()删除一个目录165

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

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

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

13.9 使用exec()运行命令168

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

13.11 小结171

13.12 Q&A171

13.13 实践练习171

第14章 使用图像173

14.1 理解图像创建过程173

14.2 对PHP的必要修改173

14.3 绘制一个新的图像174

14.3.1 绘制形状和线条174

14.3.2 使用颜色填充176

14.4 绘制有趣的饼图177

14.5 修改已有图像180

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

14.7 小结185

14.8 Q&A185

14.9 实践练习185

第四部分 PHP和MySQL整合187

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

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

15.2 表关系的类型188

15.2.1 一对一关系188

15.2.2 一对多关系189

15.2.3 多对多关系189

15.3 理解规范化190

15.3.1 平表带来的问题191

15.3.2 第一范式191

15.3.3 第二范式192

15.3.4 第三范式192

15.4 遵从设计过程193

15.5 小结193

15.6 Q&A194

15.7 实践练习194

第16章 SQL基本命令195

16.1 MySQL数据类型195

16.1.1 数字数据类型195

16.1.2 日期和时间类型196

16.1.3 字符串类型197

16.2 表的创建语法197

16.3 使用INSERT命令199

16.4 使用SELECT命令199

16.4.1 排序SELECT结果200

16.4.2 限制结果201

16.5 在查询中使用WHERE202

16.5.1 在WHERE子句中使用操作符202

16.5.2 使用LIKE比较字符串203

16.6 从多个表中查询203

16.6.1 使用JOIN205

16.6.2 使用子查询206

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

16.7.1 条件式UPDATE208

16.7.2 在UPDATE中使用已有的列值209

16.8 使用REPLACE命令209

16.9 使用DELETE命令210

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

16.10.1 长度和连接函数212

16.10.2 截断和填充函数214

16.10.3 定位和位置函数215

16.10.4 子字符串函数215

16.10.5 字符串修改函数216

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

16.11.1 操作日期217

16.11.2 操作月份和年份219

16.11.3 操作周220

16.11.4 操作小时、分钟和秒221

16.11.5 使用MySQL格式化日期和时间222

16.11.6 使用MySQL执行日期算术224

16.11.7 特殊函数和转换函数225

16.12 小结227

16.13 Q&A228

16.14 实践练习228

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

17.1 什么是事务230

17.1.1 事务中使用的基本语法230

17.1.2 使用事务的例子231

17.2 什么是存储过程232

17.3 小结234

17.4 实践练习234

第18章 使用PHP和MySQL交互235

18.1 MySQL函数和MySQLi函数235

18.2 使用PHP连接MySQL235

18.2.1 进行连接235

18.2.2 执行查询236

18.2.3 获取错误消息237

18.3 使用MySQL数据238

18.3.1 使用PHP插入数据238

18.3.2 使用PHP获取数据241

18.3.3 PHP中其他的MySQL函数242

18.4 小结243

18.5 实践练习243

第五部分 基本项目245

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

19.1 开发订阅机制245

19.1.1 创建subscribers表245

19.1.2 创建订阅表单246

19.2 开发邮件发送机制250

19.3 小结253

19.4 Q&A253

19.5 实践练习253

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

20.1 规划和创建数据库表255

20.2 创建一个菜单257

20.3 创建记录添加机制258

20.4 浏览记录261

20.5 创建记录删除机制267

20.6 为一条记录添加子条目268

20.7 小结273

20.8 实践练习273

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

21.1 设计数据库表275

21.2 创建输入表单和脚本275

21.3 显示主题列表279

21.4 显示一个主题中的帖子281

21.5 向主题添加帖子285

21.6 小结287

21.7 Q&A288

21.8 实践练习288

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

22.1 规划和创建数据库表289

22.1.1 向store_categories表插入记录290

22.12 向store_items表插入记录291

22.1.3 向store_item_size表中插入记录291

22.1.4 向store_item_color表插入记录292

22.2 显示商品分类292

22.3 显示商品295

22.4 小结297

22.5 实践练习297

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

23.1 规划和创建数据库表298

23.2 把购物车整合到商店299

23.2.1 把项目添加到购物车302

23.2.2 浏览购物车303

23.2.3 从购物车中删除项目304

23.3 支付方法和结账过程306

23.3.1 创建结账页面306

23.3.2 执行结账操作306

23.4 小结307

23.5 实践练习307

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

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

24.1.1 检查用户输入308

24.1.2 构建HTML表单309

24.1.3 创建日历表格310

24.1.4 向日历添加事件313

24.2 创建一个日历库319

24.3 小结323

24.4 Q&A324

24.5 实践练习324

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

25.1 验证概览325

25.2 Apache验证模块功能326

25.2.1 基于文件的验证327

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

25.3 使用Apache进行访问控制329

25.3.1 实现访问规则329

25.3.2 应用访问规则330

25.4 组合Apache访问方法331

25.5 根据HTTP方法限制访问331

25.6 根据cookie值限制访问332

25.6.1 创建授权用户表332

25.6.2 创建登录表单和脚本333

25.6.3 测试auth cookie335

25.7 小结336

25.8 Q&A336

25.9 实践练习337

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

26.1 标准Apache访问日志338

26.1.1 确定记录什么338

26.1.2 记录对文件的访问340

26.1.3 记录对一个程序的访问341

26.2 标准Apache错误日志341

26.2.1 把错误记录到一个文件342

26.2.2 把错误记录到一个程序342

26.2.3 syslog守护进程参数342

26.2.4 LogLevel指令342

26.3 管理Apache日志343

26.3.1 解析主机名343

26.3.2 日志备份343

26.3.3 合并和分割日志343

26.3.4 日志分析344

26.3.5 监视错误日志344

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

26.4.1 创建数据库表344

26.4.2 创建PHP代码段344

26.4.3 创建示例报表345

26.5 小结347

26.6 Q&A348

26.7 实践练习348

第27章 应用程序本地化349

27.1 关于国际化和本地化349

27.2 关于字符集349

27.3 环境修改350

27.3.1 Apache的配置修改350

27.3.2 PHP的配置修改351

27.3.3 MySQL的配置修改351

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

27.5 小结355

27.6 Q&A355

27.7 实践练习356

第28章 使用XML357

28.1 什么是XML357

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

28.3 使用SimpleXML函数在PHP中访问XML360

28.4 小结363

28.5 实践练习363

第六部分 管理和优化365

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

29.1 可扩展性问题365

29.1.1 操作系统限制365

29.1.2 和性能相关的Apache设置366

29.2 使用ApacheBench载入测试367

29.3 预先性能调校369

29.3.1 把文件映射到内存369

29.3.2 分布负载369

29.3.3 缓存369

29.3.4 减少数据传输370

29.3.5 网络设置370

29.4 防止滥用370

29.5 实现虚拟主机371

29.5.1 基于IP的虚拟主机371

29.5.2 基于名字的虚拟主机372

29.5.3 大量虚拟主机373

29.6 小结374

29.7 Q&A374

29.8 实践练习375

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

30.1 安全性的需求376

30.2 SSL协议376

30.2.1 解决保密性需求376

30.2.2 解决完整性的需求377

30.2.3 解决验证的需求378

30.3 获取和安装SSL工具379

30.3.1 OpenSSL379

30.3.2 mod_ssl Apache模块380

30.4 管理证书381

30.4.1 创建一个密钥对381

30.4.2 创建一个证书签发请求382

30.4.3 创建一个自签发的证书383

30.5 SSL配置383

30.6 小结384

30.7 Q&A384

30.8 实践练习384

第31章 优化和调校MySQL385

31.1 构建一个优化的平台385

31.2 MySQL启动选项386

31.3 优化表结构387

31.4 优化你的查询388

31.5 使用FLUSH命令388

31.6 使用SHOW命令389

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

31.6.2 获取表结构信息391

31.6.3 获取系统状态393

31.7 小结393

31.8 Q&A394

31.9 实践练习394

第32章 软件升级395

32.1 停留在循环中395

32.2 升级MySQL396

32.3 升级Apache396

32.4 升级PHP397

32.5 小结398

32.6 实践练习398

热门推荐