新浪微博 登陆  注册   设为首页 加入收藏

学PHP >> 图书推荐 >> 《PHP 5完全攻略》

《PHP 5完全攻略》

查看次数34941 发表时间2011-12-24 10:16:24

内 容 简 介
本书是目前第一本真正介绍PHP 5及MySQL 5新增语法与功能的中文版本权威宝典!
本书本着精、全、要三宗旨,从理论中延伸,从实践中深入,翔实并完善地描述了PHP 5的开发特性与MySQL 5数据库。本书分为两大部分,第1部分主要阐述PHP开发的基础知识,如PHP数组与表单处理、PHP 5面向对象开发、Ajax、CLI、字符流处理、加密技术、图片处理及PHP代码优化,以及存储过程、游标、事务等进阶内容;书中第2部分的开发实例是作者开发原创作品,该部分内容不仅会令读者的开发水平有所增进,而且可在案例的基础上进行二次开发,做出符合自己业务的网站系统
本书既可作为初学者或刚刚从其他语言转做PHP开发的程序员和软件工程师的学习参考书,也可作为掌握PHP 5的进阶应用及高级知识的案上学习指南。



读着杜江先生的新作,让我想起了十几年前,在我所服务的公司——美国Yahoo!总部的一些经历。那时候,还是互联网的迅速发展阶段,Yahoo!还是个不到一千人的新兴公司,正从各地招兵买马,壮大充实,以和当时的劲敌美国在线、Lycos等力拼。在早期互联网公司松散的管理下,各个部门各自为政,除了操作系统基本上是FreeBSD,Web Server主要是Apache以外,其他就要看各部门主力工程师的个人偏好了,于是百花齐放,Perl、C/C++、Java都有人用,更有Yahoo!内部开发的所谓HTML Forms和HF2K的脚本语言。我那时候负责Yahoo Everywhere部分开发及全球部署工作,职责就是把Yahoo!的各种服务WML化,让人们在世界各地用手机上网也能轻松享用Yahoo!的各项产品。那时,除了和电信运营商、手机厂商打交道,最多的时间就是花在和Yahoo!内各部门的工程师协调、合作,以及了解、衔接他们的系统。
相比之下,现时的互联网工程师是比较幸运的。基本上,开发一个网站项目,在工具、架构的选择上已是没有什么悬念,除了微软或Java那一套,就是所谓的LAMPLinux、Apache、MySQL、PHP)模式了。毕竟这个模式不但完全免费,而且身经百战,被Yahoo!、新浪等大型网站广为采用。还记得当年(应该是2001年吧),雅虎美国总部为了整治公司内部系统的混乱,弥补自身脚本语言的不足,为长期持续的发展建立可以持续的基础,很明智地在公司各部门统一推广使用PHP。这一举措也为PHP日后的壮大起到了一定的推动作用。
不过,也因为这样,在前人的努力累积的硕果上,再加上互联网搜索信息快速方便,养成了许多工程师的惰性。这个现象在中国感觉尤为严重。有了LAMP的架构,又随时可以搜到各种问题的开源解答,许多工程师或管理人员就把网站建设不当回事,也不深究,不求甚解。要知道,要把一个网站搭建起来,的确可以是一个很简单的事,但是,要做大,要做好,要做到英文里各种所谓“bilities”(maintainability、flexibility、extensibility、availability、reliability、scalability)的境界,很多东西是要深入了解、细细琢磨的。这就是为什么我常强调,希望我的合作伙伴都是“工程师”,而非简单的“程序员”。
杜江先生就是我曾共事过的高级工程师之一。他写的这本《PHP 5完全攻略》可以说同时兼顾到了“工程师”和“程序员”两种读者的需求。
这本600多页的参考书既有许多针对日常会遇到的问题、案例,提供可直接应用的答案,又有深入、循序渐进的描述,解析了PHP 5及MySQL 5的技术细节,是一本值得推荐给所有以PHP、MySQL为基础搭建网站的工程师与程序员的好书。
孙至俊
——宝宝树首席技术官(前雅虎一拍网CTO/爱康网CTO)
Babytree.com Inc. CTO Jonathan Sun


前  言
谁适合阅读本书
您了解PHP吗?您不必是PHP大师,当然您也许只是一个初学者。
您想学习Web脚本语言吗?
您想了解Web开发的最新趋势及Web 2.0的最佳技术组合吗?
读书的最高效率是在五分钟内决定该书是否具有阅读价值,相信本书会在五分钟内得到您的肯定!


写作背景
从2000年开始,我一直从事Web和B/S系统的架构设计开发工作,主要开发工具为PHP、Perl和Java,一路走来的10年也正是与中国互联网与软件产业共同成长的10年。
最早开始接触PHP 3,是从正式做一个Webmarky项目开始的,从那时起我便与PHP结下了不解之缘。那时,PHP还不支持Session,执行效率也不高,这也是当时用Perl开发项目的原因。PHP 4.0正式推出后,这些问题便得到了很好的改善。由于PHP轻巧易用,我便愈发喜欢这门脚本语言了。
2004年,PHP 5 Beta版全新推出。2006年,第二次互联网大潮再次涌来,Web 2.0技术开始流行,PHP的良好性能与速度愈发显示出它对于开发网站的先天优势。技术发展越来越快,而互联网上浩如烟海的资料良莠不齐,太多的中文重复资料让人无所适从,越来越多的朋友需要一本详细可靠的参考书籍。
从教学角度上看,大多数学校采用的是Visual Basic或Java进行计算机相关的教学。Visual Basic作为面向对象的教学略显过时,从技术上而言,大部分开发是对Visual Basic类的使用,而自定义开发的类和模块并不多。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月PHP官方已正式向业界宣布,以后将不会有更多关于PHP 4软件版本的发布信息,关于PHP 4的技术支持和安全修复工作将正式结束。这表示PHP 4的使命已经终结,因此PHP 5的普及与应用已经势不可挡,开发者将知识与应用全面转向到PHP 5已势在必行。
基于以上原因,我决定编写本书,让读者不再是简单地模仿与学习枯燥的理论,使初学者能少走弯路,对具有一定开发经验的读者授之以渔,并使这部分读者能掌握一些技巧。
为了使读者不陷入枯燥的理论,书中本着全面、实用、有效、优化、启发之原则,提供了丰富的脚本范例,并已经调试无误。


本书内容
本书是《PHP 5与MySQL 5 Web开发技术详解》的升级版,也是一本真正介绍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开发高手。
书中第2部分的开发实例是我开发原创作品,有一部分内容可供读者借鉴,并可以在案例的基础上进行二次开发,请您尽量在承继文章的基础上深入思考,在本书内容中找到自己所悟,总结自己的理解,开发更完善的软件产品,进而升华编程境界,提高技术素养。
您可以根据自己的实际情况,选择从头至尾阅读,也可以将本书作为案头的解决方案参考书。


本书特点
(1)内容由浅入深,不管是初学者还是想要得到进阶知识的读者,皆可从本书获益。
(2)PHP 5.3 & MySQL 5.1新功能完全解密!本书是目前市面上第一本真正介绍PHP 5特色和实用技巧的相关书籍。
(3)涵盖MySQL 5的新增功能,例如,存储过程、游标、事务等功能。
(4)阐述Ajax、PHP加密技术、图片处理及PHP代码优化等进阶内容。
(5)本书后半部分包括一个大型项目(包括爱问系统、用户管理系统、多用户博客日志系统、群组圈子系统),内容完整精要,单是示例源代码内容就已经超过本书价值


(转发请注明转自:学PHP)    


  相关推荐



1楼 Bubber说: 2012-01-21 05:25:18
I think you hit a bullseye there fleals!
2楼 ルイヴィトン財布新作说: 2015-07-03 08:50:49
Useful information. Lucky me I discovered your website unintentionally, and I am stunned why this coincidence didn't took place in advance! I bookmarked it.
3楼 Cindy说: 2016-06-07 07:45:02
Wow that was odd. I just wrote an extremely long comment but after I clicked submit my comment did27#8n1&;t show up. Grrrr… well I’m not writing all that over again. Anyhow, just wanted to say excellent blog!
4楼 Lateisha说: 2016-12-21 20:18:41
A bit sueprisrd it seems to simple and yet useful.

  发表评论
昵称:
(不超过20个字符或10个汉字)
内容: