内容简介
本书是Web开发领域的经典入门教程,全面覆盖了构建动态网站所需的三大核心技术:PHP编程语言、MySQL数据库管理系统和Apache Web服务器。第5版在保留前几版简明易懂风格的基础上,更新了最新技术趋势和实践案例。
全书分为六个部分,循序渐进地引导读者从零基础到独立开发完整的动态网站。第一部分介绍Web开发环境搭建,包括Apache的安装与配置、PHP的集成以及MySQL的部署;第二部分深入讲解PHP语法基础、流程控制、函数与数组等核心概念,并涵盖面向对象编程、错误处理和安全性最佳实践;第三部分详细阐述MySQL数据库的设计、SQL语句、表操作、数据检索与高级查询技巧;第四部分专题讲解PHP与MySQL的协同工作,包括数据库连接、数据操作、会话管理和用户认证等关键内容;第五部分探讨Apache的配置优化、虚拟主机、SSL加密与缓存技术;第六部分通过完整的博客系统和电子商务示例,引导读者整合所学知识,完成实战项目。
本书适合所有希望入门Web开发的初学者、学生以及希望系统重温动态网站技术的程序开发者阅读。书中提供了大量代码示例、练习和提示,帮助开发者快速掌握PHP、MySQL和Apache的核心技能,并能够独立搭建功能完善的动态网站。
目录
内容提要
致 谢
作者简介
前 言
第1部分 基础知识
第1章 安装QuickStart向导
1.1 使用第三方的安装包
1.2 Linux/UNIX下的安装
1.3 在Windows上安装XAMPP
1.4 在Mac OS X上安装XAMPP
1.5 让XAMPP更安全
1.6 故障排除
第2章 安装和配置MySQL
2.1 MySQL的当前版本和未来版本
2.2 如何获取MySQL
2.3 在Linux/UNIX上安装MySQL
2.4 在Mac OS X上安装MySQL
2.5 在Windows上安装MySQL
2.6 安装故障排除
2.7 基本安全规则
2.8 MySQL权限系统简介
2.9 小结
2.10 Q&A
2.11 实践练习
问答题
解答
思考题
第3章 安装和配置Apache
3.1 Apache的当前版本及未来版本
3.2 选择合适的安装方法
3.3 在Linux/UNIX上安装Apache
3.4 在Mac OS X上安装Apache
3.5 在Windows上安装Apache
3.6 Apache配置文件结构
3.7 Apache日志文件
3.8 Apache相关命令
3.9 第一次启动Apache
3.10 故障排除
3.11 小结
3.12 Q&A
3.13 实践练习
练习题
解答
思考题
第4章 安装和配置PHP
4.1 PHP的当前版本和未来版本
4.2 在带有Apache的Linux/UNIX上编译PHP
4.3 在Mac OS X上安装PHP
4.4 在Windows上安装PHP
4.5 php.ini基础
4.6 测试安装
4.7 获取安装帮助
4.8 PHP脚本基础
4.9 小结
4.10 Q&A
实践练习
问答题
解答
思考题
第2部分 PHP语言结构
第5章 PHP的组成部分
5.1 变量
5.2 数据类型
5.3 操作符和表达式
5.4 常量
5.5 小结
5.6 Q&A
5.7 实践练习
问答题
解答
思考题
第6章 PHP的流程控制功能
6.1 转换流程
6.2 循环
6.3 代码块和浏览器输出
6.4 小结
6.5 Q&A
6.6 实践练习
练习题
解答
思考题
第7章 使用函数
7.1 什么是函数
7.2 调用函数
7.3 定义一个函数
7.4 从用户定义的函数返回值
7.5 变量作用域
7.6 使用static语句在函数调用之间保存状态
7.7 关于参数的更多内容
7.8 测试函数是否存在
7.9 小结
7.10 Q&A
7.11 实践练习
问答题
解答
思考题
第8章 使用数组
8.1 什么是数组
8.2 创建数组
8.3 一些和数组相关的函数
8.4 小结
8.5 Q&A
8.6 实践练习
问答题
解答
思考题
第9章 使用对象
9.1 创建一个对象
9.2 对象继承
9.3 小结
9.4 Q&A
9.5 实践练习
问答题
解答
思考题
第3部分 深入编程
第10章 使用字符串、日期和时间
10.1 使用PHP格式化字符串
10.2 了解PHP中的字符串
10.3 在PHP中操作字符串
10.4 使用PHP中的日期和时间函数
10.5 其他字符串、日期和时间函数
10.6 小结
10.7 实践练习
10.8 Q&A
问答题
解答
思考题
第11章 使用表单
11.1 创建一个简单的输入表单
11.2 使用用户定义数组访问表单输入
11.3 在单个页面上组合HTML和PHP代码
11.4 使用隐藏字段来保存状态
11.5 重定向用户
11.6 根据表单提交发送邮件
11.7 使用文件上传
11.8 小结
11.9 Q&A
11.10 实践练习
问答题
解答
思考题
第12章 使用Cookie和用户会话
12.1 Cookie简介
12.2 使用PHP设置一个cookie
12.3 会话函数概览
12.4 开始一个会话
12.5 使用会话变量
12.6 销毁会话和重置变量
12.7 在一个带有注册用户的环境中使用会话
12.8 小结
12.9 Q&A
12.10 实践练习
问答题
解答
思考题
13.1 使用include语句包含文件
13.2 验证文件
13.3 创建并删除文件
13.4 打开一个文件供写入、读取或添加
13.5 读取文件
13.6 写入文件或向文件添加内容
13.8 使用popen()打开到进程和离开进程的管道
13.9 使用exec()运行命令
13.10 使用system()或passthru()运行命令
13.11 小结
13.12 Q&A
13.13 实践练习
问答题
解答
思考题
第14章 使用图像
14.1 理解图像创建过程
14.2 对PHP的必要修改
14.3 绘制一个新的图像
14.4 绘制有趣的饼图
14.5 修改已有图像
14.6 使用来自用户输入的图像创建图像
14.7 使用脚本创建的图像
14.8 小结
14.9 Q&A
14.10 实践练习
问答题
解答
思考题
第4部分 PHP与MySQL整合
第15章 理解数据库设计过程
15.1 良好的数据库设计的重要性
15.2 表关系的类型
15.3 理解规范化
15.4 遵从设计过程
15.5 小结
15.6 Q&A
15.7 实践练习
问答题
解答
思考题
第16章 SQL基本命令
16.1 MySQL数据类型
16.2 表的创建语法
16.3 使用INSERT命令
16.4 使用SELECT命令
16.5 在查询中使用WHERE
16.6 从多个表中查询
16.7 使用UPDATE命令来修改记录
16.8 使用REPLACE命令
16.9 使用DELETE命令
16.10 MySQL中常用的字符串函数
16.11 在MySQL中使用日期和时间函数
16.12 小结
16.13 Q&A
16.14 实践练习
练习题
解答
思考题
第17章 使用MySQL中的事务和存储过程
17.1 什么是事务
17.2 什么是存储过程
17.3 小结
17.4 Q&A
17.5 实践练习
练习题
解答
思考题
第18章 使用PHP和MySQL交互
18.1 MySQL函数和MySQLi函数
18.2 使用PHP连接MySQL
18.3 使用MySQL数据
18.4 小结
18.5 Q&A
18.6 实践练习
练习题
解答
思考题
第5部分 基本项目
第19章 管理一个简单的邮件列表
19.1 开发订阅机制
19.2 开发邮件发送机制
19.3 小结
19.4 Q&A
19.5 实践练习
问答题
解答
思考题
第20章 创建一个在线地址簿
20.1 规划和创建数据库表
20.2 为共同函数创建一个包含文件
20.3 创建一个菜单
20.4 创建记录添加机制
20.5 浏览记录
20.6 创建记录的删除机制
20.7 为一条记录添加子条目
20.8 小结
20.9 Q&A
20.10 实践练习
问答题
解答
思考题
第21章 创建一个简单的讨论论坛
21.1 设计数据库表
21.2 为共同函数创建一个包含文件
21.3 创建输入表单和脚本
21.4 显示主题列表
21.5 显示一个主题中的帖子
21.6 向主题添加帖子
21.7 小结
21.8 Q&A
21.9 实践练习
问答题
解答
思考题
第22章 创建一个在线商店
22.1 规划和创建数据库表
22.2 显示商品分类
22.3 显示商品
22.4 小结
22.5 Q&A
22.6 实践练习
问答题
解答
思考题
第23章 创建一个购物车机制
23.1 规划和创建数据库表
23.2 把购物车整合到商店
23.3 支付方法和结账过程
23.4 小结
23.5 Q&A
23.6 实践练习
问答题
解答
思考题
第24章 创建一个简单的日历
24.1 构建一个简单的显示日历
24.2 创建一个日历库
24.3 小结
24.4 Q&A
24.5 实践练习
问答题
解答
思考题
第25章 限制对应用程序的访问
25.1 验证概览
25.2 Apache验证模块功能
25.3 使用Apache进行访问控制
25.4 组合Apache访问方法
25.5 根据HTTP方法限制访问
25.6 根据cookie值限制访问
25.7 小结
25.8 Q&A
25.9 实践练习
问答题
解答
思考题
第26章 记录并监视Web服务器活动
26.1 标准Apache访问日志
26.2 标准Apache错误日志
26.3 管理Apache日志
26.4 把自定义信息记录到一个数据库
26.5 小结
26.6 Q&A
26.7 实践练习
问答题
解答
思考题
第27章 应用程序本地化
27.1 关于国际化和本地化
27.2 关于字符集
27.3 环境修改
27.4 创建一个本地化页面结构
27.5 使用gettext()来本地化应用程序
27.6 小结
27.7 Q&A
27.8 实践练习
问答题
解答
思考题
第28章 使用XML
28.1 什么是XML
28.2 使用DOM函数在PHP中访问XML
28.3 使用SimpleXML函数在PHP中访问XML
28.4 使用JSON
28.5 小结
28.6 Q&A
28.7 实践练习
问答题
解答
思考题
第6部分 管理和优化
第29章 Apache性能调校和虚拟主机
29.1 可扩展性问题
29.2 使用ApacheBench载入测试
29.3 预先性能调校
29.4 防止滥用
29.5 实现虚拟主机
29.6 小结
29.7 Q&A
29.8 实践练习
问答题
解答
第30章 建立一个安全的Web服务器
30.1 安全性的需求
30.2 SSL协议
30.3 获取和安装SSL工具
30.4 管理证书
30.5 SSL配置
30.6 小结
30.7 Q&A
30.8 实践练习
问答题
解答
第31章 优化和调校MySQL
31.1 构建一个优化的平台
31.2 MySQL启动选项
31.3 优化表结构
31.4 优化你的查询
31.5 使用FLUSH命令
31.6 使用SHOW命令
31.7 小结
31.8 Q&A
31.9 实践练习
问答题
解答
思考题
第32章 软件升级
32.1 停留在循环中
32.2 升级MySQL
32.3 升级 Apache
32.4 升级PHP
32.5 小结
32.6 实践练习
问答题
解答
思考题
第33章 使用应用程序框架
33.1 理解应用程序框架
33.2 使用MVC模式
33.3 安装和使用PHP应用程序框架
33.4 小结
33.5 实践练习
问答题
解答
思考题
欢迎来到异步社区!
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。