初生牛犊不怕虎--评《零基础学php》 (挑战“圣经”,详细对比,看得明白买得实在)
时间:2008-08-29
来源:互联网
最近数年,IM潮潮、博客潮、视频网站和SNS的兴起,一浪接一浪的袭来,将网民的热情一次又一次的推高,各路网站如雨后春笋般出现,也将web环境带上了一个新的高度,对web程序员的需求也就几何级的在增长。
其中有草根级语言之称,最流行的脚本语言、LAMP黄金组合之一的php,也被越来越多的企业所青睐,除了一批又一批的程序员投身php,更由于php的易上手,精炼的语言甚至吸引到了很多非web从业人员,小小的学习,做一个自己的网站,很酷的事情,不是么?
说起php的学习,很多人总会立马联想到《PHP和MySQL Web开发》这本”php圣经“,以及有“新圣经”之称的《php与mysql5程序设计》这两本书。那么今天要评的这本《零基础学php》跟前面两本书相比较如何?十七在阅读了论坛提供的各个试读章节之后,在这里跟大家分析讨论这三本书的优缺点。
章节介绍
先来了解《零基础学php》这本书的章节和主要看点:
书本首先在开头第一章简略的诠释了PHP与LAMP的关系、蜻蜓点水地讲述与php紧密关联的html、css、JavaScript等技术,最后提供了php环境搭建的步骤。
第二章介绍了变量、函数、字符串和数组等php的语法知识。
第三章演示了php结合html实现表格参数的传递。
第四章到第十章详细介绍了php各个知识点,包括函数、变量、语法、数组、字符串、文件处理等多各方面,是书本中主要的理论讲述部分。
第十一章引入了第一个应用实例--基于文本的简易BLOG系统。
再之后在十二、十三章介绍php的最佳拍档--mysql的相关知识。
十四到十六是非常常用的面向对象编程(oop)、正则表达式和错误处理。
十七章到二十章介绍了php的高级应用部分,包括xml和ajax和mvc以及图像处理。
书本最后用”用php发送邮件“和”简易论坛系统“两个实例作为全书的结尾。
看点分析
书本最大的亮点应该就是三个实例的讲解,其中第十一章的安排更是恰到好处--经历了几个稍微复杂的函数知识理论章节,马上将学到的基本只是在实践中应用,就好像往一湖平静的水面投下一块大石头,一石激起千层浪,无论对开阔初学者的思维还是带起读者的阅读兴趣,这一章都功不可没。
邮件作为必备的功能在每本php中都不可不提,而《零基础学php》将这部分内容放在最后并单独作为一个实例,想必是构建了一个web mail程序,这当然也是每个网站的必备功能。(没有阅读真实章节,可能有出入。)
最后的论坛章节当然也是重中之重。有人可能会问为什么不构建一个php+mysql的blog,我想作者应该是考虑blog在前面实例已经讲述过了,而且比起blog,论坛无论在功能上还是在MySQL关系库的运用(特别是1:n / n:m等数据库关系上),都比一个简单的blog能带给读者更多的知识,与前面的MySQL章节相呼应也是作者的一个用意所在。
章节说完了,那《零基础学php》作为一本php书籍的后来者,与两本”圣经“相比较如何?在这里我就把三本书的优缺点作个对比,让大家看得明明白白。
《零基础学php》在讲述基础知识、原理和实例方面,都与《PHP和MySQL Web开发》这本”php圣经“一样,有详细的讲解,并附上实例图--一图更胜万千言,图解是最容易让人理解的模式之一,特别在讲解核心原理、程序结构(比如循环)时,冥思苦想不得其果,这时候一张好的原理图足够让你豁然开朗。
运行实例也一一做了截图,但随之而来出现了一些因为图像拉伸而变形、影响了阅读效果。有小部分实例的文字被挤压得不能辨认,幸好这部分只是小数。(pdf上是如此,不知道原书印刷如何)
而《零基础学php》在行文、文章结构以及知识点的安排等,对比《php与mysql5程序设计》则有不少可圈可点之处。两本书均相同地采用了先原理再实例的教学方法,而区别在于,《php与mysql5程序设计》的章节编排是一个知识点接下一个知识点,而《零基础学php》则是采用了知识点到实例、再知识点再到实例,这是很好的编排方式,也是《PHP和MySQL Web开发》这本”圣经“所一直为人乐道的地方--简单、易懂,即使没有编程基础也能看懂。
这么说来,似乎《零基础学php》已经可以与”新圣经““平起平座”了?当然还不是。《php与mysql5程序设计》这本书完整而齐全的知识点仍是《零基础学php》所不可企及的,但如果今后《零基础学php》在知识点方面进一步完善,赶上甚至超越《php与mysql5程序设计》也不是不可能。至于对比《PHP和MySQL Web开发》,《零基础学php》很好地融合了两本”圣经“的模式,但是在知识点的积累和函数库的完善应用方面,还稍有欠缺,但是同样以“新手”为基础的模式值得肯定。
优点以及待改进的地方
总结优点,很多地方可以看到作者如同第一章一样,对初入门人员所作的精心优化:
章节安排合理,易于知识吸收;
原理、实例均有截图,有助于增加对章节的理解;
三个完整实例,由浅到深,与书中章节相呼应;
xml、邮件、正则、面向对象编程、blog、bbs,各类热门知识与应用均有企及;
需要改进的地方则有以下:
函数库有部分缺失,略显不足,可以更充实一些;
可以略微改动,让实例章节更详细甚至更多一些;
实例图拉伸不合理,影响效果;
排版可以作更多优化,节与节之间分割太少。适当的空格无论在美观还是留给读者更多思考空间上都有好处,不必一下子面对密集的知识;
第十八章《php与ajax》和第二十章《mvc开发模式》,如果能把它们整合归纳到一个”高级php应用“的章节那我觉得更好,因为这两种技术一来比较高深,初学者阅读的可能性不大,难度太高,说不定阅读过程中就被新手读者给”过滤“了;二来ajax、框架、模块,这些高级技术要么就与其他web技术比如JavaScript、html、css等众多技术紧密关联,框架和模块更是多种多样,一两个章节的知识只能算是画饼充饥,略显鸡肋。倒不如把它们整合为一章,写出原理(像mvc章节一样),然后只对相关的知识做简单介绍,再给出相关的网站链接,让初学者读起来不会一筹莫展,而对于高级阶段的php学习,则由读者自己来开拓,岂不更好?
再就在一些字词的应用上,应该谨慎对待。比如在第三章介绍超级全局变量的时候提到”常用的超级全局变量“,其中给出了$_COOKIE等几个超级全局变量,但是缺少了$_SESSION,我个人就认为$_SESSION比$_COOKIE更常用,但为什么$_SESSION不在其列?这就容易让读者产生疑惑,”常用““热门”“主要”这类词应该尽量避免,论坛上很多朋友也都反映了这个问题,看来绝对值得重视;
总结
第29届奥林匹克运动会在24日晚圆满结束,短短的16天却让世界真正了解了我们中国的新面貌,而从当年一个“拉车边”挤入奥运的国家,在今天却成长成了奥运的金牌大赢家。而在web上,我们成了网民数量最多的国家,而在书籍的发行、出版方面,对比以前,无论是翻译还是原创都不是数年前可同日而语的。有些人一看见哪本书是国人的作品,甚至还没读过,就马上怀疑书的质量,这种行为只能用肤浅来形容。
依我看《零基础学php》不论在章节还是知识点方面,都吸收了不少php书籍前辈的经验,也专门以“零基础”为核心对整本书为初学者实行了优化。当然,《零基础学php》和两本“圣经”相比的确还有很大可提升的空间,毕竟两本”圣经“也是通过不断的修改才达到今天的高度。正所谓千锤百炼出真知,《零基础学php》现在是一本值得一看的”蓝宝书“,但如果能再细心修改、充实内容,有天它成为”新一代圣经“我也不会感到奇怪,最起码我觉得它对我这种初学者来说确实是不错的。
作者: 十七 发布时间: 2008-08-29
有错误和不当之处望大家指正
作者: 十七 发布时间: 2008-08-29
作者: gvtbs 发布时间: 2008-08-29
作者: liexusong 发布时间: 2008-08-29
作者: liexusong 发布时间: 2008-08-29
作者: soni 发布时间: 2008-08-29
作者: pop 发布时间: 2008-09-24

作者: 木头人123 发布时间: 2008-10-07
作者: lang2873 发布时间: 2008-12-23

作者: liangkuan125 发布时间: 2008-12-25
作者: danlief 发布时间: 2009-03-07
福建省云霄县(国内)高档假烟生产及批发销售基地――东南亚最大的高档假烟生产及销售基地。本厂生产及销售质量
上乘云霄香烟、各种不同版本、不同品牌香烟、真烟接嘴香烟,仿真度90%以上。机器包装、人工包装均可按客户要求来制作,也可来样加工,而且能给香烟打上当地各种烟草专卖码。目前市场上的假烟质量有三个等级,我们生产的是最高档次的特级精品烟!口感舒适醇正,口味跟正品香烟一样,烟丝金黄光泽油润、无刺激味、入喉醇和、品吸时顺畅饱满、烟灰白且收缩,是假烟中的品牌,同行中的王牌!
联系电话:135 3060 2800 刘明
作者: 威荇 发布时间: 2009-09-23

作者: chendu99 发布时间: 2009-11-02
作者: xudongwjl 发布时间: 2009-11-10
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28