第一图书网

诗意的边缘

欧雪冰 电子工业
出版时间:

2012-6  

出版社:

电子工业  

作者:

欧雪冰  

页数:

330  

字数:

557000  

Tag标签:

无  

前言

  这本书是写给哪些人看的  本书适合有一定PHP基础和开发网站经验的读者学习,以进一步提高网络应用程序的开发效率。Zend Framework是PHP官方推出的重量级框架,拥有强大的功能和稳健的性能,因为完全采用面向对象思想和模式构建,所以相对于熟悉面向过程开发的PHP程序员来说显得比较难。本书通过一个完整的网络应用实例,带领读者轻松愉快地掌握该框架。  这不是一本关于诗歌的书,虽然名字叫《诗意的边缘》,但网络程序开发的诗意依托于程序代码,如果说本书除了讲解技术之外,还有一点“文学性”的话,那么这种“文学性”离开程序开发的过程,显得累赘、造作而枯燥,并无可读性。  这是一本Zend Framework的入门级实例教程,但不是PHP的,如果你没有学过PHP,不曾了解过面向对象编程,这本书对你来说可能会有点难——Zend Framework入门时的学习曲线陡峭是出了名的。但是,也有一种可能:本书也可能适合一些开发经验不多,但却有着使用各类开源程序来搭建网站的丰富经验的使用者,如果他们想进入开发领域,那么这本书可能是一条捷径,他们可以绕过PHP面向过程的编码方式,直接从面向对象入手——我这么说可能会引起争议,因为在很多过来人看来,学好面向过程的原生代码是基本功课,这之后才能开始步入面向对象和框架的领域——我觉得凡事没有绝对,PHP也在进化之中,我编写这本书的主要目的,就是希望一些刚开始接触网站开发的读者能够比较顺利地以面向对象的框架为起点步入网站开发的行程。如果你是这样的一个新手,本书的过程讲解细致周全,学习起来不会太吃力,然而可能会有一部分内容对你来说显得比较难,需要你以很大的耐心去泡Google、百度,做一些补习功课。  如果你胸怀大志,但既没有学过任何计算机语言,也没有接触过做网站这件事,那么这本书对你来说就很困难了,建议你还是从一些更为基础的书籍着手学习,如可以先学习HTML,并尝试多了解一些PHP的开源程序和PHP的基础知识,对网络编程具备一定的了解之后,再来学习这本书。  框架的诱惑  尽管PHP社区对是否使用框架依然存在争论,但毋庸置疑的是,框架是一种诱惑,无论你目前是否还在抵抗它。如果你还在抵抗那么可敬的PHPer,请继续你快乐潇洒的纯PHP代码之路,如果你已决定投诚,那么勇敢的PHPer,准备好迎接新的挑战吧!  在一些测试数据中,运用框架比运用原生PHP代码要慢很多,但是这些测试结果并不是实际生产环境数据的真实反映。事实上echo “hello world”的简单测试不具有实际意义,因为在实际使用中,即使是使用原生PHP,开发者也免不了会创建一些自己的类库,并在运行时加载,再加上代码缓存、页面缓存等技术的综合运用,使得一些成熟框架在经过充分的性能优化后,与PHP原生代码相比,性能下降得并不像通常想象得那么大。  框架的产生就是原生代码演进到一定程度后的一个结果,可以说开发框架的诞生和发展是行业发展、技术水平提高的必然,使用开发框架将大大提高项目开发效率和促进行业内技术经验共享,从而更好地提升整个行业的开发效率和知识积累。因此选择开发框架可以说是大势所趋。  使用框架,可以使编程看起来不那么像体力劳动,你可以有更多的时间坐下来思考点什么。但这是指使用框架,不是指学习——学习还是一种繁重的体力劳动——直到哪一天你宣称你学会了,你才可以使用它。  那么,在众多的PHP框架之中,我们为什么选择Zend Framework呢?下面的分析或许会对你有所帮助。  Zend Framework作为PHP的官方框架,拥有非常庞大的用户基础和世界顶级的开发人员支持,发展非常稳定,前景很好,但这并不表示它是唯一的、最好的选择。根据开发的需求来决定是否使用它吧!如果只是一个很小的应用并且以后不会有太多的扩展和维护,使用PHP原生代码就很好,使用框架反而降低效率。除了Zend Framework,PHP还有许多优秀框架可选,如CodeIgniter、CakePHP、Yii、Symfony、ThinkPHP、QeePHP/FleaPHP等。其中ThinkPHP、QeePHP/FleaPHP是国产的优秀框架,笔者使用的第一个框架就是ThinkPHP,印象很不错。在这里也推荐一下Yii框架,它是一个身在美国的华人主导开发的,开发效率和运行效率都非常高,有很多令人耳目一新的功能。另外,开发网络程序除了代码级别的框架外,还有一些应用级别的框架可以选用,如Drupal,它已是一个完善的CMS,核心就包含有论坛、博客等功能,你可以通过在其核心的基础上写模块来扩展功能,可以省很多力气。但相比开发级的PHP框架而言,Drupal在灵活度和程序的运行效率上要差一个量级(Drupal 7版本变得很慢),而且对于PHP开发人员来说,学习起来也并不容易,甚至比以上所提到的某些开发框架还要难一些。  Zend Framework的发展非常快,但国内PHP社区对它的看法似乎还停留在几年前。当听说Windows 8中的应用程序将主要采用HTML 5和JavaScript语言来开发的时候,我意识到在未来,网络编程会以一种更加不可预料的趋势发展,编程语言需要飞速进化,以适应这个时代的需要。所以不管怎么说,更新知识、学习新技术都是必要的,对很多程序员来说,学习新技术本身就是一个不可抗拒的诱惑。  由于本书是讲Zend Framework框架的,所以下面主要介绍一下该框架的优点和缺点。  Zend Framework的优点  1.在所有框架里,Zend Framework显得很强大,给人的印象总的来说就是功能强大、稳健、速度中等。要获得理想的执行效率,需要有好的设计,在开发过程中注意调优,对效率不高的部分,要想办法进行优化。  2.代码严谨规范,是纯正的OOP框架,对PHP的侵入性较其他框架低,因为规范,所以适合多人开发,结合培训成本、协作成本、开发和维护成本等方面综合考虑,在大、中型应用中还是比较理想的开发框架,对于小型应用来说,门槛略高,效能问题突出,显得有点得不偿失。  3.至于Zend Framework效率问题,使用当前最新版本在实际开发和运营中体会到的问题并不严重,实际运行效果要远好于网上传言。  4.与其他框架一样,Zend Framework使得应用程序的维护变得更容易。  5.学好Zend Framework,再去学其他框架会很容易,一般几天就可以上手。  Zend Framework的缺点  没有任何事物是完美的,Zend Framework的缺点也很明显。  1.与某些轻量级的框架相比,Zend Framework显得很臃肿,当然也有点慢(在最新的版本中已大为改观)。Zend Framework肥大臃肿的印象,很大程度上来自于它的下载压缩包的体积,而实际上这个压缩包里有许多不属于框架本身的示例、文档和扩展,你可以选择精简版的压缩包进行下载。另外框架中许多不用的组件是可以删除的,由于Zend Framework设计的松耦合性,除少数的一些核心组件外,删除某些组件对框架的使用没有影响。  2.学习曲线陡峭,入门比较难。对大多数人来说,这确实可以算是一个很大的缺点,这也是影响它在国内普及的主要因素之一。Zend Framework的文档大而全,但却并不友好,显得太理论化了,难以理解,与实际应用之间的差距较大,而相关的优秀中文教程书籍稀缺,这无疑使学习Zend Framework变得更加困难。不过这也是本书出现的原因,希望读者朋友们看过本书之后,对这种状况的看法能有一些改观。  最后我想说的是,如果一个框架已经完美了,也就没有对它怀以梦想的乐趣了。相信随着语言的进化,以及硬件条件的变革(如云服务的使用),在不远的将来,Zend Framework引起纠结的这些问题会逐渐淡化,被新的问题所取代。  保持简单  简洁是智慧的灵魂,冗长是肤浅的藻饰。——莎士比亚  很多人喜欢把事情搞复杂,而我喜欢KISS(Keep It Simple,Stupid!)原则:“保持简单而且傻瓜化”,本书的写作也以此作为指导思想。我将简单作为设计的首要目标,让初学者能够轻松入门。我提醒自己要时刻记得自己编写这本书的初衷:自己在学习Zend Framework的过程中,看到很多把开发网络程序这么一件有趣的事情搞得无比复杂、枯燥的教程,有时真的像天书一样让人不明所以,经过反复琢磨弄明白之后,才发现那些难以理解的东西原来都应该是很容易理解的,于是我渐渐地想把这些东西理清楚,分享给为此深感痛苦的初学者们,以免他们像我一样走许多弯路。很多人不肯用心去学习和理解知识,而是人云亦云地用大堆的术语把自己和别人的脑袋搞乱,使人彻底丧失学习的信心和兴趣,这种流习在教育领域比比皆是,不知毁了多少人的求知欲,误了多少人的前程!  例如,在本书实例网站的开发中,在许多地方使用了静态处理,只要能静态写的就不用动态,能够直接用简单办法实现的,绝不为了所谓的优雅而绕很大的弯子。在网站的架构中,注重全局的概念完整性,即功能和复杂度应成比例,在此基础上来安排结构和划分粒度。嗯,“粒度”,这是一个术语,好像有点复杂,不用管它了……  格式约定  本书采用了一些格式约定来帮助你的阅读。  1.文字框:文字框分为命令框、代码框、说明框、警示等。  2.粗体字代码:粗体字代码表示新添加的代码,以此与本已存在的代码区别出来,方便你识别新添加代码所处的位置。  代码提供  本书中所有的示例代码均可以在博文视点的网站下载。对付费买本书的读者朋友们,我还将提供以下力所能及的服务。  1.Bug的回馈和修正。  2.对典型疑难问题的解答。  为了提供以上服务,作者在CSDN开设了博客,关于本书的资讯均在博客中予以公布,一些置顶信息分别用于提供本书的代码下载、勘误和问题答复等,欢迎访问。  

内容概要

  本书通过一个完整Web站点的开发实例,全面讲解企业级框架Zend
Framework从开发环境设置到框架安装、配置,再到网站开发、部署的全过程。全书紧紧围绕着一个包括cms、forum和blog的Web应用实例,循序渐进,带领读者突破重重阻碍,步入Web开发的前沿技术领域。本书可帮助那些希望借助框架进行开发的读者顺利地熟悉Zend
Framework的基本结构、规范和开发流程,轻松掌握常用的Zend Framework组件,敏捷、稳健地开发Web
2.0应用程序。

作者简介

欧雪冰,网名unity,目前在一所职业学讲授PHP课程,并在一些大学开展针对毕业大学生的技术培训,在学校他创办了一个工作室,带领学生进行实际项目的开发工作。在此之前,他做过书店店员、杂志编辑、IT经理,更多的时间是作为一名自由职业者,从事写作和艺术活动,涉足领域包括诗歌、小说、剧本、独立电影和数字艺术、观念艺术等。由于对计算机和互联网的痴迷,他花费了很多时间和精力钻研各种IT技术,后来PHP语言逐渐成为他的最爱,用它设计、开发了多个网站程序。
他对科学技术和人文知识都怀有浓厚兴趣,认为现行教育的分学科分专业对人的学习潜能产生极大束缚,应该打破学科限制,用更有效的方式组织和传授知识,让人在知识领域自由邀翔。他是一名巴哈伊信仰者,开源运动和开放课程计划的坚实拥护者,主张以“人类一体,天下一家”的视野构建知识框架,推动世界文明的演进。
现在,他正专注于一个名为CloudBody的科幻主题协同创作平台的开发和推广,希望对青少年教育、流行文化传播、文学艺术创作产生影响,感兴趣的朋友可以通过邮件与他联系:unityoxb@gmail.com

书籍目录

第1部分 开发前的准备工作
第1章 创建开发环境
1.1 配置开发环境
1.1.1 Windows系统下XAMPP集成软件包下载和安装
1.1.2 Linux系统下Apache、MySQL、PHP的安装
1.1.3 Zend Server CE开发环境
1.1.4 phpMyAdmin工具
1.2 模仿更真实的服务器环境
1.2.1 劫持一个域名
1.2.2 启用Rewrite模块
1.2.3 创建虚拟主机
1.3 开发工具
1.3.1 Zend Studio
1.3.2 vim编辑器
1.4 本章小结
第2章 安装并初步了解Zend Framework框架
2.1 Zend Framework的下载和安装
2.2 创建Zend Framework项目
2.2.1 使用ZF tool
2.2.2 使用Zend Studio
2.3 了解Zend Framework的MVC结构
2.3.1 Controller控制器
2.3.2 Model模型
2.3.3 View视图
2.3.4 路由和分发规则
2.4 本章小结
第3章 layout模板布局
3.1 准备整站CSS文件
3.2 理解layout
3.3 开启layout布局模板
3.4 规划layout
3.4.1 应用不同的layout
3.4.2 避免过度设计
3.5 在Bootstrap引导文件中添加资源
3.6 让布局更完整和符合标准
3.7 本章小结
第2部分 开发网站的前台
第4章 基本页面的实现
4.1 准备好数据库
4.1.1 数据库的设计
4.1.2 创建数据库
4.1.3 添加示例数据
4.1.4 在application.ini文件中配置数据库信息
4.2 显示一篇新闻文章
4.2.1 创建文章模型和方法
4.2.2 创建新闻文章控制器
4.2.3 创建新闻频道首页视图
4.2.4 改进模型,让它适应更复杂的查询条件
4.2.5 改进NewsController控制器
4.3 显示一个新闻文章列表
4.3.1 扩充Page模型,添加getPages方法
4.3.2 扩充News控制器
4.3.3 使用partialLoop助手输出循环
4.4 创建文章详细信息页面
4.4.1 创建PageController控制器并添加detail方法
4.4.2 创建detail页面视图
4.4.3 在detail页面添加其他文章的链接
4.5 本章小结
第5章 对页面进行分类和导航
5.1 页面组织和分类的数据库设计
5.1.1 设计分类数据库
5.1.2 创建分类数据库并添加示例数据
5.2 创建Category模型
5.3 创建CategoryController分类控制器
5.4 输出分类到视图
5.5 创建新频道
5.5.1 准备一些数据
5.5.2 创建About控制器
5.5.3 创建About视图
5.6 创建导航菜单和面包屑路径
5.6.1 了解Zend_Navigation组件
5.6.2 编写XML文件
5.6.3 在bootstrap.ini引导文件中进行配置
5.6.4 在layout布局模板和视图中调用
5.6.5 结合JavaScript代码完成导航栏制作
5.7 本章小结
第6章 用户注册、登录和注销
6.1 准备用户数据表
6.2 实现用户注册功能
6.2.1 创建注册表单
6.2.2 处理表单
6.2.3 增加用户页面
6.2.4 用E-mail通知用户注册成功
6.2.5 避免同名用户
6.3 实现用户登录和注销
6.3.1 创建登录表单
6.3.2 使用Zend_Auth组件实现登录
6.3.3 在layout中构建用户面板
6.4 注销账户
6.5 账户管理
6.5.1 修改账户页面
6.5.2 更新用户信息
6.5.3 修改密码
6.5.4 忘记密码的处理方法
6.6 本章小结
第7章 博客
7.1 准备数据库
7.1.1 添加博客分类数据
7.1.2 创建Tag标签相关数据表
7.2 发表博客
7.2.1 创建博客表单
7.2.2 为表单扩展Page模型
7.2.3 实现博客Tag功能
7.2.4 博客表单的处理
7.3 博客的显示
7.3.1 博客首页
7.3.2 使用Zend_Paginator进行分页显示
7.3.3 博客内容页面
7.4 博客的更新与删除
7.5 为博客添加评论功能
7.5.1 创建数据库
7.5.2 评论表单
7.5.3 在控制器中增加验证码
7.5.4 评论表单的处理
7.5.5 显示评论
7.6 本章小结
第8章 社区
8.1 数据库设计和准备工作
8.2 更换布局
8.2.1 创建新的论坛布局模板
8.2.2 控制器中使用新布局文件
8.3 社区的模型
8.3.1 ForumCategories模型
8.3.2 Forum模型
8.3.3 ForumTopic模型
8.3.4 ForumPost模型
8.4 社区首页
8.4.1 首页控制器
8.4.2 视图
8.5 发表主题
8.5.1 表单
8.5.2 控制器
8.5.3 视图
8.6 为表单添加所见即所得编辑器
8.6.1 安装和配置
8.6.2 在视图中部署
8.6.3 用装饰器修正错误
8.7 为编辑器添加图片上传功能
8.7.1 下载安装CKFinder
8.8 板块页面
8.8.1 控制器
8.8.2 视图
8.9 主题页面
8.9.1 控制器
8.9.2 视图
8.10 回复主题
8.10.1 控制器
8.10.2 视图
8.11 帖子管理
8.11.1 修改模型
8.11.2 主题的更新和删除
8.11.3 回复的更新和删除
8.12 论坛、博客和用户页面的整合
8.12.1 User控制器
8.12.2 用户account视图
8.13 本章小结
第9章 框架结构和后台管理模块的创建
9.1 什么是模块
9.2 创建admin模块
9.3 模块Bootstrap引导文件
9.4 为admin模块规划模板
9.4.1 模板文件
9.4.2 给admin应用新模板
9.5 启用Dojo框架
9.5.1 部署Dojo
9.5.2 启用Zend_Dojo组件
9.6 本章小结
第10章 实现后台管理功能
10.1 管理分类
10.1.1 分类管理的准备工作
10.1.2 后台分类首页
10.1.3 创建分类
10.1.4 更新分类
10.1.5 删除分类
10.2 管理用户
10.2.1 后台用户首页
10.2.2 添加用户
10.2.3 更新用户
10.2.4 删除用户
10.2.5 用户信息页面
10.3 文章和页面的管理
10.3.1 文章列表
10.3.2 添加文章
10.3.3 编辑文章
10.3.4 删除文章
10.3.5 构建条件过滤表单
10.4 管理论坛
10.4.1 后台论坛模型
10.4.2 论坛分区
10.4.3 移动论坛分区位置
10.4.4 论坛板块
10.5 用自定义视图助手实现RSS调用
10.6 本章小结
第11章 用户认证、授权和管理
11.1 认识Zend_Acl组件
11.2 理解基本概念
11.2.1 开发Acl插件
11.2.2 在配置文件中开启插件
11.3 本章小结
第12章 网站的优化和部署
12.1 性能测试
12.2 使用Zend_Db_Profiler了解数据库查询情况
12.3 使用Zend_Cache缓存数据
12.3.1 Zend_Cache缓存原理
12.3.2 配置文件
12.4 服务器空间的选择
12.5 Zend Fram

章节摘录

  1.1 配置开发环境  这一章是给新手看的,已经有PHP开发经验的读者朋友可以略过这一章,直接进入下一章的学习。  当我们提到开发环境时,经常会说到XAIvlP,其中的X是指任意一种操作系统,如L(Linux)、W(Windows)、M(Mac OS)等,而AMP分别指Apache、MySQL和PHP(或者Perl),PHP、Apache及MySQL可谓是网站开发的三剑客,在历史上珠联璧合,配合得十分默契。  PHP的开发环境有多种方案可选择,为了使本书的讲解准确,学习起来更清晰,我们在书中介绍了WAMP和LAMP这两种主流的环境方案,一些相关配置也根据这两种环境分开讲解。本书的写作很多时候在这两种环境中交替进行:在家里我使用Linux系统,在工作室则使用Windows系统,因此有些浏览器截图的外观并不一致。  Linux操作系统我选用Ubuntu 10.04 LTS桌面版本,该版本由官方提供长期支持,稳定健壮,非常适合开发者使用。Ubuntu是Linux中应用比较广泛的发行版,社区非常活跃,除了Obuntu之外,还有一些其他的发行版,虽然都基于Linux内核,但在使用中还是有许多不同的,在此不能一一介绍。在本书中,当说Linux的时候,除非特别说明,一般都是指Obuntu。  Windows系统我选用WindowsXP,选用WindowsVista和Windows 7也没有问题,但用Windows XP的一个方便之处是写CSS时,在IE 6上测试起来较方便。尽管我们真的应该抛弃IE 6了,但在中国,庞大的Windows XP用户群使得IE 6不会在短时间内终止其使命,我们还是要花一些工夫去解决它的兼容问题。  作为开源的拥护者和推广者,我非常希望大家在学习本书时能使用Linux系统作为开发环境,如果你以前没有使用过这个优秀的开源操作系统,那么请从现在开始吧!除了便于使用和许多非常适合开发者的特性外,Linux与PHP、Apache、MySQL这些开源世界的优秀成果在思想和文化上同属一个阵营,使用它们不仅可以使我们远离“盗版使用者”的标签,更为重要的是通过它们我们可以进入开源世界的大门,感受计算机和网络从诞生到现在一直秉持的传统,领略它非同寻常的魅力。  1.1.1 Windows系统下XAMPP集成软件包的下载和安装  在Windows操统系统中分别安装配置Apache、MySQL和PHP比较烦琐,所以我们选择使用XAMPP来进行一键安装。XAIV~P是一个功能强大的XAMPP软件站集成软件包,它有四种不同的版本可以分别在Windows、Linux、Mac OS、Solaris四种操作系统下安装使用,支持英文、简体中文、繁体中文、韩文、俄文、日文等多种语言,官方网址是http://www.apachefi'iends.org/zh_cn/xampp.html,提供的下载格式也有可执行文件和压缩包两种,我选择扩展名为.exe的可执行文件。本书写作时,XAMPP的最新版本是1.7.7。  1.1.3 Zend Server CE开发环境  对于刚开始使用Zend Framework的开发者来说,也可以选择使用Zend Server CE来构建开发环境,Zend Server是一个PHP开发平台,集成了Apache、MySQL和PHP、Zend Framework等,Zend Server CE(Community Edition)是它的社区版,是免费的,与商业版相比,不包含商业版所包括的页面缓存、代码跟踪、脱机作业排队、自动更新和诊断特性,但对于一般的学习和个人开发来说,已经足够用了。使用Zend Server CE可以减少若干初始配置的环节,使上手更快一些,但对已经熟悉了用其他方法来配置开发环境的读者来说,还是不要理会我说的,按照你们熟悉的方法来吧——就我个人的使用体验来说,作为一个开发环境的Zend Server CE并不比XAMPP或其他环境安装包更有优势。它有一个XML文件开头书写错误,好长时间都没有得到更正,需要手动去改,从而让很多刚开始使用的人不得其门而入。  还有值得注意的是,Zend Server CE并没有集成phpMyAdmin,所以对像我这样习惯于使用phpMyAdmin的用户来说,需要单独安装。  Zend Server CE的下载地址是http://www.zend.com/en/products/server-ce/downloads(下载需注册)。下载后双击即开始自动安装,像大多数软件一样,一直单击“下一步”按钮就行。  1.1.4 phpMyAdmin工具  phpMyAdmin是一套可以用来管理MySQL数据库的PHP程序,拥有清爽的图形界面,通过浏览器访问,对于不熟悉MySQL命令行指令的人来说,是非常方便的管理工具。  XAMPP中已集成了phpMyAdmin,通过http://localhost/phpmyadmin即可访问。  在Ubuntu下,通过以下命令即可很方便地安装phpMyAdmin:  安装过程中,会提示输入MySQL数据库密码,并设定root用户的密码。  安装完之后,一样通过http://localhost/phpmyadmin访问,界面如图所示。  ……


图书封面

图书标签Tags

广告

下载页面


诗意的边缘 PDF格式下载



在国内介绍zend框架的书籍少之又少,质量也是参差不齐。而本书结合实际例子兼具讲解ZF的原理比较透彻地介绍了ZF,是国内少有的好书。不过要具备一定的PHP开发经验才能较好的学习本书的内容。


需要有面向对象编程基础和一定php基础的学习,入门的请慎重购买,有一定难度。。。想学纯php开发的,就不要购买,这是框架修改与应用。。。mvc模式的。。。该书文采不错,语言挺不错的,有深意。。。。


这本书对Zend框架的介绍方式非常好,由浅入深,教你逐步创建一个web网站,降低了Zend的入门门槛,是目前我见到的关于Zend入门学习方面的最好的书,非常适合初学者学习


有意学习Zend框架进行开发 推荐阅读


比较适合入门者,从安装到实际工程的实现,相信按书中示例自己做过一遍后,对zend framework 就算入门了


这是一本学习Zend Framework最好的入门羽!!!谢谢欧老师(从CSDN上知道的)


很好的一本书,对想学习PHP的框架的有所帮助,需要有一定基础


很实用 范例也很好,是针对Zend 1.x的。


需要有一定的php基础才能看得懂


内容不错,原本写框架实战的书就不多,这本是个不错的选择


好框架好书籍


随手翻了一下,感觉到了作者的真诚。目前讲ZF的书比较少,作者更是融入了自己的情感,甚至带入部分文学成分,用流行语来说,作者确实是在用生命在写书!而且细节比较到位。相信对初学者会有不小的帮助!


这本书可以认识ZF的强大,但不是入门者的首选!


这是我见过最好的书,想不到计算机的技术还能用这种手法写来,就像看电子小说一样,一点疲倦都没有。 不仅教授我们技术,而且还在一定程度上带有文学色彩的诠释了什么是程序……


很有诗意的一本书,写得非常不错,而且印刷质量也是一流的,价钱也是廉价的~


看了,这本书对我挺有用的。不错的一本书。


这几本书对我来说很有用!


内容不错,案例丰富


书不错哦,收获不少呢


与众不同的风格


挺好的,新手入门最佳。。


发货速度还是很快的。


看了一点点,很不错哦


还好,没细看


书很满意,内容很好,很喜欢。


还是不错的哈


本书适合对zend framework开发有所了解的人学习,建议新手先看看看别的入门教程,比如上电驴下载视频教程,我推荐传智播客韩顺平老师的视频教程。


Zend的书不多 还没看 应该不错吧


深度不够,不过基本知识够了


遇到几个错误,好折磨人,不知道是不是用来磨练初学者的,不过看这个书的确收获不少。


替同学买的,很厚的一本书,看起来挺高端的


不错,呵呵呵,还没看呢


仅仅入门的教材书!


不厚,印刷看上去很差劲,不过比那些手册式的书要好很多


整体来说,讲的还可以。没看过其他关于zend的中文书,这本书还不错,最好在结合官网的文档一块看。不足之处是,讲的比较简单,如果真的去做一个项目的时候,涉及的深入的地方都没有讲,可能也是因为需要深入的地方太多了,这本书应该适合培训或者入门看看,深入的话,最好结合官方文档和实际的开源项目看一下。ZF2,正式版也已经出了,代码从新编写了,而ZF1官方好像只维护到2014年就停止维护了。主要还是看需求了,这本书还是能把没接触过zf的很容易领入ZF1的世界里的,仅限于ZF1.


因为买之前网站上没有介绍,没办法得知zend framework的版本,买回来才发现是1.11.11
不符合个人的要求,想要2.0以后的书籍,所以准备退货。
建议网站可以给出书的预览,方便大家确认内容。


这本书里的内容讲得比较详细,但是,现在看到100多页止发现不低于6个错误的代码


内容都是基础,而且版本也较旧了,不过入门还是可以的!


内容还不错,建议推荐。


泛泛而谈,还不如看官方手册


看了以后非常喜欢


zend1.1 有点老,没怎么看


会zf框架的才能看懂


作者写书的态度很真诚!


不错的书满意的购物体验


相关图书