前言
谁适合阅读本书
您会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月 北京
| 回书目 下一节 |
|
· 第六章 你能帮我吗?.. · Linux笔试面试题选摘测.. · 08年5月软考网管上午真.. · 性能测试从零开始 目录 · 08年5月软考网工上午真.. · 上周拒绝服务攻击(DDo.. |
· 08年5月各大网上书店及.. · 2008年5月24日软考试题.. · 软件设计师专家临考模.. · 上周网络管理员专家自.. · 网络工程师自测获奖名.. · 08年4月各大网上书店及.. |
|
||||
| · NAC安全访问控制 · 网络布线测试仪器 · Windows Server 2008专.. · Windows远程桌面应用 · 网络故障排除宝典 · 运营商封堵ADSL共享 中.. · 解析35岁技术人的价值.. · 世纪枭雄比尔盖茨的王.. |
· 主流品牌防火墙配置 · ASP.NET开发教程 · 超级计算机TOP500专题 · Vista SP1对决XP SP3 · SQL Server 2008/2005.. · 程序员如何成长? · C#技术开发指南 · 虚拟化技术还有点“虚” |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · Windows远程桌面应用 · C#技术开发指南 · Apache技术专题 |
· Windows集群服务应用 · C#技术开发指南 · 国际文档格式标准开战 · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· Windows远程桌面应用 · 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 |
|||