PHP、MySQL和Apache编程导学(原书第4版)
基本信息
编辑推荐
帮您轻松开发Web应用程序,配合附赠光盘使用,您能轻松地完成现在所要做的每件事。...
内容简介回到顶部↑
本书介绍整合php、mysql和apache进行web开发的知识。全书分为6个部分。第一部分“基础知识”,提供了一个对安装的快速指导,并带领读者深入了解安装和配置mysql、apache和php的过程。第二部分“php语言结构”,介绍了php语言基础,包括数组和对象等结构化元素。第三部分“深入编程”,介绍了中级应用程序开发的主题,包括使用表单和文件、限制访问以及完成包含某个专门概念的小项目。第四部分“php和mysql整合”,介绍了使用数据库的一般性方法,例如,数据库规范化,以及使用php来连接并操作mysql。其中包含了sql基础知识,还包括特定于mysql的函数和其他信息。第五部分“基本项目”,介绍如何整合前面已经学习到的所有知识,使用php和mysql执行一个特定任务。第六部分“管理和优化”,介绍管理和优化apache和mysql的方法。
本书适合于web应用开发人员以及网页设计技术人员参考。
本书适合于web应用开发人员以及网页设计技术人员参考。
作译者回到顶部↑
本书提供作译者介绍
Julie C.Meloni是i2i Interactive(http://www.i2ii.corn)的技术总监。i2i Interactive是一家位于加利福尼亚州洛杉矶的多媒体公司。Julie自从Web诞生的时候就开始从事基于web应用的开发,并且她还记得自己第一次看见GUl web浏览器时的激动心情。她是多本关于Web编程语言和数据库的图书和文章的作者,并且她的著作被翻译为多种语言,包括中文、丹麦语、意大利语、葡萄牙语、波兰语和塞尔维亚语。尽管Julie不懂这些语言,但她觉得这很不错。她还是一个博客迷,也是Sams Teach YourselfBlogging in a Sna.. << 查看详细
目录回到顶部↑
译者序
作者简介
前言
第一部分 基础知识
第1章 安装puikstart向导
第2章 安装和配置mysql
第3章 安装和配置fapache
第4章 安装和配置php
第二部分 php误言结构
第5章 php的组成部分
第6章 php的流程控制功能
第7章 使用函数
第8章 使用数组
第9章 使用对象
第三部分 深入编程
第10章 使用字符串、日期和时间
第11章 使用表单
第12章 使用cookie和用户会话
第13章 使用文件和目录
第14章 使用图像
作者简介
前言
第一部分 基础知识
第1章 安装puikstart向导
第2章 安装和配置mysql
第3章 安装和配置fapache
第4章 安装和配置php
第二部分 php误言结构
第5章 php的组成部分
第6章 php的流程控制功能
第7章 使用函数
第8章 使用数组
第9章 使用对象
第三部分 深入编程
第10章 使用字符串、日期和时间
第11章 使用表单
第12章 使用cookie和用户会话
第13章 使用文件和目录
第14章 使用图像
译者序回到顶部↑
在Web应用开发非常普及的今天,PHP语言的应用已经受到专业人士的普遍关注。现在,全球已有450万名PHP开发工程师。而根据TIOBE的最新统计,PHP语言的排名位居第5,仅次于Java、C、VB和C++。.
LAMP(Linux+Apache+MySQL+PHP)应用框架在提出之后,迅速得到人们的认可并流行起来。Linux的开放系统,加上最通用的网络服务器Apache,还有开源的关系数据库系统MySQL,以及流行的对象脚本语言PHP,这个最强大的组合使得Web开发人员信心倍增,因为基本上不需要什么成本负担,就能够通过这个框架开发出功能强大的Web应用程序。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,受到整个IT界的关注。
因而,在今天的IT界,如果你从事Web应用程序的开发,却不能熟练地掌握PHP、MySQL和Apache这三个强大的开源工具,这多少会遭到一些质疑。那么,如何迅速地入门,并掌握它们最核心的应用呢?这正是本书要解决的问题。
本书是为对Web的开发环境(可能是在Linux/UNIX或Windows下)具有初步理解的技术人员量身打造的。..
全书共分为六个部分。第一部分,提供了一个对安装的快速指导,并引领读者深入了解安装和配置MySQL、Apache和PHP的过程。第二部分讲解PHP语言基础,包括数组和对象这样的结构化元素。第三部分介绍中级应用程序开发的主题,包括使用表单和文件、限制访问以及完成包含某个专门概念的小项目。第四部分介绍使用数据库的一般性方法,例如,数据库规范化,以及使用PHP来连接并操作MySQL。其中包含SQL基础知识,还包括特定于MySQL的函数和其他信息。第五部分介绍如何整合前面已经学习到的所有知识,使用PHP和MySQL执行一个特定任务。第六部分介绍管理和优化Apache和MySQL的方法。在每章的末尾,都有一些问答题来测试你对章节内容的掌握程度。附加的思考题则提供了应用该章知识的另外一种方式,并且引导你在下一章使用这些刚刚学习到的知识。
本书英文版是美国最受欢迎的IT图书系列“Sams Teach Yourself”中的一本,并且已经出版到了第4版。由于内容清晰易懂,实例内容丰富实用,本书受到读者的广泛好评和欢迎。
很荣幸能够有机会翻译这样一本PHP、MySQL和Apache技术的入门好书,也非常希望读者朋友们能够通过本书掌握PHP、MySQL和Apache整合应用的Web开发技能。除了李军,参加本书翻译工作的还有罗娜、刘金华、刘伟超、罗庚臣、刘二然、郑芳菲、庄逸川、王世高和郭莹。...
LAMP(Linux+Apache+MySQL+PHP)应用框架在提出之后,迅速得到人们的认可并流行起来。Linux的开放系统,加上最通用的网络服务器Apache,还有开源的关系数据库系统MySQL,以及流行的对象脚本语言PHP,这个最强大的组合使得Web开发人员信心倍增,因为基本上不需要什么成本负担,就能够通过这个框架开发出功能强大的Web应用程序。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,受到整个IT界的关注。
因而,在今天的IT界,如果你从事Web应用程序的开发,却不能熟练地掌握PHP、MySQL和Apache这三个强大的开源工具,这多少会遭到一些质疑。那么,如何迅速地入门,并掌握它们最核心的应用呢?这正是本书要解决的问题。
本书是为对Web的开发环境(可能是在Linux/UNIX或Windows下)具有初步理解的技术人员量身打造的。..
全书共分为六个部分。第一部分,提供了一个对安装的快速指导,并引领读者深入了解安装和配置MySQL、Apache和PHP的过程。第二部分讲解PHP语言基础,包括数组和对象这样的结构化元素。第三部分介绍中级应用程序开发的主题,包括使用表单和文件、限制访问以及完成包含某个专门概念的小项目。第四部分介绍使用数据库的一般性方法,例如,数据库规范化,以及使用PHP来连接并操作MySQL。其中包含SQL基础知识,还包括特定于MySQL的函数和其他信息。第五部分介绍如何整合前面已经学习到的所有知识,使用PHP和MySQL执行一个特定任务。第六部分介绍管理和优化Apache和MySQL的方法。在每章的末尾,都有一些问答题来测试你对章节内容的掌握程度。附加的思考题则提供了应用该章知识的另外一种方式,并且引导你在下一章使用这些刚刚学习到的知识。
本书英文版是美国最受欢迎的IT图书系列“Sams Teach Yourself”中的一本,并且已经出版到了第4版。由于内容清晰易懂,实例内容丰富实用,本书受到读者的广泛好评和欢迎。
很荣幸能够有机会翻译这样一本PHP、MySQL和Apache技术的入门好书,也非常希望读者朋友们能够通过本书掌握PHP、MySQL和Apache整合应用的Web开发技能。除了李军,参加本书翻译工作的还有罗娜、刘金华、刘伟超、罗庚臣、刘二然、郑芳菲、庄逸川、王世高和郭莹。...
前言回到顶部↑
欢迎阅读本书。上一版主要围绕着使用PHP 5和MySQL 5作为核心技术的能力进行了修改。在上一版出版后的两年时间里,几乎没有什么变化:PHP 5和MySQL 5是可靠的、稳定的,并且为我们今天所使用的众多的基于Web的应用程序提供强大的功能。很多托管提供商现在都默认地提供PHP 5,而不支持PHP 4(PHP 4已经进入了风烛残年),这就确保了想要使用PHP 5和MySQL 5的所有人都不用在他们自己的机器上安装这些应用程序(尽管本书的前4章介绍了如何安装它们)。本书这一版中的所有代码都基于PHP 5,并且相应地使用了PHP中的MySQL Improved Extension(mysqli),使用MySQL 5作为后台数据库。.
你可能已经听说了PHP 6或者已经看到一些图书宣传自己使用了PHP 6作为核心语言。在2008年5月编写本书的时候,PHP 6还处在开发阶段,并且还没有进入到等待发布阶段。尽管PHP 6可能会在2008年底之前进入等待发布阶段,但是在该语言以及驱动它的引擎经过全面测试和改进以达到版本公认稳定和成熟之前(这可能要到2009年的某个时候),托管提供商不会愿意提供这一新技术来普遍使用。根据这些信息,本书的这一版要基于开发中的版本去覆盖该语言的各个方面,这完全是不成熟的做法,尤其是,本书的目标是提供掌握用PHP语言(稳定而广泛使用的版本)编程的基本技能所必须的概念。
在本书中,你将学到配置和管理Apache Web服务器所必需的概念、PHP编程基础,以及使用和管理MySQL关系型数据库系统的方法。本书的目标是提供理解如何无缝地整合这些技术的基础,并且讲解整合它们的实用知识。
本书的目标读者
本书为那些对基于Web的开发环境(可能是在Linux/UNIX或Windows下,甚至是在Mac OS X下)具有一般性理解的人们量身打造。假设读者已经熟悉了自己的操作系统,并且掌握了编译(在Linux/UNIX系统上)或安装(在Windows和Mac OS X系统上)软件的基本方法。
本书假设读者没有PHP语言的任何知识,然而,如果你有使用其他编程语言的经验,例如ASP、JSP或Perl,你会发现这些章节学起来很容易。类似地,如果你已经使用过其他的数据库,例如Oracle或Microsoft SQL Server,那么您就已经为学习和MySQL相关的内容奠定了一个坚实的基础。
惟一真正需要的基础是能够使用HTML创建静态Web内容。如果你只是刚刚开始Web开发,还是能够使用本书,但是,你应该先考虑阅读一个HTML教程。如果你熟悉了创建基本的页面,那么你会学得更好。
本书的组织结构
本书分为六个部分,对应特定的主题。应该按部就班地学习每个部分,因为每个部分的内容都构建在前面部分的基础之上。
第一部分“基础知识”,提供一个安装的快速指导,并带领读者深入了解安装和配置MySQL、Apache和PHP的过程。在继续学习之前,你至少需要完成这些课程中的一种,要么快速安装,或者是更长的过程,除非你已经通过托管提供商成功地安装了这些软件。即便你不需要在自己的环境中安装或配置MySQL、Apache和PHP,还是应该浏览一下这些内容,以便理解它们相互交互的基础。
第二部分“PHP语言结构”,讲解PHP语言基础,包括数组和对象这样的结构化元素。那些示例将帮助你习惯于编写代码,将这些示例上传到你的服务器,并测试其结果。
第三部分“深入编程”,介绍中级应用程序开发的主题,包括使用表单和文件、限制访问以及完成一些小项目,这些小项目是设计用来介绍一个专门概念的。..
第四部分“PHP和MySQL整合”,介绍使用数据库的一般性方法,例如,数据库规范化,以及使用PHP来连接并操作MySQL。其中包含了SQL基础知识,还包括特定于MySQL的函数和其他信息。
第五部分“基本项目”,介绍如何整合前面已经学习到的所有知识,使用PHP和MySQL执行一个特定任务。这些项目包括地址簿、一个讨论论坛和一个基本的网上商店。这些例子都是在一个黑白环境下构建的,就是说在美观性上显得很简约。这使你可以把精力集中在程序设计和搭建结构所需的逻辑上,而不是在显示美观上。
第六部分“管理和优化”,介绍管理和优化Apache和MySQL。它还包含了有关虚拟主机以及建立一个安全Web服务器的信息。
如果你发现自己已经熟悉某个主题,可以跳过并继续向前学习。然而,某些地方会引用前面的章节中学习过的特定概念,因此,请注意必须浏览一下跳过的章节,以保证你的开发环境和本书一致。
在每章的末尾,都有一些问答题来测试你对该章内容的掌握程度。附加的思考题则提供了应用该章知识的另外一种方式,并且引导你在下一章使用这些刚刚学习到的知识。
本书源代码
在各章中出现的程序清单中的所有代码,都可以在随书光盘中找到。也可以从作者的Web站点http://www.thickbook.com/下载打包的代码。
自己录入代码,在打字、产生错误以及执行叫人伤透脑筋的查找分号错误的任务等方面会提供有用的体验。然而,如果你想要略过这些经历并且只是把工作代码上传到你的站点,也没问题。
你可能已经听说了PHP 6或者已经看到一些图书宣传自己使用了PHP 6作为核心语言。在2008年5月编写本书的时候,PHP 6还处在开发阶段,并且还没有进入到等待发布阶段。尽管PHP 6可能会在2008年底之前进入等待发布阶段,但是在该语言以及驱动它的引擎经过全面测试和改进以达到版本公认稳定和成熟之前(这可能要到2009年的某个时候),托管提供商不会愿意提供这一新技术来普遍使用。根据这些信息,本书的这一版要基于开发中的版本去覆盖该语言的各个方面,这完全是不成熟的做法,尤其是,本书的目标是提供掌握用PHP语言(稳定而广泛使用的版本)编程的基本技能所必须的概念。
在本书中,你将学到配置和管理Apache Web服务器所必需的概念、PHP编程基础,以及使用和管理MySQL关系型数据库系统的方法。本书的目标是提供理解如何无缝地整合这些技术的基础,并且讲解整合它们的实用知识。
本书的目标读者
本书为那些对基于Web的开发环境(可能是在Linux/UNIX或Windows下,甚至是在Mac OS X下)具有一般性理解的人们量身打造。假设读者已经熟悉了自己的操作系统,并且掌握了编译(在Linux/UNIX系统上)或安装(在Windows和Mac OS X系统上)软件的基本方法。
本书假设读者没有PHP语言的任何知识,然而,如果你有使用其他编程语言的经验,例如ASP、JSP或Perl,你会发现这些章节学起来很容易。类似地,如果你已经使用过其他的数据库,例如Oracle或Microsoft SQL Server,那么您就已经为学习和MySQL相关的内容奠定了一个坚实的基础。
惟一真正需要的基础是能够使用HTML创建静态Web内容。如果你只是刚刚开始Web开发,还是能够使用本书,但是,你应该先考虑阅读一个HTML教程。如果你熟悉了创建基本的页面,那么你会学得更好。
本书的组织结构
本书分为六个部分,对应特定的主题。应该按部就班地学习每个部分,因为每个部分的内容都构建在前面部分的基础之上。
第一部分“基础知识”,提供一个安装的快速指导,并带领读者深入了解安装和配置MySQL、Apache和PHP的过程。在继续学习之前,你至少需要完成这些课程中的一种,要么快速安装,或者是更长的过程,除非你已经通过托管提供商成功地安装了这些软件。即便你不需要在自己的环境中安装或配置MySQL、Apache和PHP,还是应该浏览一下这些内容,以便理解它们相互交互的基础。
第二部分“PHP语言结构”,讲解PHP语言基础,包括数组和对象这样的结构化元素。那些示例将帮助你习惯于编写代码,将这些示例上传到你的服务器,并测试其结果。
第三部分“深入编程”,介绍中级应用程序开发的主题,包括使用表单和文件、限制访问以及完成一些小项目,这些小项目是设计用来介绍一个专门概念的。..
第四部分“PHP和MySQL整合”,介绍使用数据库的一般性方法,例如,数据库规范化,以及使用PHP来连接并操作MySQL。其中包含了SQL基础知识,还包括特定于MySQL的函数和其他信息。
第五部分“基本项目”,介绍如何整合前面已经学习到的所有知识,使用PHP和MySQL执行一个特定任务。这些项目包括地址簿、一个讨论论坛和一个基本的网上商店。这些例子都是在一个黑白环境下构建的,就是说在美观性上显得很简约。这使你可以把精力集中在程序设计和搭建结构所需的逻辑上,而不是在显示美观上。
第六部分“管理和优化”,介绍管理和优化Apache和MySQL。它还包含了有关虚拟主机以及建立一个安全Web服务器的信息。
如果你发现自己已经熟悉某个主题,可以跳过并继续向前学习。然而,某些地方会引用前面的章节中学习过的特定概念,因此,请注意必须浏览一下跳过的章节,以保证你的开发环境和本书一致。
在每章的末尾,都有一些问答题来测试你对该章内容的掌握程度。附加的思考题则提供了应用该章知识的另外一种方式,并且引导你在下一章使用这些刚刚学习到的知识。
本书源代码
在各章中出现的程序清单中的所有代码,都可以在随书光盘中找到。也可以从作者的Web站点http://www.thickbook.com/下载打包的代码。
自己录入代码,在打字、产生错误以及执行叫人伤透脑筋的查找分号错误的任务等方面会提供有用的体验。然而,如果你想要略过这些经历并且只是把工作代码上传到你的站点,也没问题。
书摘回到顶部↑
第1章 安装QuickStart向导
本章后面的第2、3、4章分别介绍了如何从互联网上获取并安装MySQL Apache和PHP,从而可以确保软件版本是最新的。另外,这几章还展开说明了安装过程中的每一步,以及理解这些技术如何一起工作的其他重要相关信息。
如果希望快速开始,这个简短的一章将带你起步,从Linux/UNIX、Mac OS X和Windows系统上,开始安装随书光盘中的软件。
……
本章后面的第2、3、4章分别介绍了如何从互联网上获取并安装MySQL Apache和PHP,从而可以确保软件版本是最新的。另外,这几章还展开说明了安装过程中的每一步,以及理解这些技术如何一起工作的其他重要相关信息。
如果希望快速开始,这个简短的一章将带你起步,从Linux/UNIX、Mac OS X和Windows系统上,开始安装随书光盘中的软件。
……
评论交流
共有2人开贴评论 2人参与评论 1人参与打分 查看
发表于:2010-10-22 12:57:00
如果对于有经验的人来说,没多大价值
数据库哪段更是没讲什么,什么window,unix,mac os的安装倒是占了好多页
真正有价值的内容加起来不到20页,建议还是不要买了
值得看的内容: apache配置 , php个别函数用法上
如果是刚学编程,还是在windows下开发,那可以看一下,如果是在unix编程搭环境,还是不要看了,就是从php.ini的说明里复制了一小部分然后翻译了一下,真正在安装过程遇到的问题基本没有提到
还有在配置apache的时候,前面说要把php.ini放在windows目录下,后面又讲在apache的http.conf文件里配置PHPIniDir,从这点来看,作者对php不是很熟,如果在http.conf里配置了phpinidir,就可以把php.ini放在对应的目录下,而不用放在windows目录下
仅个人观点...,仅供参考
数据库哪段更是没讲什么,什么window,unix,mac os的安装倒是占了好多页
真正有价值的内容加起来不到20页,建议还是不要买了
值得看的内容: apache配置 , php个别函数用法上
如果是刚学编程,还是在windows下开发,那可以看一下,如果是在unix编程搭环境,还是不要看了,就是从php.ini的说明里复制了一小部分然后翻译了一下,真正在安装过程遇到的问题基本没有提到
还有在配置apache的时候,前面说要把php.ini放在windows目录下,后面又讲在apache的http.conf文件里配置PHPIniDir,从这点来看,作者对php不是很熟,如果在http.conf里配置了phpinidir,就可以把php.ini放在对应的目录下,而不用放在windows目录下
仅个人观点...,仅供参考
| 我要写评论 |
| 查看所有评论交流(共2条) |

点击看大图


加载中...
