Beginning PHP and MySQL:从新手到专家
800 页
Chinese
PDF
4.5

Beginning PHP and MySQL:从新手到专家

Beginning PHP and MySQL:从新手到专家

作者:

年份:

简介:

引言

由W. Jason Gilmore所著的《Beginning PHP and MySQL:从新手到专家》(英文原名Beginning PHP and MySQL)是一本关于使用PHP语言结合MySQL数据库管理系统进行网页开发的最基础且最全面的指南之一。该书出版于2010年,但对于那些希望从零开始学习创建动态网站和网页应用的人来说,至今仍具有现实意义。全书共800页,涵盖了从基本概念到高级主题的内容,包括数据库操作、安全性、设计模式和现代实践。

这本书是关于什么的?

本书以循序渐进的方式介绍服务器端编程的世界。作者从环境(PHP、MySQL、Apache网页服务器)的安装和配置开始,然后过渡到语言语法、数据类型、控制结构和函数。特别关注数据库操作:从SQL基础到MySQL的高级功能,如事务、存储过程和查询优化。此外,还涵盖了表单处理、会话、cookies、电子邮件发送、文件和图像处理,以及PHP中面向对象编程(OOP)的基础知识。在书的结尾,作者讨论了安全问题(SQL注入、XSS、CSRF),并概述了流行的框架和库。

这本书是为谁准备的?

本书面向初学网页开发者,他们已具备HTML和CSS的基本知识,但刚开始学习服务器端技术。对于那些希望系统化自己的PHP和MySQL知识,从编写简单脚本过渡到创建完整网页应用的人来说,本书也很有帮助。有经验的开发者可以将本书用作特定主题的参考指南,尤其是在MySQL操作和安全性方面。

读者将学到什么?

  • PHP基础:语法、变量、数据类型、运算符、控制结构(if、switch、循环)。
  • 函数和数组:创建自定义函数、使用内置函数、多维数组。
  • 表单和用户数据处理:处理GET和POST请求、验证和过滤。
  • MySQL基础:创建数据库和表、CRUD操作(SELECT、INSERT、UPDATE、DELETE)、索引、表间关系。
  • PHP与MySQL交互:使用mysql、mysqli和PDO扩展、预处理语句、错误处理。
  • 会话和cookies:用户状态管理、身份验证和授权。
  • 面向对象编程:类、对象、继承、接口、异常。
  • 网页应用安全:防范SQL注入、XSS、CSRF、密码安全存储。
  • 高级主题:文件处理、图像处理、发送电子邮件、使用cURL、正则表达式。
  • 设计模式和框架:MVC概述、Zend Framework、Symfony等框架介绍。

本书的优势

1. 结构清晰且全面。本书几乎涵盖了开始专业PHP开发所需的所有方面。每一章都逻辑地承接上一章,内容由浅入深。

2. 注重实践。几乎每个概念都附有代码清单和可立即尝试的示例。章节末尾有巩固练习。

3. 关注安全性。专门有一章讨论安全性——这在2010年的书籍中并不常见,但作者对此给予了应有的重视,使得本书至今仍具现实意义。

4. 详细的MySQL描述。与许多仅简要介绍MySQL的书籍不同,本书对MySQL进行了深入讲解。

推荐