PHP和MySQL。Web应用程序开发
1008 页
Chinese
PDF
4.5

PHP和MySQL。Web应用程序开发

PHP和MySQL。Web应用程序开发

作者:

年份:

简介:

引言

由Luke Welling和Laura Thomson合著的《PHP and MySQL Web Development》(中文译本为《PHP和MySQL。Web应用程序开发》)是一本经典的教材,十多年来一直是学习创建动态网站最受欢迎的资源之一。2016年出版的第五版涵盖了PHP 7和MySQL 5.7的最新版本,并包含了现代安全实践和面向对象编程。本书超过1000页,提供了一个从基础到构建实际项目的完整课程。

本书内容

本书遵循“由浅入深”的原则,分为几个主要部分。第一部分向读者介绍PHP的基础知识:语法、变量、控制结构、函数、数组和字符串操作。接下来是关于MySQL的部分:数据库设计、SQL查询、规范化、索引和事务。之后,作者转向PHP与MySQL的集成——创建连接、执行查询、处理结果。特别关注安全性:防范SQL注入、XSS攻击、会话管理和密码加密。本书最后以几个完整的项目(在线商店、内容管理系统、论坛)结束,让读者能够将所学知识应用于实践。

本书适合谁

本书面向初级Web开发人员,他们已具备HTML和CSS的基础知识,但希望学习服务器端开发。对于从其他语言(例如Python或Java)转向PHP的开发者也很有帮助,因为作者详细解释了PHP生态系统的特点。有经验的程序员可以将本书作为PHP 7现代功能和最佳安全实践的参考手册。

读者将学到什么

  • PHP 7基础:语法、数据类型、运算符、循环、函数、文件处理和异常处理。
  • PHP中的面向对象编程:类、继承、接口、Trait、命名空间。
  • MySQL的设计与管理:创建表、SELECT、INSERT、UPDATE、DELETE、JOIN、子查询、索引、优化。
  • PHP与MySQL的交互:PDO和MySQLi、预处理语句、错误处理、事务。
  • Web应用程序安全:输入过滤、防范SQL注入、XSS、CSRF、密码安全存储(bcrypt、password_hash)。
  • 会话和Cookie管理:用户认证、访问控制、购物车。
  • 表单和HTTP请求处理:GET、POST、验证、文件上传。
  • 创建完整的Web应用程序:在线商店、博客、评论系统、论坛。

本书优势

第一个也是最重要的优点是实践导向。每个理论章节都配有代码示例,可以立即运行和修改。第二个是对安全性的重视:作者不仅展示如何编写代码,还解释如何使其免受常见攻击。第三个是结构清晰:本书分为逻辑模块,每章末尾都有自测问题和练习。第四个是时效性:第五版涵盖了PHP 7,它比以前的版本更快、更安全。最后,真实项目(在线商店、内容管理系统)为读者提供了现成的解决方案作品集。

推荐人群

本书对以下人群有用:

  • 学生和初级开发者,希望从零开始学习创建动态网站。
  • 自由职业者

推荐