本书是目前中文版本第一个真正介绍PHP5及MySQL5新增语法与功能的权威宝典!\r\n 本书本着精、全、要三宗旨,从理论中延伸,从实践中深入,详实并完善描述了PHP5的开发特性与MySQL5数据库,如PHP数组与表单处理、PHP5面向对象开发、Ajax、CLI、字符流处理、加密技术、图片处理及PHP代码优化,以及存储过程,游标、事务等进阶内容。\r\n本书作者具备丰富的PHP软件开发与管理经验,了解在PHP学习的过程当中钻研语法和功能与实际案例结合的方法,因此特别以项目开发的方式来进行说明,最符合显示需要,让您既学既用,迅速成长为PHP开发的高手。书中第二部分的开发实例是作者开发的原创作品,该部分内容不仅会令读者的开发水平有所增进,而且可在案例的基础上进行二次开发,做出符合自己业务的网站系统。\r\n 本书既可作为初学者或刚刚从其他语言转做PHP开发的程序员和软件工程师的学习参考书,也可作为掌握PHP5的进阶应用及高级知识的案上学习指南。
第一篇 PHP5基础知识\r\n 第1章 PHP5概述\r\n 第2章 PHP5开发基础\r\n 第3章 正则表达式\r\n 第4章 PHP数组\r\n第二篇 PHP5核心应用与规范\r\n 第5章 表单——处理用户输入\r\n 第6章 PHP加密技术\r\n 第7章 PHP国际化与本地化\r\n 第8章 PHP开发规范\r\n 第9章 PHP5面向对象开发\r\n 第10章 PHP会话管理\r\n 第11章 PHP输入输出缓冲\r\n 第12章 文件系统与字符流\r\n第三篇 MySQL5与PHP5接口\r\n 第13章 Wed数据库设计\r\n 第14章 PHP与MySQL数据库接口\r\n 第15章 MySQL5数据库数据操纵\r\n 第16章 PHP与MySQL数据库接口\r\n 第17章 PHP数据库抽象\r\n第四篇 PHP5进阶与技巧\r\n 第18章 Smrty与模板技术\r\n 第19章 PHP和Ajax技术\r\n 第20章 使用PHP编写Shell\r\n 第21章 PHP网络开发\r\n 第22章 PHP文件上传\r\n 第23章 图片与媒体处理\r\n 第24章 XML与RSS\r\n 第25章 Wed服务与SOAP\r\n 第26章 PHP与WAP技术\r\n第五篇 PHP5调试、升级与优化\r\n 第27章 错误与异常处理\r\n 第28章 升级到PHP5\r\n 第29章 PHP优化技巧\r\n第2部分 实战PHP5\r\n 第30章 实例开发:会员注册系统\r\n 第31章 实例开发:圈子系统开发\r\n 第32章 实例开发:爱问系统\r\n 第33章 实例开发:多用户博客系统\r\n附录A PHP在线资源\r\n附录B Zend Core安装\r\n附录C PHP扩展开发\r\n附录D MySQL字符集与整理\r\n附录E 代码页与Charset对照表\r\n附录F php.ini配置详解\r\n附录G HTTP返回代码表(RFC2068)
杜江,东北大学,计算机科学与技术专业,工学学士。
PHP开发专家,精通PHP5、Ajax、Java、Perl、HTML/XML等基于Wed的应用软件开发,精通MySQL、Oracle、MS SQL Server数据库开发,以及UNIX/REEbsd/Linux平台。
谁适合阅读本书
您会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开发的高手。
书中第二部分的开发实例是我开发的原创作品,有一部分内容可供读者借鉴,并可以在案例的基础上进行二次开发,请您尽量在承继文章的基础上深入思考,在本书内容中找到自己所悟,总结自己的理解,开发更完善的软件产品,进而升华编程境界,提高技术素养。
您可以根据自己的实际情况,选择从头至尾阅读,也可以将本书作为案头的解决方案参考书。
本书特点
(1)内容由浅而深,不管是初学者或者想要得到进阶知识的读者,皆可从本书获益。
(2)PHP 5 & MySQL新功能完全解密!本书是目前市面上第一本真正介绍PHP 5特色和实用技巧的相关书籍。
(3)涵括MySQL 5的新增功能,例如,存储过程、游标、事务等功能。
(4)阐述Ajax、PHP加密技术、图片处理及PHP代码优化等进阶内容。
(5)本书后半部分包括一个大型项目(包括爱问系统、用户管理系统、多用户博客日志系统、群组圈子系统),内容完整精要,单是光盘内容就已经超过本书价值。
特别感谢
写点东西非常不容易。
首先要感谢我的母亲,我写这些文字的时候,在疲惫时就会想起她的操劳,想在这里说,妈妈,您辛苦了。
感谢我的亲人,因为你们,我在北京没有感到亲情的孤独。
感谢那位女孩子,她鼓励我要有攀岩者的自信乐观,还要有良好的道德与心理素质,要成熟,要坚强。没有她的这番话语,我可能无力完成这本著作;没有这些话语,我这颗容易冲动的心有时容易向左向右;有了她,生活便是有意义的。
感谢电子工业出版社的杨福平社长助理、朱沭红和韩明编辑,以及宓卓先生、潘涛先生,还有曾经并肩战斗的朋友们,在你们的大力帮助和鼓励下,在一年多的时间里,使本书得以完美地展现给各位读者朋友。
感谢PHP这个开放的大社区,让我们相识并走在一起,愿与各位同仁共同进步,为PHP在中国有更大的传播和发展贡献自己的一份力量,这就是本书的缘起,也是我的初衷。
今日的学习为明天的挑战准备,愿本书真正能为您提供动力,愿与您共勉,祝您成功。
与您沟通,倾听您的心声,感受您的评论,接受您的意见,您的每一句启发与批判都是对我莫大的奖赏与财富。
我的联系方式:
网址(WebSite): http://www.21cto.com
电子邮件(E-mail):dujiang@21cto.com
2007年7月 北京
无封面