PHP5与MySQL5 Web开发技术详解
基本信息
编辑推荐
业内多位技术专家写序推荐!
一本程序员写给程序员的经典参考学习用书!
专家作者齐聚一堂,共同探讨PHP 5与MySQL 5 Web开发技术!
内容简介回到顶部↑
本书是目前中文版本第一个真正介绍php5及mysql5新增语法与功能的权威宝典!
本书本着精、全、要三宗旨,从理论中延伸,从实践中深入,详实并完善描述了php5的开发特性与mysql5数据库,如php数组与表单处理、php5面向对象开发、ajax、cli、字符流处理、加密技术、图片处理及php代码优化,以及存储过程,游标、事务等进阶内容。
本书作者具备丰富的php软件开发与管理经验,了解在php学习的过程当中钻研语法和功能与实际案例结合的方法,因此特别以项目开发的方式来进行说明,最符合显示需要,让您既学既用,迅速成长为php开发的高手。书中第二部分的开发实例是作者开发的原创作品,该部分内容不仅会令读者的开发水平有所增进,而且可在案例的基础上进行二次开发,做出符合自己业务的网站系统。
本书既可作为初学者或刚刚从其他语言转做php开发的程序员和软件工程师的学习参考书,也可作为掌握php5的进阶应用及高级知识的案上学习指南。
本书本着精、全、要三宗旨,从理论中延伸,从实践中深入,详实并完善描述了php5的开发特性与mysql5数据库,如php数组与表单处理、php5面向对象开发、ajax、cli、字符流处理、加密技术、图片处理及php代码优化,以及存储过程,游标、事务等进阶内容。
本书作者具备丰富的php软件开发与管理经验,了解在php学习的过程当中钻研语法和功能与实际案例结合的方法,因此特别以项目开发的方式来进行说明,最符合显示需要,让您既学既用,迅速成长为php开发的高手。书中第二部分的开发实例是作者开发的原创作品,该部分内容不仅会令读者的开发水平有所增进,而且可在案例的基础上进行二次开发,做出符合自己业务的网站系统。
本书既可作为初学者或刚刚从其他语言转做php开发的程序员和软件工程师的学习参考书,也可作为掌握php5的进阶应用及高级知识的案上学习指南。
作译者回到顶部↑
本书提供作译者介绍
杜江,东北大学,计算机科学与技术专业,工学学士。
PHP开发专家,精通PHP5、Ajax、Java、Perl、HTML/XML等基于Wed的应用软件开发,精通MySQL、Oracle、MS SQL Server数据库开发,以及UNIX/REEbsd/Linux平台。
.. << 查看详细
PHP开发专家,精通PHP5、Ajax、Java、Perl、HTML/XML等基于Wed的应用软件开发,精通MySQL、Oracle、MS SQL Server数据库开发,以及UNIX/REEbsd/Linux平台。
.. << 查看详细
目录回到顶部↑
第一篇 php5基础知识
第1章 php5概述
第2章 php5开发基础
第3章 正则表达式
第4章 php数组
第二篇 php5核心应用与规范
第5章 表单——处理用户输入
第6章 php加密技术
第7章 php国际化与本地化
第8章 php开发规范
第9章 php5面向对象开发
第10章 php会话管理
第11章 php输入输出缓冲
第12章 文件系统与字符流
第三篇 mysql5与php5接口
第13章 wed数据库设计
第14章 php与mysql数据库接口
第15章 mysql5数据库数据操纵
第16章 php与mysql数据库接口
第17章 php数据库抽象
第1章 php5概述
第2章 php5开发基础
第3章 正则表达式
第4章 php数组
第二篇 php5核心应用与规范
第5章 表单——处理用户输入
第6章 php加密技术
第7章 php国际化与本地化
第8章 php开发规范
第9章 php5面向对象开发
第10章 php会话管理
第11章 php输入输出缓冲
第12章 文件系统与字符流
第三篇 mysql5与php5接口
第13章 wed数据库设计
第14章 php与mysql数据库接口
第15章 mysql5数据库数据操纵
第16章 php与mysql数据库接口
第17章 php数据库抽象
前言回到顶部↑
谁适合阅读本书.
您会PHP吗?您不必是PHP大师,当然您也许只是一个初学者。
您想学习当今好的Web脚本语言吗?
您想了解Web开发的最新趋势及Web 2.0的最佳技术组合吗?
读书的最高效率是在五分钟内决定该书是否具有阅读价值,相信本书会在五分钟内得到您的肯定!
写作背景
从2000年开始,我一直从事Web和B/S系统的架构设计与开发工作,主要开发工具为PHP、Perl与Java,一路走来的七年正是与中国互联网与软件产业共同成长的七年。
最早开始接触PHP 3,从正式做的一个Webmarky项目开始,我便与PHP结下了不解之缘。那时候,PHP还不支持Session,执行效率也不高,这也是当时用Perl开发项目的原因,PHP 4.0正式推出后,这些问题便得到了很好的改善,因为PHP的轻巧易用,我愈发喜欢这门脚本语言了。
2004年,PHP 5 Beta版本全新推出。2006年,第二次互联网大潮再次潮涌,Web 2.0技术开始流行,PHP的良好性能与速度愈发显示出它对于开发网站的先天优势。技术发展越来越快,而互联网上浩如烟海的资料良莠不齐,太多的中文重复资料让人无所适从,更多的朋友需要一本详细可靠的参考书籍。
从教学角度上看,大多数学校采用Visual Basic或Java进行计算机相关的教学,VB作为面向对象的教学从技术上偏旧,而从OO技术上而言,VB仅是对象的模板使用,而Java的实际情况是易学性稍差,而中国大部分高校的老师并无实际开发经验,导致学用脱节。PHP更适合于自学,或者说学习起来也更容易,美国哥伦比亚大学等高等院校已率先在大学里开设了PHP课程。从社会需求上看,国内外如Yahoo、百度、新浪、搜狐、TOM、腾讯等大型互联网公司都在使用PHP,各大软件公司和以外包业务为主的公司的PHP项目也与日俱增,因此对PHP工程师和相关技术管理者的需求尤其突出。作为PHP的商业公司——Zend技术公司,其PHP工程师认证正在全球普及,而在中国,迄今还没有出现一位Zend Certification Engineer,因此机会与挑战并存。从开发人员角度来看,Web 2.0的大潮让phper与日俱增,但绝大多数的现状是各自为战,有一部分人在开发上缺少规范,程序编写略显粗糙,数据库设计不尽如人意,可以说多数人都属于PHP fans状态。
写作目的
纵观市面的PHP书籍,数量实在不多,除了一些国外译本,国内大部分为基础的入门书籍,有的表面虽写的是新版本内容,其实是新瓶装旧酒,讲授的仍是PHP 4.0或过时甚至于错误的知识,这对于读者是个误导,长此以往,每个学习者都在作者的引导下重复制造着低级的车轮,对于中国PHP开发层次的提高也是一个障碍。所以我决定写本书,旨在授人以渔,为了让读者不是简单的模仿与学习枯燥的理论。
另外一个更重要的原因是2007年7月13日,PHP官方已经正式向业界宣布,2007年12月31日以后将不会有更多关于PHP 4软件版本的发布信息,关于PHP 4的技术支持和安全修复工作将在2008年8月正式结束。这表示PHP 4的使命已经正式完成,因此PHP 5的普及与应用已经势不可挡,开发者将知识与应用全面转向到PHP 5已经势在必行。..
基于以上原因,我决定编写本书,旨在使初学者少走弯路,对具有一定开发经验的读者授之以渔,并使这部分读者能掌握一些技巧。
为了使读者不陷入枯燥的理论,书中提供了丰富的脚本范例,本着全面、实用、有效、优化、启发之原则,并已经调试无误。
本书内容
本书是目前中文版本第一个真正介绍PHP 5及MySQL 5新增语法与功能的权威宝典!
本书假设您有一定开发基础或懂一些语言知识及一些HTML网页的基本知识,除了会照顾一些初学者或刚刚从其他语言转来做PHP开发的程序员和软件工程师外,在书中您还可以掌握到PHP的进阶应用及高级知识,例如,PHP 5面向对象和反射API、ADODB/PDO的数据库抽象层、Smarty模板,Ajax技术、XML和RSS/Atom技术、Web Service、PHP优化与缓存、负载均衡技术等,另外也为您详细讲解了数据库的设计、MySQL 5数据库系统的应用和维护优化技术。
本书除了在技术内容方面有独到之处以外,更结合了作者丰富的开发经验,内容深入浅出,无论是初学者或者想要得到进阶知识的开发者,皆可从本书获益良多。
本书本着精、全、要三宗旨,从理论中延伸,从实践中深入,实践证明此种学习效果最佳。本书作者具备丰富的PHP软件开发与管理经验,了解在PHP学习的过程当中钻研语法和功能与实际案例结合的方法,因此特别以项目开发的方式来进行说明,最符合现实需要,让您即学即用,迅速成长为PHP开发的高手。
您会PHP吗?您不必是PHP大师,当然您也许只是一个初学者。
您想学习当今好的Web脚本语言吗?
您想了解Web开发的最新趋势及Web 2.0的最佳技术组合吗?
读书的最高效率是在五分钟内决定该书是否具有阅读价值,相信本书会在五分钟内得到您的肯定!
写作背景
从2000年开始,我一直从事Web和B/S系统的架构设计与开发工作,主要开发工具为PHP、Perl与Java,一路走来的七年正是与中国互联网与软件产业共同成长的七年。
最早开始接触PHP 3,从正式做的一个Webmarky项目开始,我便与PHP结下了不解之缘。那时候,PHP还不支持Session,执行效率也不高,这也是当时用Perl开发项目的原因,PHP 4.0正式推出后,这些问题便得到了很好的改善,因为PHP的轻巧易用,我愈发喜欢这门脚本语言了。
2004年,PHP 5 Beta版本全新推出。2006年,第二次互联网大潮再次潮涌,Web 2.0技术开始流行,PHP的良好性能与速度愈发显示出它对于开发网站的先天优势。技术发展越来越快,而互联网上浩如烟海的资料良莠不齐,太多的中文重复资料让人无所适从,更多的朋友需要一本详细可靠的参考书籍。
从教学角度上看,大多数学校采用Visual Basic或Java进行计算机相关的教学,VB作为面向对象的教学从技术上偏旧,而从OO技术上而言,VB仅是对象的模板使用,而Java的实际情况是易学性稍差,而中国大部分高校的老师并无实际开发经验,导致学用脱节。PHP更适合于自学,或者说学习起来也更容易,美国哥伦比亚大学等高等院校已率先在大学里开设了PHP课程。从社会需求上看,国内外如Yahoo、百度、新浪、搜狐、TOM、腾讯等大型互联网公司都在使用PHP,各大软件公司和以外包业务为主的公司的PHP项目也与日俱增,因此对PHP工程师和相关技术管理者的需求尤其突出。作为PHP的商业公司——Zend技术公司,其PHP工程师认证正在全球普及,而在中国,迄今还没有出现一位Zend Certification Engineer,因此机会与挑战并存。从开发人员角度来看,Web 2.0的大潮让phper与日俱增,但绝大多数的现状是各自为战,有一部分人在开发上缺少规范,程序编写略显粗糙,数据库设计不尽如人意,可以说多数人都属于PHP fans状态。
写作目的
纵观市面的PHP书籍,数量实在不多,除了一些国外译本,国内大部分为基础的入门书籍,有的表面虽写的是新版本内容,其实是新瓶装旧酒,讲授的仍是PHP 4.0或过时甚至于错误的知识,这对于读者是个误导,长此以往,每个学习者都在作者的引导下重复制造着低级的车轮,对于中国PHP开发层次的提高也是一个障碍。所以我决定写本书,旨在授人以渔,为了让读者不是简单的模仿与学习枯燥的理论。
另外一个更重要的原因是2007年7月13日,PHP官方已经正式向业界宣布,2007年12月31日以后将不会有更多关于PHP 4软件版本的发布信息,关于PHP 4的技术支持和安全修复工作将在2008年8月正式结束。这表示PHP 4的使命已经正式完成,因此PHP 5的普及与应用已经势不可挡,开发者将知识与应用全面转向到PHP 5已经势在必行。..
基于以上原因,我决定编写本书,旨在使初学者少走弯路,对具有一定开发经验的读者授之以渔,并使这部分读者能掌握一些技巧。
为了使读者不陷入枯燥的理论,书中提供了丰富的脚本范例,本着全面、实用、有效、优化、启发之原则,并已经调试无误。
本书内容
本书是目前中文版本第一个真正介绍PHP 5及MySQL 5新增语法与功能的权威宝典!
本书假设您有一定开发基础或懂一些语言知识及一些HTML网页的基本知识,除了会照顾一些初学者或刚刚从其他语言转来做PHP开发的程序员和软件工程师外,在书中您还可以掌握到PHP的进阶应用及高级知识,例如,PHP 5面向对象和反射API、ADODB/PDO的数据库抽象层、Smarty模板,Ajax技术、XML和RSS/Atom技术、Web Service、PHP优化与缓存、负载均衡技术等,另外也为您详细讲解了数据库的设计、MySQL 5数据库系统的应用和维护优化技术。
本书除了在技术内容方面有独到之处以外,更结合了作者丰富的开发经验,内容深入浅出,无论是初学者或者想要得到进阶知识的开发者,皆可从本书获益良多。
本书本着精、全、要三宗旨,从理论中延伸,从实践中深入,实践证明此种学习效果最佳。本书作者具备丰富的PHP软件开发与管理经验,了解在PHP学习的过程当中钻研语法和功能与实际案例结合的方法,因此特别以项目开发的方式来进行说明,最符合现实需要,让您即学即用,迅速成长为PHP开发的高手。
评论交流
共有40人开贴评论 48人参与评论 36人参与打分 查看
评价等级:





发表于:2008-6-3 9:14:00
作为谙熟开发的作者,将PHP各方面的应用介绍较全面,并较好的将各种流行技术(如模版、类库、Ajax)结合于PHP开发之中,接合实例,确实能让开发人员领略到PHP的高妙。
作者立足于较新的PHP开发技巧和Mysql新特性,令该书的实用性较高。从中也可以看出,作者开发功底的深厚。
但作为给开发人员阅读的书籍,作者有时行文不甚清晰,有时却略显多余。同时不知是作者还是编辑的原因,该书描述和用例上的编辑错误较多。显得成本仓促。
总而言之,该书是值得PHP人看下的,可以扩展眼界并与时俱进:)
作者立足于较新的PHP开发技巧和Mysql新特性,令该书的实用性较高。从中也可以看出,作者开发功底的深厚。
但作为给开发人员阅读的书籍,作者有时行文不甚清晰,有时却略显多余。同时不知是作者还是编辑的原因,该书描述和用例上的编辑错误较多。显得成本仓促。
总而言之,该书是值得PHP人看下的,可以扩展眼界并与时俱进:)
评价等级:





发表于:2007-11-5 10:50:00
仅仅看的三章,能看得出,本书是作者很用心、细致写的。
代码取自实际项目,相当部分拿过来就能用。比如:
避免表单重复提交
一节,很实用!
弱弱的问一句:代码直接使用,不知道,这是不是侵权呀?
函数、变量和类的命名规范,这对于初学者而言很重要,从一开始养成该良好的命名习惯,对于程序生涯有意义。
也说明本书的代码质量较高,HTML部分不是用dreamweaver、Frontpage等IDE工具自动生成。
600页,不可能每个部分都写得很详细,有部分只能“蜻蜓点水”般过。只要能把项目中需要的大部分技术讲清楚,
就是一本好书。配合上手册,相信可以较完美解决项目中的问题。
书中的代码,先要运行起来,再加以改进(至少要更改成自己的项目页面)和调试。
就象《PHP and MySQL WEB development》3rd所说,Try the examples.Type them in or load them from the CD-ROM, change them,
break them, and learn how to fix them again。
前言中提到:从理论中延伸,从实践中深入!
看的这二部分内容,感觉到作者忠实执行这一句话。虽然本书是作者第一本PHP书,
相信以作者深厚的PHP功底,加上phpchina的答疑,对我们这样PHP入门者很有帮助!
作者介绍不少新技术,包括php5和mysql5中的类和存储过程,smarty模板技术,ajax技术等。对于php4的老手升级到php5也较有实用价值。
本书跟别的书相比,有如下优点:
1)详细介绍PHP5和mysql5的新内容存储过程(简介其它数据库技术:sqlite和adoDB)
2)PHP加密技术、图片处理及PHP代码优化等较实用技术
3)Smarty模板,跟velocity相似。模板技术消除的页面中的php script代码。
4)代码命名规范化
5)有4个较大型的实践项目,不知道有没有一个用smarty实现。
6)最重要一点,作者和很多高手热心答疑(利用phpchina论坛解决读者遇到的问题)
建议:
1)看本书最好跟手册(中文版)配合
2)下载phpchina杂志,第六期有mysql存储过程(这是一套phpchina很用心编辑的杂志,也是我们phper第一套中文杂志)
3)用ZDE或eclipse php (建议使用),当然也可以用editplus(配置见最后),但eclipse php有模板和调试功能。
本书绝对不是垃圾图书,理由如下:
1)如果是垃圾书,作者没有必要在phpchina上推荐,毕竟这里面有不少高手。
2)也不会在论坛上一周发布一章
3)从收入讲,写书的收入比不上写程序的收入(特别是对于高手们)
本书借鉴《PHP and MySQL WEB development》3rd的思想,以实际项目为蓝本,较为详细介绍PHP5和mysql5。而《PHP and MySQL WEB development》3rd成为国人学习PHP的圣经。希望本书也成为PHP圣经级的图书!也希望所有有能力的作者能认真写作,争取每本书都成为读者心中的圣经书。
我前几天订的本《PHP and MySQL WEB development》3rd中文版,等我把《PHP and MySQL WEB development》3rd看完后,再做一二小项目,再来看本书,或许会有全新的认识。感谢作者的良苦用心,感谢作者的辛苦努力写成一本好书。也希望作者能创作更多的好书。
附:PHP IDE推荐:
editplus配置:
简单配置Editplus的PHP调试环境 http://www.phpchina.com/bbs/viewthread.php?tid=39073&extra=page=1&sid=6kX4y0
eclipse PHP下载:(开源、免费)
http://download.eclipse.org/tools/pdt/downloads/?release=R20070917
zend studio下载:
http://www.zend.com/downloads
Zend Debugger在xampp中使用(xampp是apache+php+zend optimizer综合环境)
http://www.phpchina.cn/bbs/my.php?item=threads
《PHP5与MySQL5 Web开发技术详解》勘误列表http://www.phpchina.cn/bbs/thread-41028-1-1.html
代码取自实际项目,相当部分拿过来就能用。比如:
避免表单重复提交
一节,很实用!
弱弱的问一句:代码直接使用,不知道,这是不是侵权呀?
函数、变量和类的命名规范,这对于初学者而言很重要,从一开始养成该良好的命名习惯,对于程序生涯有意义。
也说明本书的代码质量较高,HTML部分不是用dreamweaver、Frontpage等IDE工具自动生成。
600页,不可能每个部分都写得很详细,有部分只能“蜻蜓点水”般过。只要能把项目中需要的大部分技术讲清楚,
就是一本好书。配合上手册,相信可以较完美解决项目中的问题。
书中的代码,先要运行起来,再加以改进(至少要更改成自己的项目页面)和调试。
就象《PHP and MySQL WEB development》3rd所说,Try the examples.Type them in or load them from the CD-ROM, change them,
break them, and learn how to fix them again。
前言中提到:从理论中延伸,从实践中深入!
看的这二部分内容,感觉到作者忠实执行这一句话。虽然本书是作者第一本PHP书,
相信以作者深厚的PHP功底,加上phpchina的答疑,对我们这样PHP入门者很有帮助!
作者介绍不少新技术,包括php5和mysql5中的类和存储过程,smarty模板技术,ajax技术等。对于php4的老手升级到php5也较有实用价值。
本书跟别的书相比,有如下优点:
1)详细介绍PHP5和mysql5的新内容存储过程(简介其它数据库技术:sqlite和adoDB)
2)PHP加密技术、图片处理及PHP代码优化等较实用技术
3)Smarty模板,跟velocity相似。模板技术消除的页面中的php script代码。
4)代码命名规范化
5)有4个较大型的实践项目,不知道有没有一个用smarty实现。
6)最重要一点,作者和很多高手热心答疑(利用phpchina论坛解决读者遇到的问题)
建议:
1)看本书最好跟手册(中文版)配合
2)下载phpchina杂志,第六期有mysql存储过程(这是一套phpchina很用心编辑的杂志,也是我们phper第一套中文杂志)
3)用ZDE或eclipse php (建议使用),当然也可以用editplus(配置见最后),但eclipse php有模板和调试功能。
本书绝对不是垃圾图书,理由如下:
1)如果是垃圾书,作者没有必要在phpchina上推荐,毕竟这里面有不少高手。
2)也不会在论坛上一周发布一章
3)从收入讲,写书的收入比不上写程序的收入(特别是对于高手们)
本书借鉴《PHP and MySQL WEB development》3rd的思想,以实际项目为蓝本,较为详细介绍PHP5和mysql5。而《PHP and MySQL WEB development》3rd成为国人学习PHP的圣经。希望本书也成为PHP圣经级的图书!也希望所有有能力的作者能认真写作,争取每本书都成为读者心中的圣经书。
我前几天订的本《PHP and MySQL WEB development》3rd中文版,等我把《PHP and MySQL WEB development》3rd看完后,再做一二小项目,再来看本书,或许会有全新的认识。感谢作者的良苦用心,感谢作者的辛苦努力写成一本好书。也希望作者能创作更多的好书。
附:PHP IDE推荐:
editplus配置:
简单配置Editplus的PHP调试环境 http://www.phpchina.com/bbs/viewthread.php?tid=39073&extra=page=1&sid=6kX4y0
eclipse PHP下载:(开源、免费)
http://download.eclipse.org/tools/pdt/downloads/?release=R20070917
zend studio下载:
http://www.zend.com/downloads
Zend Debugger在xampp中使用(xampp是apache+php+zend optimizer综合环境)
http://www.phpchina.cn/bbs/my.php?item=threads
《PHP5与MySQL5 Web开发技术详解》勘误列表http://www.phpchina.cn/bbs/thread-41028-1-1.html
| 我要写评论 |
| 查看所有评论交流(共40条) |


点击看大图





加载中...