PHP和MySQL Web开发(原书第三版)(附CD-ROM光盘一张)
推荐价格:56.90
  • 所属分类:网站设计与开发 >>
  • 产品编号:PCSPDT1201579023
  • 作者: (澳)威利
  • 译者:武欣
  • 出版社:机械工业出版社
  • 出版时间:2005-6-1
  • 版次:1
  • 印刷时间:2005-6-1
  • ISBN:9787111154709
  • 页数:666
  • 纸张:胶版纸
  • 包装:平装
  • 购买: 在当当购买
  • 详细介绍

    本书将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析,不仅介绍PHP和MySQL的一般概念,而且对PHP和MySQL的Web应用做了较全面的阐述,并包括几个经典且实用的例子。
    本书是第3版,经过了全面的更新、重写以及扩展,包括PHP5的最新特性——新的对象模型、更好的异常处理和SimpleXML;以及MySQL 5的新特性,例如存储过程和存储引擎。

    PHP是PHP:Hypertext Preprocessor的缩写,一种被广泛应用的开源(Open Source)多用途脚本语言。它可嵌入到 HTML中,尤其适合Web开发。然而,PHP的功能并不局限于此。它可以作为服务器端脚本、命令行脚本甚至客户端GUI程序的开发语言。如今,PHP能够在所有的主流操作系统和大多数的Web服务器。PHP的易用性、高性能、与 Apache Web 服务器的紧密集成以及大量应用程序构建块使其成为领先的Web应用程序开发语言之一。
    MySQL是一个非常快速、健壮的关系数据库管理系统(RDBMS)。它是一个能使你高效地保存、搜索、排序和检索数据的数据库。MySQL服务器可以控制你对数据的访问,从而确保只有经过身份认证的用户才能访问数据。因此,MySQL是一个多用户、多线程服务器,它使用为业界所支持的标准数据库查询语言SQL(结构化查询语言)。自从1996年开始,MySQL就开始正式发布,但是其开发历史还必须追溯到1979年。如今,MySQL已经获得了《Linux Journal》杂志的读者选择奖。
    由Laura Thomson和Luke Welling编著的这本《PHP and MySQL Web Development》(中文版:《PHP与MySQL Web开发指南》)已经出版了第三版。就像《Thinking in Java》是关于Java的圣经类图书,这本书就是使用PHP和MySQL进行面向数据库的Web应用开发宝典。
    该书语言通俗易懂,结构合理清晰。采用了循序渐进的方式介绍如何使用PHP和MySQL进行面向数据库的Web应用开发:PHP语言、MySQL服务器、电子商务基础、安全问题以及实战示例。这对于希望从事PHP和MySQL Web开发的入门级程序员来说,是合理的学习曲线。
    本书介绍的PHP为最新版本,5.0。它详细介绍了PHP的历史和现在,以及作为面向过程和面向对象语言的特点和功能,其中还包括了PHP 5语言新特性的介绍,例如面向对象的改进。这对于不熟悉面向对象语言的读者来说,是基本的入门知识。
    本书介绍的MySQL也是最新版本,4.0。考虑到读者可能对数据库理论的不熟悉,本书还用了两章的内容详细介绍关系数据库基础知识和SQL语言。在介绍MySQL时,作者也是按照由浅入深的学习曲线逐步展开的。首先是MySQL数据库的特性,然后是MySQL的高级应用,这些应用与现实世界的开发紧密相关,包括MySQL权限系统的深入介绍,MySQL安全性问题的全面解析,以及一些令开发人员头疼的性能优化问题。
    在详细介绍PHP和MySQL之后,本书也就进入最有特点和最有价值的部分:实战篇。PHP和MySQL的结合,能产生什么样的应用?答案很明显,电子商务。在进入用PHP和MySQL进行电子商务网站开发之前,作者还详细介绍了电子商务网站的基本特性以及需要特别注意的安全问题。在本书的关于电子商务安全问题部分,读者可以学习几乎所有的网站安全概念和技巧。这对于经验还不够丰富的网站开发人员来说,是不可多得手册。在实战项目介绍中,作者凭借多年的开发经验,给出了几个最具有代表性的例子:购物车,内容管理系统,基于Web的邮件管理系统,邮件列表管理器,Web论坛等。所有这些例子都具有非常高的实用性。设想一下,一个经验不够丰富的开发人员加入到一家电子商务网站,开始新的职业生涯,当他一边工作,一边学习本书时,他会说什么呢?“天啊,怎么书上的内容就是我工作的内容呢!感谢上帝!”。
    除了面向开发人员外,作者还考虑到了电子商务网站的系统管理员可能遇到的问题:系统环境的搭建和维护。在本书的附录部分,作者详细介绍了如何在主流的操作系统平台上安装、配置甚至自己编译PHP和MySQL。因为PHP和MySQL开放源码的缘故,企业可能会需要对这些工具和平台进行定制,而本书附录的内容,恰恰为系统管理员提供了这方面的帮助。
    综观本书全篇,内容广泛,风格严谨,理论和实践紧密结合。既有详细的概念说明,又有复杂而完整的实例代码,读者能够轻松地将自己所学的理论知识付诸实践。正是由于这个原因,本书适用的读者群非常广发。对于初学者来说,本书可以作为他们的教材和参考书,9对于有丰富经验的PHP和MySQL高手,本书也是一本很好的参考手册,因此本书适用于各个层次的PHP程序员。
    当然,本书也存在不一些不足的地方。笔者认为作者应该尝试在本书中加入一些关于PHP和MySQL协作开发与当今最流行的J2EE平台以及.NET平台的比较。这种比较内容将有助于企业和开发人员选择合适的平台和工具。或许,这些内容将在不远的第四版看到。

    目录:
    读者反馈
    译者序
    前言
    作者简介
    第一篇 使用PHP
    第1章 PHP快速入门教程 1
    1.1 使用PHP 2
    1.2 创建一个示例应用:Bob誷 Auto Parts(Bob汽车零部件商店) 2
    1.3 在HTML中嵌入PHP 4
    1.4 添加动态内容 8
    1.5 访问表单变量 9
    1.6 理解标识符 13
    1.7 创建用户声明的变量 13
    1.8 给变量赋值 13
    1.9 检查变量的类型 13
    1.10 声明和使用常量 15
    1.11 理解变量的作用域 16
    1.12 使用操作符 16
    1.13 使用操作符:计算表单总金额 23
    1.14 理解操作符的优先级和结合性:表达式求值 24
    1.15 使用可变函数 25
    1.16 实现控制结构 27
    1.17 根据条件进行判断 27
    1.18 通过迭代实现重复动作 32
    1.19 从控制结构或脚本中跳出 35
    1.20 使用可替换的控制结构语法 36
    1.21 使用declare 36
    1.22 下一章:保存客户的订单 37
    第2章 数据的存储与检索 38
    2.1 保存数据以便后期使用 38
    2.2 存储和检索Bob的订单 38
    2.3 文件处理 39
    2.4 打开文件 40
    2.5 写文件 44
    2.6 关闭文件 45
    2.7 读文件 47
    2.8 使用其他有用的文件函数 51
    2.9 文件锁定 52
    2.10 更好的方式:数据库管理系统 53
    2.11 进一步学习 54
    2.12 下一章 55
    第3章 使用数组 56
    3.1 什么是数组 56
    3.2 数字索引数组 57
    3.3 使用不同索引的数组 59
    3.4 数组操作符 60
    3.5 多维数组 61
    3.6 数组排序 64
    3.7 多维数组的排序 65
    3.8 对数组进行重新排序 67
    3.9 从文件载入数组 69
    3.10 执行其他的数组操作 71
    3.11 进一步学习 75
    3.12 下一章 75
    第4章 字符串操作与正则表达式 76
    4.1 创建一个示例应用程序:智能表单邮件 76
    4.2 字符串的格式化 78
    4.3 用字符串函数连接和分割字符串 82
    4.4 字符串的比较 84
    4.5 使用字符串函数匹配和替换子字符串 85
    4.6 正则表达式的介绍 88
    4.7 用正则表达式查找子字符串 92
    4.8 用正则表达式替换子字符串 93
    4.9 使用正则表达式分割字符串 93
    4.10 比较字符串函数和正则表达式函数 93
    4.11 进一步学习 93
    4.12 下一章 93
    第5章 代码重用与函数编写 94
    第6章 面向对象的PHP 115
    第7章 异常处理 142
    第二篇 使用MySQL
    第8章 设计Web数据库 151
    第9章 创建Web数据库 159
    第10章 使用MySQL数据库 177
    第11章 使用PHP从Web访问MySQL数据库 195
    第12章 MySQL高级管理 210
    第13章 MySQL高级编程 226
    第三篇 电子商务与安全性
    第14章 运营一个电子商务网站 237
    第15章 电子商务的安全问题 247
    第16章 使用PHP和MySQL实现身份验证 262
    第17章 使用PHP和MySQL实现安全事务 279
    第四篇 PHP的高级技术
    第18章 与文件系统和服务器的交互 295
    第19章 使用网络函数和协议函数 309
    第20章 日期和时间的管理 324
    第21章 创建图像 333
    第22章 在PHP中使用会话控制 354
    第23章 其他有用的特性 366
    第五篇 创建实用的PHP和MySQL项目
    第24章 在大型项目中使用PHP和MySQL 373
    第25章 调试 385
    第26章 建立用户身份验证机制和个性化设置 399
    第27章 创建一个购物车 428
    第28章 创建一个内容管理系统 462
    第29章 创建一个基于Web的电子邮件服务系统 486
    第30章 创建一个邮件列表管理器 515
    第31章 创建一个Web论坛 556
    第32章 生成PDF格式的个性化文档 579
    第33章 使用XML和SOAP来连接Web服务 607
    第六篇 附 录
    附录A 安装PHP及MySQL 645
    附录B Web资源 664 

     

    作者简介

    Laura Thomson是澳大利亚墨尔本RMIT大学计算机科学信息技术学院的讲师。她也是Tangled Web Design公司的合伙人。Laura曾经在Telstra和波士顿顾问集团工作过。她获得了应用科学(计算机科学)的学士学位和工程学(计算机系统工程)学士学位,目前她正在攻读适应性Web站点的博士学位。

    浏览此产品的人还浏览过...
      正在加载......

    推荐产品

    商品:Photoshop CS3专家讲堂
添加:2008-01-29
:249 Photoshop CS3专家讲堂
    Photoshop CS3专家讲堂,这套教程以Photoshop CS3为创作软件,讲解了Photoshop CS...
    查看商品 
    商品:Photoshop CS3 中文版
添加:2008-01-29
:123 Photoshop CS3 中文版
    Adobe Photoshop CS3软件加速了从想像到图像的过程。该专业级标准是摄影师和设计师...
    查看商品 
    商品:PHP和MySQL Web开发(原书第三版)(附CD-ROM光盘一张)
添加:2008-01-29
:90 PHP和MySQL Web开发(原书第...
    本书将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析,不仅介绍...
    查看商品