没有合适的资源?快使用搜索试试~ 我知道了~
首页Drupal专业开发指南(中文版).pdf
大家注意,我发了一个99.9%的完整版。请查找在csdn查找一下 本书英文版原名为Pro Drupal Development,作者John VanDyk 为Matt Westgate。中文版由葛红儒翻译。PDF 版本由Hezll制作。提供大家学习交流之用,请不要私自传播,或者商业化, 因为没有获得原作者授权。因私自传播造成的后果中文版作者不承担 责任。 Drupal 是当今最流行的内容管理系统(CMS)之一。本书全面 讲授了Drupal 定制开发的方法,剖析了Drupal强大的体系结构。 · 本书由 Drupal 核心开发人员编写 · 全面揭示了Drupal 的体系结构和行为 · 介绍了模块的编写方法 · 讲授了主题(themes)的制作方法
资源详情
资源评论
资源推荐

Drupal 专业开发指南
(中文版)
本书英文版原名为 Pro Drupal Development,作者 John
VanDyk 为 Matt Westgate。中文版由葛红儒翻译。PDF 版本由
Hezll 制作。提供大家学习交流之用,请不要私自传播,或者商业化,
因为没有获得原作者授权。因私自传播造成的后果中文版作者不承担
责任。
Drupal 是当今最流行的内容管理系统(CMS)之一。本书全面
讲授了 Drupal 定制开发的方法,剖析了 Drupal 强大的体系结构。
• 本书由 Drupal 核心开发人员编写
• 全面揭示了 Drupal 的体系结构和行为
• 介绍了模块的编写方法
• 讲授了主题(themes)的制作方法
1/237
Hezll

作者和审稿人
关于作者
■JOHN VANDYK 最初开始接触计算机,是在一个黑色的 Bell & Howell Apple II 上,为
Little Brick Out,打印和检查 BASIC 代码,以增加 paddle 宽度。在发现 Drupal 以前,
John 参与了 UserLand Frontier 社区,并使用 Ruby 编写了自己的内容管理系统(和 Matt
Westgate)。
John 在 Iowa 州立科技大学的昆虫系工作,他是一个系统分析员和助理教授。他的硕士论
文是关于鹿鸣的耐寒性的,他的博士论文关于正在研究的使用相片来创建 3 维虚拟昆虫。
John 和他的妻子 Tina 生活在 Ames, Iowa。他们在家里教育他们的 6 个孩子,他们已经
习惯了在睡觉前听父亲讲段 Drupal故事“邪恶的 HTTP Request 和英勇的 Drupal 会话处
理器”。
■MATT WESTGATE 自小就喜欢动手拆解各种小玩意,这对于他后来学习计算机并开始拆
解各种开源软件,应该是有因果关系的。
Matt 是 Lullabot 的联合创世人。Lullabot 是一个培训和咨询公司,致力于帮助人们学习
如何构建和架构一个 web2.0 的网站。Lullabot 与 BBC, Participant Productions,Sony,
MTV, 和 the George Lucas Educational Foundation 有很好的合作关系。
1/237
Hezll

Matt 与他的妻子和两个女儿一起生活,他正在学习如何成为一个大想法推动者(Big Mind
facilitator)。
技术审稿人
■STEVE POTTS 毕业于英国的 Manchester 大学,获得了计算应用学士学位,接着,在
Open 大学取得了商业和工业计算硕士学位。
甚至在他开始高等教育以前,他在防卫工业已经努力的工作过,将大量的失去抵抗力的软件
压缩到一个很小的脚印中,这样数字化监视器现在就可以找到缩影了。他的工作涉及到上百
个关于防卫、手持设备、移动通信、互联网的应用。
除了这些小心翼翼的工作以外(他的朋友会用其它词语来描述这些),他还是一个熟练的技
术编辑,曾参与过 Java, XHTML, PHP, 和 wireless 技术图书的出版,包括 Apress 所有
的 Building Online Communities with Drupal, phpBB, and WordPress (Douglass,
Robert T., Mike Little, and Jared W. Smith. Berkeley: 2005)
Steve 创立了自己的技术咨询设备,Free Balloon,并且担任 Hawdale Associates 的
CTO,一个位于英国 Manchester 的吸引使用和设计用户体验的公司。
■ROBERT DOUGLASS, Building Online Communities with Drupal, phpBB, and
WordPress 一书的共同作者。,他是 Drupal Association 成员,Lullabot 的顾问。他还
是多个 Drupal 模块的作者和维护者,也是 Drupal 内核的经常贡献者。
3/237
Hezll

序言
生活中的有些事情,你没有打算,但是却发生了。你可能去逛一个杂货店,没有找到你要买
的东西,但是却碰到了你的爱情。这不是你所计划了的。
当我还是一个学生的时候,我需要一个基于 Web 的小工具来和朋友交流。由于我不满意现
有的工具,我开始自己创建一个。这个工具后来就发展成了 Drupal 这个内容管理系统。
以前这个项目纯属个人爱好,其代码量也很小,现在已有成千上万的站点在使用 Drupal
了,包括一些在世界范围内非常流行的一些站点。Drupal 的发展是我没有预料到的,这是
一个让人难以置信的想法——这不是因为 Drupal 作为一个平台或者工程时的缺点。不,
Drupal 是一个伟大的系统,它拥有一个出色的社区,在这里人们对其发展做出了卓越的贡
献。每一天,Drupal 都在证明它是一个可靠的系统,用来构建稳定的、可扩展的、易用的
强大的 web 应用。它非常简单,这是由于我从来没有想过 Drupal 能有这么成功。在 Drupal
发展中,有一系列的没有预料到的难以置信的事情发生,这让我感到非常惊讶。
当我开始编写 Drupal 时,我在计算机面前呆上了无数个日夜,努力去创建一个更好的基于
web 的工具。更少的代码和完美优雅的架构是我追求的目标。完全关注在 Drupal 的代码
和架构上,我想创建一个伟大的软件,而不是一个流行的软件。这说明了,如果一件东西值
得使用,那么它将吸引更多的注意并被广泛的使用。
当我毕业后,我开始努力将 Drupal 从一个小规模的交流工具向更广泛的方面进行扩展。我
使用它构建了 drop.org 站点,它是一组博客,用来追踪感兴趣的 web 技术。除此以外,
drop.org 还是我探索新事物的试验场,比如 RSS 种子,内容版本,论坛,等等。到 2000
年时,drop.org 吸引了一批追随者,人们对我的试验非常有兴趣;他们开始提出建议并想
参与到开发过程中。不久之后,在 2000 年 1 月 15 日,我将 Drupal 免费开源。
从此以后,人们可以免费的下载 Drupal 了。Drupal 采用了 GNU 通用公共许可证,任何
人都可以运行、复制、和修改 Drupal,甚至可以发布修改了的版本——当然其他人对此也
有相同的权利。
将 Drupal 免费开源,是一个非常重大的决定。使用 Drupal 的关键好处不是它的易用性或
者它的功能,尽管这些也很重要。Drupal 的核心价值在于这个项目是开放的,而且很容易
就可获取到,而对于你使用 Drupal 做什么则基本没有限制。将 Drupal 与其它系统区别开
来的是它的繁荣的社区,一 个 完 全 公 开和透明的产品。Drupal 社区保证了 Drupal 的成功,
4/237
Hezll

而作为一个社区,我们开发 Drupal 的方式就是 Drupal 这么成功的原因。
考虑这么一个问题——对于一个商用 CMS 或者一个其它的商用软件,你有多大的机会成为
这方面的世界顶级的专家?除非你在拥有该软件的公司工作,并且有权访问相关文档,或者
参加更高层次的公司内部会议,否则机会渺茫——因为你不能获取所有的内部信息。
将这一场景与 Drupal 开发相比。作为一个开发者,你可以访问 Drupal 的所有源代码。你
可以阅读所有的关于任何设计决定的相关讨论,而且你能够接触到世界上最好的 Drupal
开发者。事实上,没有任何东西来阻止你成为世界顶级的 Drupal 开发者。唯一的限制是你
有没有这个决心。
这些想法有点老生常谈了——自由软件运动已经开始了一段时间了——但是这的确解释了
为什么我会对这本 Drupal 书籍如此兴奋。Drupal 专业开发指南(Pro Drupal
Development)将帮助更多的人来学习和使用 Drupal。如果说 Drupal 社区到目前为止
有任何缺失的话,那么就是缺少一本伟大的 Drupal 书籍,通过编写此书,John 和 Matt
为 Drupal 做出了传说中的贡献。这也是我预料之外的。
Dries Buytaert
Drupal 创始人和项目负责人
译者:葛红儒, Eskalate 科技公司
5/237
Hezll
剩余236页未读,继续阅读


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论17