使用PHP MySQL构建数据库驱动网站(第4版)

需积分: 9 2 下载量 161 浏览量 更新于2024-07-29 收藏 7.2MB PDF 举报
"《使用PHP MySQL构建自己的数据库驱动网站(第4版)》由Kevin Yank撰写,SitePoint出版社出版,2004年10月发行,共373页,涵盖PHP和MySQL的基础及高级知识,包括安装、MySQL介绍、PHP介绍、发布MySQL数据、关系数据库设计、结构化PHP编程、内容管理系统、正则表达式格式化内容、cookies、会话与访问控制、MySQL管理、高级SQL查询和二进制数据等。书后附有MySQL语法参考、函数、列类型和PHP处理MySQL的函数索引。" 本书旨在帮助读者掌握使用PHP和MySQL创建动态、数据库驱动的网站所需的技术。以下是书中各章节的主要知识点: 1. **安装**:这部分讲解如何在不同操作系统上安装PHP和MySQL,包括配置环境、设置服务器以及确保所有组件正确工作。 2. **Introducing MySQL**:介绍MySQL数据库的基本概念,包括数据库、表、字段、数据类型以及如何通过MySQL命令行客户端进行交互。 3. **Introducing PHP**:介绍PHP语言的基础,包括变量、数据类型、流程控制、函数、错误处理和面向对象编程。 4. **Publishing MySQL Data on the Web**:讲解如何使用PHP连接到MySQL数据库,执行查询并展示数据,以及如何创建简单的动态网页。 5. **Relational Database Design**:讨论关系数据库设计原则,如范式理论,以及如何创建有效的数据库模式和表结构。 6. **Structured PHP Programming**:深入PHP编程技巧,如类和对象、模板系统、异常处理以及良好的代码组织结构。 7. **A Content Management System**:介绍构建内容管理系统(CMS)的基本原理,包括用户权限、内容创建、编辑和删除功能。 8. **Content Formatting with Regular Expressions**:讲解正则表达式,用于处理和验证用户输入,以及在文本处理中的应用。 9. **Cookies, Sessions, and Access Control**:讨论HTTP状态管理,包括cookie和session的使用,以及实现访问控制和用户认证。 10. **MySQL Administration**:介绍MySQL的管理任务,如备份、恢复、性能优化和安全管理。 11. **Advanced SQL Queries**:探讨更复杂的SQL查询技术,如联接、子查询、窗口函数和聚合函数。 12. **Binary Data**:讲解如何存储和处理非文本数据,如图片、文档和其他二进制文件。 附录提供了MySQL的语法参考、函数列表、列类型和PHP与MySQL交互的函数,是日常开发中非常实用的参考资料。 这本书是初学者和有一定经验的开发者学习构建数据库驱动网站的理想指南,涵盖了从基础到高级的全面内容,有助于读者提升技能并实现实际项目。