php专业项目实例开发
基本信息
- 作者: [美]Ashish Wilfred Meeta Gupta Kartik Bhatnagar [作译者介绍]
- 译者: 刘永明 贺民
- 丛书名: 万水软件项目应用与实例开发丛书
- 出版社:中国水利水电出版社
- ISBN:7508412788
- 上架时间:2003-1-15
- 出版日期:2003 年1月
- 开本:16开
- 页码:562
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > 网络编程 > php
编辑推荐
本书的各个项目是建立一个大型在线购物网站的一个部分。将这些项目综合起来,读者最终将能够完成大型购物同站的创建。
本书既有详细的概念说明,又有复杂而完整的实例代码,读者能够轻松地将自己所学的理论知识付诸实践。本书适用于各个层次的PHP程序员。
内容简介回到顶部↑
本书是学习PHP编程的优秀参考书,其主要内容有:第1部分概述了PHP编程的基础知识,如PHP的安装和配置、变量、运算符和常量、控制结构、数组和函数、类的应用,并介绍了在线购物站点的创建过程:在第2部分到第6部分中,每部分都围绕一个专业项目展开讨论,并通过实例引导读者,通过由浅入深的方式学习各种专业项目的创建,如创建用户注册表单、存储和检索文件信息、MySQL与PHP的综合使用、创建产品目录和购物车以及发送电子邮件、用户身份验证和跟踪等;第7部分可以作为读者从项目中所学知识的总结,以及拓宽其知识的指导,这部分还包括PHP编程语言未来的发展方向;第8部分是进一步研究PHP函数和概念的快速查询手册。
本书的各个项目是建立一个大型在线购物网站的一个部分。将这些项目综合起来,读者最终将能够完成大型购物同站的创建。
本书既有详细的概念说明,又有复杂而完整的实例代码,读者能够轻松地将自己所学的理论知识付诸实践。本书适用于各个层次的PHP程序员。
本书的各个项目是建立一个大型在线购物网站的一个部分。将这些项目综合起来,读者最终将能够完成大型购物同站的创建。
本书既有详细的概念说明,又有复杂而完整的实例代码,读者能够轻松地将自己所学的理论知识付诸实践。本书适用于各个层次的PHP程序员。
作译者回到顶部↑
本书提供作译者介绍
Ashish Daniel Wilfred在Visual Basic 6.0、VisualC++、Windows NT 4.0 Server和Windows NT Workstation 4等方面获得了微软认证。在过去的三年中,他在 NIIT公司工作。在过去的两年时间中,他在NIIT的知识解决方案业务(KSB)部门任部门主管。在KSB的任职期间,Ashish曾经从事各种不同技术性工作,他的工作包括设计、开发、测试和实现教师授课的培训课程。他编写过多种学习资料,涉及范围从网络管理员到程序员。他编写过各种技术性的学习资料,如Windows 2000、Windows XP、SQL、Cisco和Office XP。这些.. << 查看详细
目录回到顶部↑
第1部分php概述
第1章 php概述
1.1 php基础
l.l.1 php入门
1.1.2 php的基本功能
1.2 php的发展
1.2.l 个人主页:php的第一个发行版本
1.2.2 php/fi:php的第二版
1.2.3 php 3:php的第三版
1.2.4 php 4: php的最新版本
1.3 php编程初步
1.4 总结
第2章 php的安装和配置
2.l 在windows 2000上安装 php
2.l.l 验证php安装
2.1.2 为php配置 iis 4.0
2.2 在linux平台上安装php
2.2.l 使用red hat包管理器(rpm)安装php
2.2.2 从源文件中编译php
第1章 php概述
1.1 php基础
l.l.1 php入门
1.1.2 php的基本功能
1.2 php的发展
1.2.l 个人主页:php的第一个发行版本
1.2.2 php/fi:php的第二版
1.2.3 php 3:php的第三版
1.2.4 php 4: php的最新版本
1.3 php编程初步
1.4 总结
第2章 php的安装和配置
2.l 在windows 2000上安装 php
2.l.l 验证php安装
2.1.2 为php配置 iis 4.0
2.2 在linux平台上安装php
2.2.l 使用red hat包管理器(rpm)安装php
2.2.2 从源文件中编译php
译者序回到顶部↑
全球最大的软件公司微软大力推出了.NET系列,这不仅是该公司的战略重点,而且也代表了未来Internet技术的发展方向。
为了顺应市场的需求,各家出版社也在鼎力推出与.NET有关的各类书。现在,市面上这类书比比皆是,但大多集中在基本概念的叙述上,针对实际应用,尤其针对项目开发的书当属凤毛鳞角,而这又的确是开发人员最为需要的。万水公司与为了满足软件开发人员的需要,与国外出版公司合作,推出了一套“万水软件项目应用与实例开发丛书”,这是一套非常具有实用价值的参考书,主要特点有:
编写者均为软件开发和应用领域的权威,曾经开发大量的项目,具有丰富的实践经验,由此,在这一系列书中,凝聚了大量专业人员的经验和心血,是不可多得的参考书。
内容由浅入深,循序渐进。首先介绍基本概念,如有关ADO.NET编程的重要概念,如 ADO.NET的体系结构、数据适配器、数据集和数据表的使用,使读者能够轻松入门。然后,针对各个项目的开发深入介绍高级知识的应用,使读者能够深入学习并达到实际开发项目的目的。
理论与实践的密切结合。本书提供了5个实际项目的开发,如创建用户注册表单、从文件中存储和检索数据、MySQL与 PHP的综合使用、创建目录和购物车、管理用户身份验证和跟踪,这些是掌握J2EE功能的钥匙。每个项目集中在一些特定的概念,而且以现实世界的情形为基础。读完本书后,读者将能够使用本书介绍的技能,根据自己的实际需要修改项目。
轻松下载丰富的实例代码。本书中所有例子的代码,连同书中项目的示例版本,都可在以下站点得到: http://www.premierpressbooks.com/downloads.asp。这样,读者可以直接使用书中的代码实例,并根据自己的实际需求进行变化和修改。
本书的翻译人员均为从事实际软件开发和应用的专业人员,主要由贺民、刘永明翻译,陈河南审校。参与本书翻译工作的还有:贺军、龚亚平、王学农、樊鹏、陈安华、谢高联、戴文军、李志伟、李志云、李和平、陈德华、陈美云、王朝阳、杨敏、潘淑华、王宝成、毕子让、孙建纯、胡新、李丽、董英材、王春桥、陈安南、李晓春、陈英、陈为梅等,在此一并表示感谢。
为了顺应市场的需求,各家出版社也在鼎力推出与.NET有关的各类书。现在,市面上这类书比比皆是,但大多集中在基本概念的叙述上,针对实际应用,尤其针对项目开发的书当属凤毛鳞角,而这又的确是开发人员最为需要的。万水公司与为了满足软件开发人员的需要,与国外出版公司合作,推出了一套“万水软件项目应用与实例开发丛书”,这是一套非常具有实用价值的参考书,主要特点有:
编写者均为软件开发和应用领域的权威,曾经开发大量的项目,具有丰富的实践经验,由此,在这一系列书中,凝聚了大量专业人员的经验和心血,是不可多得的参考书。
内容由浅入深,循序渐进。首先介绍基本概念,如有关ADO.NET编程的重要概念,如 ADO.NET的体系结构、数据适配器、数据集和数据表的使用,使读者能够轻松入门。然后,针对各个项目的开发深入介绍高级知识的应用,使读者能够深入学习并达到实际开发项目的目的。
理论与实践的密切结合。本书提供了5个实际项目的开发,如创建用户注册表单、从文件中存储和检索数据、MySQL与 PHP的综合使用、创建目录和购物车、管理用户身份验证和跟踪,这些是掌握J2EE功能的钥匙。每个项目集中在一些特定的概念,而且以现实世界的情形为基础。读完本书后,读者将能够使用本书介绍的技能,根据自己的实际需要修改项目。
轻松下载丰富的实例代码。本书中所有例子的代码,连同书中项目的示例版本,都可在以下站点得到: http://www.premierpressbooks.com/downloads.asp。这样,读者可以直接使用书中的代码实例,并根据自己的实际需求进行变化和修改。
本书的翻译人员均为从事实际软件开发和应用的专业人员,主要由贺民、刘永明翻译,陈河南审校。参与本书翻译工作的还有:贺军、龚亚平、王学农、樊鹏、陈安华、谢高联、戴文军、李志伟、李志云、李和平、陈德华、陈美云、王朝阳、杨敏、潘淑华、王宝成、毕子让、孙建纯、胡新、李丽、董英材、王春桥、陈安南、李晓春、陈英、陈为梅等,在此一并表示感谢。
前言回到顶部↑
PHP(Hypertext Preprocessor,超文本预处理器)是一种服务器端的脚本编程语言,本书提供了一种学习PHP的实用方法。本书既适合初学者阅读,也可作为高水平读者的参考书。有的读者可能只了解一些基本的HTML知识,而另外一些可能已经掌握了基于Web的编程。读者可以利用本书中所学到的PHP概念来创建专业项目。
本书前几章概述了基于Web编程的一些重要概念。对于需要回顾以前所掌握的编程知识的程序员来说,这几章就如同一个信息库可以提供必要的信息。本书的主要内容围绕着专业项目而展开。这些项目可以使程序员通过用简单到复杂的方法学习各种任务。每个项目都涵盖了一个专门的主题领域,并通过实例来引导读者。首先是一些简单的项目,包括用HTML创建网页的无格式数据输入,以及用文本文件保存信息。接下来本书将介绍复杂的项目开发,包括创建含有PHP脚本的网页和在MySQL数据库中存储信息。这些项目能使程序员理解网页设计中的实际PHP应用程序,从而帮助程序员实现其目标。本书中的每个项目都能为读者开发大型网站的每个部分提供指导。
除了概述章节和专业项目外,本书还包括另外两个部分,拓展知识和附录。拓展知识部分既可以作为读者从项目中所能学到知识的总结,也可以作为读者拓宽其知识的指导方针。这部分还包括编程语言未来的发展方向。附录部分可以作为读者进一步研究PHP函数和一定概念的快速查询手册。
为什么选择PHP
Web上的用户不再想测览静态网页。如今,越来越多的用户寻求能提供信息及时更新功能的动态网页。动态网页涉及到Web数据库的使用。在网页开发中,基于Web数据库的应用要求开发人员具有较深厚的数据库和 Web知识,因为Web数据库应用程序开发是这两方面技术的综合。
从根本上来说,对基于Web数据库需求的增加,是由于在商务应用程序中客户端/服务器技术的日益流行。将这一技术应用于电子商务市场,它能在网站上为所有客户提供有关其产品的最新信息。这同时也引入了在线购物的概念。客户在在线购物中的购买能自动在中央数据库中更新,然后这些信息会反应其他用户所能购买的产品的数量。
本书深入研究了基本编程概念、数据库概念、文件处理概念以及使用PHP创建动态网页。如果想使用一种快捷、灵活而又便于使用的编程语言,那么PHP将是最理想的选择。
基本的Web数据库应用程序需要数据库服务器、Web服务器和Web浏览器来运行。Web服务器和数据库服务器执行服务器端处理工作,而Web 浏览器则在客户端工作。数据库服务器存储并显示Web上的信息,并且Web服务器处理PHP代码。Web浏览器在客户和Web服务器之间传递信息。
技术要求
在创建服务器端脚本之前,需要满足一些特定的软件要求。第一个要求是必须在机器上安装Web服务器。对于Windows操作系统需要使用IIS,而对于Linux系统则可以使用Apache Web服务器。为了本书的目的,已经使用Linux为操作系统,Apache服务器为Web服务器。Apache占据了大部分Web服务器市场。另外一个需要在服务器上安装的软件是PHP语言解析器。这是可以自由下载的组件,可以从http:twww.php.net网址下载。PHP的文档也可以从这个网站上下载。在本书的第2章,也将学习有关安装和配置PHP方面的知识。
还需要使用关系数据库来运行本书提供的代码。我们使用MySQL关系数据库运行本书中的代码。虽然可以选择其他数据库,但在本书后面将介绍使用MySQL的合理性。对于编写实际代码,只需使用简单的测试编辑器,如 Notepad、Editpsd或者gnotepad。PHP脚本以.php扩展名保存,并且在HTML网页中可以引用。在客户端,可以选择使用 Netscape Communicator或者Internet Explorer。
本书的重点
PHP可以免费获得和下载。开发人员可以根据自己的需要而修改源代码。本书的目的在于介绍创建含有动态内容的有效网页所需要知道的所有基本概念。在掌握了这些基本概念之后,可以对该语言创建出新功能。本书将要介绍的一些基本概念包括:
在服务器端脚本中变量、常量和运算符的使用。
在服务器端脚本中控制结构、数组和函数的使用。
基本HTML元素的介绍以及使用它们来创建网页。
使用网页对文本文件进行读和写。
数据库概念的引入以及使用MySQL的数据处理。
创建电子商务网站。
诸如PEAR和PHP-NUKE等高级概念的引入。
本书前几章概述了基于Web编程的一些重要概念。对于需要回顾以前所掌握的编程知识的程序员来说,这几章就如同一个信息库可以提供必要的信息。本书的主要内容围绕着专业项目而展开。这些项目可以使程序员通过用简单到复杂的方法学习各种任务。每个项目都涵盖了一个专门的主题领域,并通过实例来引导读者。首先是一些简单的项目,包括用HTML创建网页的无格式数据输入,以及用文本文件保存信息。接下来本书将介绍复杂的项目开发,包括创建含有PHP脚本的网页和在MySQL数据库中存储信息。这些项目能使程序员理解网页设计中的实际PHP应用程序,从而帮助程序员实现其目标。本书中的每个项目都能为读者开发大型网站的每个部分提供指导。
除了概述章节和专业项目外,本书还包括另外两个部分,拓展知识和附录。拓展知识部分既可以作为读者从项目中所能学到知识的总结,也可以作为读者拓宽其知识的指导方针。这部分还包括编程语言未来的发展方向。附录部分可以作为读者进一步研究PHP函数和一定概念的快速查询手册。
为什么选择PHP
Web上的用户不再想测览静态网页。如今,越来越多的用户寻求能提供信息及时更新功能的动态网页。动态网页涉及到Web数据库的使用。在网页开发中,基于Web数据库的应用要求开发人员具有较深厚的数据库和 Web知识,因为Web数据库应用程序开发是这两方面技术的综合。
从根本上来说,对基于Web数据库需求的增加,是由于在商务应用程序中客户端/服务器技术的日益流行。将这一技术应用于电子商务市场,它能在网站上为所有客户提供有关其产品的最新信息。这同时也引入了在线购物的概念。客户在在线购物中的购买能自动在中央数据库中更新,然后这些信息会反应其他用户所能购买的产品的数量。
本书深入研究了基本编程概念、数据库概念、文件处理概念以及使用PHP创建动态网页。如果想使用一种快捷、灵活而又便于使用的编程语言,那么PHP将是最理想的选择。
基本的Web数据库应用程序需要数据库服务器、Web服务器和Web浏览器来运行。Web服务器和数据库服务器执行服务器端处理工作,而Web 浏览器则在客户端工作。数据库服务器存储并显示Web上的信息,并且Web服务器处理PHP代码。Web浏览器在客户和Web服务器之间传递信息。
技术要求
在创建服务器端脚本之前,需要满足一些特定的软件要求。第一个要求是必须在机器上安装Web服务器。对于Windows操作系统需要使用IIS,而对于Linux系统则可以使用Apache Web服务器。为了本书的目的,已经使用Linux为操作系统,Apache服务器为Web服务器。Apache占据了大部分Web服务器市场。另外一个需要在服务器上安装的软件是PHP语言解析器。这是可以自由下载的组件,可以从http:twww.php.net网址下载。PHP的文档也可以从这个网站上下载。在本书的第2章,也将学习有关安装和配置PHP方面的知识。
还需要使用关系数据库来运行本书提供的代码。我们使用MySQL关系数据库运行本书中的代码。虽然可以选择其他数据库,但在本书后面将介绍使用MySQL的合理性。对于编写实际代码,只需使用简单的测试编辑器,如 Notepad、Editpsd或者gnotepad。PHP脚本以.php扩展名保存,并且在HTML网页中可以引用。在客户端,可以选择使用 Netscape Communicator或者Internet Explorer。
本书的重点
PHP可以免费获得和下载。开发人员可以根据自己的需要而修改源代码。本书的目的在于介绍创建含有动态内容的有效网页所需要知道的所有基本概念。在掌握了这些基本概念之后,可以对该语言创建出新功能。本书将要介绍的一些基本概念包括:
在服务器端脚本中变量、常量和运算符的使用。
在服务器端脚本中控制结构、数组和函数的使用。
基本HTML元素的介绍以及使用它们来创建网页。
使用网页对文本文件进行读和写。
数据库概念的引入以及使用MySQL的数据处理。
创建电子商务网站。
诸如PEAR和PHP-NUKE等高级概念的引入。








点击看大图





加载中...

