标签
内容简介
本书是《PHP and MySQL Web Development》第4版的中文译本,由Luke Welling与Laura Thomson合著、武欣翻译。全书把PHP脚本语言与MySQL数据库结合起来讲,目标是让读者能用这两项开源技术从零搭建数据库驱动、交互式的Web应用。内容按五大板块展开:第一部分讲解PHP语言本身,从快速入门、数据存储与检索、数组、字符串与正则表达式,到函数复用、面向对象编程、错误与异常处理;第二部分转向MySQL,介绍Web数据库设计、建库建表、SQL操作、用PHP从Web端访问数据库,以及MySQL的高级管理与高级编程;第三部分讨论电子商务与安全,包括电子商务站点的运行、安全议题、Web应用安全、认证与安全交易;第四部分讲PHP进阶技巧,涉及文件系统与服务器交互、网络与协议函数、日期时间管理、图像生成、会话控制和若干实用特性。 第五部分是全书的实战部分,用完整项目串起前述知识:大型项目的组织方式与调试方法、用户认证与个性化、购物车、基于Web的邮件服务、邮件列表管理、Web论坛、个性化PDF文档生成、用XML与SOAP连接Web服务,以及基于Ajax的Web 2.0应用。附录给出PHP与MySQL的安装方法和网络资源。本版经过全面更新与扩写,覆盖PHP 5至5.3的特性(如命名空间、闭包)以及MySQL 5.1引入的存储过程与存储引擎等内容,适合作为系统学习PHP+MySQL的教程与参考书使用。
编辑推荐
这是一本在中文技术图书市场上流传很久的经典教材:从第1版起就以「PHP + MySQL 一起学」著称,本第4版把PHP 5.3的命名空间、闭包,以及MySQL 5.1的存储过程和存储引擎都纳入进来,体系比单纯讲语法的入门书完整得多。它最大的好处是「讲完就练」——先讲语言基础,再讲数据库,然后是一整套真实项目:用户认证、购物车、邮件服务、论坛、PDF生成、Web服务和Ajax应用,读完之后读者手里会有几个能跑、能改的完整系统,而不是只记住一堆语法点。 另外,它对安全和电子商务的重视在同类书中比较突出:有一整篇讨论站点运行、安全交易以及Web应用安全,这对实际做业务站点的人很有价值。需要提醒的是,本书代码基于较旧的PHP 5.x与MySQL 5.1环境,用今天的PHP 8.x环境直接运行会遇到不少兼容问题,更多是学思路、学结构而非照抄代码。豆瓣8.4分的评价,也基本反映了它在读者心中的位置:扎实、厚重、稍显过时。
适合谁读
适合
- 有HTML基础、准备系统学习PHP与MySQL的初学者
- 需要为遗留PHP 5.x项目做维护和改造的开发者
- 想通过完整项目案例理解Web开发流程的学生和自学者
- 需要用PHP快速搭建小型数据库驱动网站的全栈入门者
不适合
- 希望直接学习PHP 8.x、MySQL 8.x最新语法与框架的读者
- 只想查阅速查手册、不想跟做项目的读者
- 完全零编程基础、尚未接触HTML与基本编程概念的读者
阅读建议
- 建议按第一篇到第五篇的顺序读,语言基础过后再进数据库和项目篇。
- 第一次读可跳过MySQL高级管理和部分附录,先跑通购物车或论坛项目建立信心。
- 动手时用PHP 5.6或容器化的旧版环境,能减少语法不兼容带来的挫败感。
- 项目代码不要照抄,先改需求再重写,把书中结构迁移到自己的小项目上。
出版社简介
机械工业出版社
中国 · 成立于 1950 年
机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。
目录
- 读者反馈
- 译者序
- 前言
- 作者简介
- 第一篇 使用PHP
- 第1章 PHP快速入门教程
- 第2章 数据的存储与检索
- 第3章 使用数组
- 第4章 字符串操作与正则表达式
- 第5章 代码复用与函数编写
- 第6章 面向对象的PHP
- 第7章 错误与异常处理
- 第二篇 使用MySQL
- 第8章 设计Web数据库
- 第9章 创建Web数据库
- 第10章 使用MySQL数据库
- 第11章 用PHP从Web访问MySQL数据库
- 第12章 MySQL高级管理
- 第13章 MySQL高级编程
- 第三篇 电子商务与安全
- 第14章 运行电子商务站点
- 第15章 电子商务安全问题
- 第16章 Web应用安全
- 第17章 用PHP和MySQL实现身份验证
- 第18章 用PHP和MySQL实现安全交易
- 第四篇 PHP高级技术
- 第19章 与文件系统和服务器交互
- 第20章 使用网络与协议函数
- 第21章 日期与时间管理
- 第22章 生成图像
- 第23章 在PHP中使用会话控制
- 第24章 其他有用特性
- 第五篇 构建实用的PHP和MySQL项目
- 第25章 用PHP和MySQL开发大型项目
- 第26章 调试
- 第27章 构建用户认证与个性化
- 第28章 构建购物车
- 第29章 构建基于Web的邮件服务
- 第30章 构建邮件列表管理器
- 第31章 构建Web论坛
常见问题
这本书对应原书哪一版,内容新吗?
对应原书第4版(PHP and MySQL Web Development, Fourth Edition),中文版2009年出版,依赖PHP 5.3及MySQL 5.1环境,属于经典但偏旧的技术书,适合学思路而非追新语法。
零基础可以直接读吗?
最好先具备HTML和基本编程概念。书中第1章是PHP快速入门,但节奏较快,完全零基础者可先补HTML表单、变量与流程控制基础再读。
书里的项目代码能直接跑吗?
原书代码基于PHP 5.x,在现代PHP 8.x环境下需要修改才能运行,建议用旧版本环境或容器,重点是理解代码结构与设计思路。
这本书和网上免费教程相比优势在哪?
它把语言、数据库、安全、项目实战串成完整体系,并给出购物车、论坛、邮件服务等成规模的案例,结构性和完整性优于零散教程。
第4版和第5版怎么选?
第4版中文版流传最广、评价较多;若追求较新内容可考虑后续英文版本,第5版主要更新了PHP新版本与Web开发相关内容。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。