- 定价:¥78.00
- 评分:
(已有154条评价)
基本信息
- 原书名:PHP and MySQL Web Development, Third Editio
- 作者: Luke Welling Laura Thomson
- 译者: 武欣 邵煜
- 丛书名: 开发人员专业技术丛书
- 出版社:机械工业出版社
- ISBN:9787111154709
- 上架时间:2005-6-24
- 出版日期:2005 年6月
- 开本:16开
- 页码:670
- 版次:1-1
- 所属分类:计算机 > 软件与程序设计 > 网络编程 > php

编辑推荐
PHP和MySQL Web开发的"圣经" 本书既是一本入门书,也是一本参考手册,里面的例子实用性很强,是由真正的程序员写的书。书中的例子非常好,建议看这本书!肯定不会后悔!
内容简介
作译者
Laura Thomson是澳大利亚墨尔本RMIT大学计算机科学信息技术学院的讲师。她也是Tangled Web Design公司的合伙人(该公司是一家屡获殊荣的Web开发公司)。Laura曾经在Telstra和波士顿顾问集团工作过。她获得了应用科学(计算机科学)的学士学位和工程学(计算机系统工程)学士学位,目前她正在攻读适应性Web站点的博士学位。你可以通过电子邮件与Laura联系,她的Email地址是:laura@tangledweb.com.au。
目录
第1章 PHP快速入门教程 1
1.1 使用PHP 2
1.2 创建一个示例应用:Bob's Auto Parts(Bob汽车零部件商店)2
1.2.1 创建订单表单 2
1.2.2 表单处理 4
1.3 在HTML中嵌入PHP 4
1.3.1 使用PHP标记 5
1.3.2 PHP标记风格 5
1.3.3 PHP语句 6
1.3.4 空格 6
1.3.5 注释 7
1.4 添加动态内容 8
1.4.1 调用函数 8
1.4.2 使用date()函数 9
1.5 访问表单变量 9
1.5.1 表单变量 9
1.5.2 字符串的连接 11
1.5.3 变量和文本 12
1.6 理解标识符 13
译者序
PHP是一种服务器端解释的脚本语言,它是目前最流行的Web编程脚本语言之一。PHP可以产生动态网页。它功能强大,和HTML脚本融合在一起,并内置有访问数据库的功能。从版本5开始,PHP提供了全面的面向对象支持,可以说是继C++和Java以后又一个全面实现了面向对象概念的编程语言。
MySQL是基于SQL的、完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。它具有功能强、使用简便、管理方便、运行速度快、安全可靠性强等优点,用户可利用许多语言编写访问MySQL 数据库的程序。
本书将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析。在介绍了PHP和MySQL的一般概念后,本书还对PHP和MySQL的Web应用做了较全面的阐述,最后是几个经典且实用的例子。
本书是第3版,经过了全面的更新、重写和扩展,包括PHP5的最新特性——新的对象模型、更好的异常处理和SimpleXML;以及MySQL 5的新特性,例如存储过程和存储引擎。
具体地说,本书由六大部分组成:
* PHP的概述。
这一部分主要介绍了PHP的基本概念以及作为编程语言的基础知识。例如,PHP的数据处理机制,代码重用的实现以及面向对象特性。这对于初级编程人员来说是非常重要的。
* MySQL的概述。
这一部分主要介绍了MySQL的基本概念及其基本应用。通过一些标准的SQL查询例子,详尽地介绍了MySQL的使用。
* 电子商务和安全性的基本概念。
这一部分主要介绍了电子商务的基本概念和流程,以及在电子商务站点中可能出现的安全问题。
* PHP的高级应用。
这一部分主要介绍了PHP的一些高级应用,例如,与文件系统和服务器的交互、网络和协议函数的使用以及会话控制等等。这些内容的介绍都是为创建实用项目打基础的。
* 创建实用的PHP和MySQL项目。
这一部分是本书与现实世界结合最为紧密的部分。它给出了关于PHP和MySQL最常见的应用技术。其中一些技术可能就是编程人员或公司最需要的,具有很高的实用和参考价值。
* 附录部分。
这一部分给出了一些关于如何在不同的操作系统平台下安装PHP和MySQL的指南,此外,还列举了一些读者可能感兴趣的Web资源。
综观本书全篇,内容广泛,风格严谨,理论和实践紧密结合。既有详细的概念说明,又有复杂而完整的实例代码,读者能够轻松地将自己所学的理论知识付诸实践。正是由于这个原因,本书适用的对象非常广泛。对于初学者来说,本书可以作为教材和参考书,对于有丰富经验的PHP和MySQL高手,本书也是一本很好的参考手册,因此本书适用于各个层次的PHP程序员。
在本书出版过程中,参加翻译工作的有:武欣、邵煜、董怡然、于苗苗、邓一凡、宁靖、罗云峰、余勇、刘姗、吴小华、张春梅、管丁、周丹惠、王萃、李国梁、武斌、熊慧珍、段飞舟、贾顺林、宁严、朱荣轩、李颖等。在此,对以上同志一并表示感谢。本书由武欣同志统一审校。
前言
为什么要学习本书
本书将介绍如何创建可交互的Web站点,包括从最简单的订单表单到复杂的安全电子商务站点。而且,读者还将了解如何使用开放源代码技术来实现它。
本书的目标读者群是已经了解了HTML的基础知识,并且以前曾经使用过一些现代编程语言进行过程序开发的读者,但是这并不要求读者从事过Internet编程或者使用过关系数据库。如果你是入门级程序员,你将发现本书还是非常有用的,但是你可能会需要更长的时间来吸收和消化它。我们尽量做到不遗漏任何基本概念,但是我们在介绍这些基本概念的时候都比较简略。本书的典型读者是希望掌握PHP和MySQL并致力于创建大型或电子商务类型Web站点的人。有些读者可能已经使用过另一种Web开发语言;如果是这样的话,就更容易掌握本书的内容。
我们编写本书第1版的原因在于,我们已经厌倦了寻找那些充其量只是基本的PHP函数参考的图书。那些图书是有用的,但是当你的老板或客户说“赶快给我编写一个购物车”时,那些图书无法帮助你。我们尽量使本书中的每一个例子都有实用价值。许多示例代码可以在Web站点上直接使用,而大多数代码只要稍微经过修改就可以直接使用。
使用本书将学习到哪些知识
学习了本书以后,读者将能够创建实用的动态Web站点。如果读者已经使用普通的HTML创建Web站点,将意识到这种方法的局限性。一个纯HTML网站的静态内容就只能是静态的。除非专门对其进行了更新,否则其内容将不会发生变化。用户也无法以任何形式与站点进行交互。
使用一种编程语言(例如,PHP)和数据库(例如,MySQL),可以创建动态的站点:你可以自定义站点并且在站点中包含实时信息。
在本书中,我们花费了大量的精力来介绍实用的应用程序。我们从一个简单的在线订购系统开始,然后介绍PHP和MySQL的不同部分。
我们将讨论与创建一个实用Web站点所相关的电子商务和安全性方面的问题,并且介绍如何使用PHP和MySQL来实现这些方面。
在本书的最后部分,我们将介绍如何实现实际项目,并且和读者一起设计、计划并且构建用户身份验证和个性化设置、购物车、内容管理系统、基于Web的电子邮件、邮件列表管理器、Web论坛、PDF文档的生成、使用XML和SOAP连接Web服务等项目。
这些项目都是可以直接使用的,或者可以经过一定的修改来满足读者的实际需要。我们选择这些项目是因为我们相信这8个项目是程序员创建基于Web应用程序时最常见的项目。如果读者的需要有所不同,本书也可以帮助读者实现目标。
什么是PHP
PHP是一种服务器端脚本语言,它是专门为Web而设计的。在一个HTML页面中,你可以嵌入PHP代码,这些代码在每次页面被访问时执行。PHP代码将在Web服务器中被解释并且生成HTML或访问者看到的其他输出。
PHP是1994年出现的,最初只是Rasmus Lerdorf一个人的工作。其他一些天才改进了这种语言,它经历了四次非常重要的重新编写,才变成了我们今天所看到的广为使用的、成熟的PHP。到2004年8月,PHP已经在全球的1700多万个网站域中安装,而且该数字还在不断地快速增长。访http://www.php.net/usage.php站点,你可以获得当前的确切数据。
PHP是一个开放源代码的产品,这就意味着,你可以访问其源代码,也可以免费使用、修改并且再次发布。
PHP最初只是Personal Home Page(个人主页)的缩写,但是后来经过修改,采用了GNU命名惯例(GNU = Gnu誷 Not Unix),如今它是PHP超文本预处理程序的缩写。
目前,PHP的主要版本是5。该版本的Zend引擎经过了完全的重写,而且还实现了一些主要的语言改进。
PHP的主页是http://www.php.net。
ZendTechnologies的主页是http://www.zend.com。