- 定价:¥95.00
- 评分:
(已有116条评价)
基本信息
- 原书名:PHP and MySQL Web Development (4th Edition)
- 原出版社: Addison-Wesley Professional
- 作者: (澳)Luke Welling Laura Thomson
- 译者: 武欣
- 丛书名: 开发人员专业技术丛书
- 出版社:机械工业出版社
- ISBN:9787111262817
- 上架时间:2009-4-15
- 出版日期:2009 年4月
- 开本:16开
- 页码:714
- 版次:4-1
- 所属分类:计算机 > 软件与程序设计 > 网络编程 > php
计算机 > 数据库 > MySQL

编辑推荐
相关推荐:
<a href="http://product.china-pub.com/3767535" target="_blank"><img border="0" src="http://images.china-pub.com/ebook3765001-3770000/3767535/zcover.jpg" width="79" height="100"/>《细说PHP(精要版)(含DVD光盘1张)》</a>
<a href="http://product.china-pub.com/60617" target="_blank"><img border="0" src="http://images.china-pub.com/ebook60001-65000/60617/zcover.jpg" width="79" height="100"/>《PHP从入门到精通(第3版)》</a>
<a href="http://product.china-pub.com/3684422" target="_blank"><img border="0" src="http://images.china-pub.com/ebook3680001-3685000/3684422/zcover.jpg" width="79" height="100"/>《细说PHP(第2版)(150小时超大容量视频教学)》</a>
<a href="http://product.china-pub.com/3658750" target="_blank"><img border="0" src="http://images.china-pub.com/ebook3655001-3660000/3658750/zcover.jpg" width="79" height="100"/>《决战Nginx技术卷——高性能Web服务器部署与运维》</a>
<a href="http://product.china-pub.com/3022540" target="_blank"><img border="0" src="http://images.china-pub.com/ebook3020001-3025000/3022540/zcover.jpg" width="79" height="100"/>《Android和PHP开发最佳实践》</a>
内容简介
计算机书籍
本书将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析,不仅介绍PHP和MySQL的一般概念,而且对PHP和MySQL的Web应用做了较全面的阐述,并包括几个经典且实用的例子。
本书是第4版,经过了全面的更新、重写和扩展,包括PHP 5.3最新改进的特性(例如,更好的错误和异常处理),MySQL的存储过程和存储引擎,Ajax技术与Web 2.0以及Web应用需要注意的安全问题。
PHP平IEIMySQL是非常流行的开源技术,它们非常适合快速开发数据库驱动的Web应用。PHP是一种功能强大的脚本语言,专门用于快速创建高性能的Web应用,而MySQL则是一个快速而又可靠的数据库,它能很好地与PHP集成,适用于基于互联网的动态应用。
本书介绍了如何使用这些工具创建高效和交互式的Web应用。它清晰地介绍了PHP语言的基础,解释了如何设置和使用MySQL数据,以及如何使用PHP与数据库和服务器进行交互。
本书非常实用,包括大量实际应用中的例子。例如,用户验证、创建购物车、动态生成PDF文档和图像、发送和管理电子邮件、管理用户讨论、使用XML连接Web服务,以及使用基于Ajax的交互性开发Web 2.0应用。
与上一版相比,本书经过了更新、重写以及扩展,并涵盖了PHP 5到5.3的所有特性,例如命名空间和闭包以及MySQL 5.1引入的特性。
作译者
目录
译者序
前言
第一篇 使用PHP
第1章 PHP快速入门教程
1.1 开始之前:了解PHP
1.2 创建一个示例应用:Bob汽车零部件商店
1.3 在HTML中嵌入PHP
1.4 添加动态内容
1.5 访问表单变量
1.6 理解标识符
1.7 检查变量类型
1.8 声明和使用常量
1.9 理解变量的作用域
1.10 使用操作符
1.11 计算表单总金额
1.12 理解操作符的优先级和结合性
1.13 使用可变函数
1.14 根据条件进行决策
1.15 通过迭代实现重复动作
书摘
软件工程师的一个目标就是通过重复使用代码来避免编写新的代码。这样做并不是因为他们懒,而是因为重新使用已有的代码可以降低成本、增加代码的可靠性并提高它们的一致性。在理想情况下,一个新的项目是这样创建的:它将已有的可重新利用的组件进行组合,并将新的开发难度降低到最小。
5.1.1 成本
在一个软件的有效生命周期中,相当多的时间是用在维护、修改、测试和文档化记录上,而不是最初花在编码上的时间。如果要编写商业代码,应该尽量限制结构中所用到的代码行数。一个最常使用的方法就是:重新使用已有的代码,而不是为一个新任务编写一个和原来代码只有微小区别的新代码。更少的代码意味着更低的成本。如果市场上已经存在能够满足需求的软件,那就购买软件。购买已有软件的成本总是要小于开发一个等价产品的成本。如果有现成的软件基本上能够满足要求,那就必须小心地使用它。修改已有的代码可能会比编写新代码更加困难。
5.1.2 可靠性
如果一个模块代码已经在代码结构中使用了,可以认为它是已经通过测试的。即使代码只有几行,在重写时仍然可能忽略两方面的内容,一是原作者融入其中的某些东西,二是代码测试发现缺陷后,对原来代码添加的一些东西。使用现存的成熟的代码通常要比新鲜的“绿色”代码更可靠。
5.1.3 一致性
系统的外部接口应该是一致的,其中包括用户接口和系统的外部接口。编写一段新的并且能够和系统函数的其他部分保持一致的代码需要花些心思和努力。如果重复使用运行在系统其他部分的代码,所实现的功能自然就会达到一致。
除了这些优点外,只要原来的代码是模块化的而且编写良好,那么重复使用代码还会节省许多工作。在工作时,可以试着辨认一下今后可能再次要调用的代码段。
5.2 使用require()和include()函数
PHP提供了两个非常简单却很有用的语句,它们允许重新使用任何类型的代码。使用一条require()或include()语句,可以将一个文件载入到PHP脚本中。通常,这个文件可以包含任何希望在一个脚本中输入的内容,其中包括PHP语句、文本、HTML标记、PHP函数或PHP类。
这些语句的工作方式类似于大多数Web服务器提供的服务器端包含方式以及C语言或C++中的#include语句。
require()和include()几乎是相同的。二者唯一的区别在于函数失败后,require()函数将给出一个致命的错误。而include()只是给出一个警告。
require()和include()也有两个变体函数,分别是require_once()和include_once()。正如你可能猜到的,这两个函数的作用是一个被引入(included)的文件只能被引入一次。对于我们已经介绍过的例子——页眉和脚注(header and footer)——这个功能并不是非常有用。
当使用require()和include()来引入函数库时,它们才非常有用。使用这两个函数可以防止错误的引入同样的函数库两次,从而出现重复定义的错误。如果关心编码实践,可以考虑使用require()和include(),因为它们的运行速度较快。
5.2.1 文件扩展名和require()函数
如下所示的代码保存于reusable.php文件中:
如下所示的代码保存于main.php文件中:
如果载入reusable.php,当浏览器中显示出“Here is a very simple PHP statement”时,你不会感到奇怪。如果载入main.php,则会发生一件更有趣的事情。该脚本输出结果如图5-1所示。
当需要一个文件的时候,可以使用require()语句。在前面的例子中,我们使用的文件是reusable.php。当运行该脚本时,require()语句: