drupal

Drupal 序发表于: 2009-06-28 09:27:24

在一年多以前,我为本书的第一版写了序言。那时,在Drupal世界里缺少的就是一本开发用书。通过编写本书的第一版,John VanDyk 和Matt Westgate为Drupal的持续发展,做出了难以置信的贡献。在我遇到的Drupal开发者中,每人都有一本第一版的Drupal专业开发指南。

Drupal,通过它的开源本性,已经成为了一个伟大的软件,这比我预期的要好很多。Drupal开发者社区勇于创新,同时以极大的热情拥抱web开发的每个技术变革,并努力为web开发者提供近乎无限的可能性。在Drupal社区中,变是永恒的,也是我们成功的关键所在。

作者:user 浏览(429) 回复(0) 标签:drupal

关于作者发表于: 2009-06-28 07:28:08

■JOHN VANDYK最初开始接触计算机,是在一个黑色的Bell & Howell Apple II上,为Little Brick Out,打印和检查BASIC代码,以增加paddle宽度。在发现Drupal以前,John参与了UserLand Frontier社区,并使用Ruby编写了自己的内容管理系统(和Matt Westgate)。
作者:user 浏览(281) 回复(0) 标签:drupal

技术审稿人发表于: 2009-06-28 05:28:52

ROBERT DOUGLASS的Drupal探索始于2003年,他创建了自己的个人网站RobsHouse.net。在2005年,他与人合著了使用Drupal, phpBB, 和WordPress构建在线社区。作为第一本深度讲解Drupal的书籍,它为Drupal的初学者和熟手提供了颇有价值的指南。
作者:user 浏览(244) 回复(0) 标签:drupal

关于译者发表于: 2009-06-28 03:29:36

老葛,zhupou.cn的站长,专职从事Drupal工作尽两年的时间了,Drupal专业开发指南第一版中文版的译者。从翻译第一版至今,站长给中国的Drupal社区带来了千余页的Drupal中文技术文档,帮助很多人特别是初学者掌握了许多基本的、高级的Drupal技能。
作者:user 浏览(277) 回复(0) 标签:drupal

致谢发表于: 2009-06-28 01:30:20

首先,感谢我的家庭,在编写本书的过程中,特别是在“一个简单的修订”转变为了一个和第一版同样巨大的工程时,他们的理解和支持,给了我莫大的鼓舞。

Drupal是一个基于社区的工程。如果没有这么多人的共同努力,编写文档,提交错误报告,创建和检查改进,Drupal就不会像今天这样成功,当然也就不会有这本书了。

但是在这么多人当中,请允许我感谢那些对本书做出特别贡献的人。

作者:user 浏览(221) 回复(0) 标签:drupal

译者致谢发表于: 2009-06-27 23:31:04

首先,感谢我的父母及亲人,感谢他们的从小到大的理解和支持。

感谢eskalate的罗先生和曹先生,没有他们辛勤的市场开拓,就没有eskalate的Drupal团队,也就没有了译者的Drupal技能。

感谢同事liu、dikers、deny、geoge、andy、shark、john、blade,感谢他们在Java和Drupal学习上的帮助与支持,很多Drupal技能是在与同事共同解决客户的问题时学到的。

作者:user 浏览(190) 回复(0) 标签:drupal

译者序发表于: 2009-06-27 21:31:48

去年的现在,经过半年的时间,终于基本上完整的译完了本书的第一版,尽管译文中错误千出,但是还是被很多网友传阅。最初翻译这本书的时候,仅仅是因为我在看XMLRPC那一章的时候,看了多遍,但是没有看懂,就一点儿一点儿的把它写在了笔记本上(这里的笔记本不是笔记本电脑,而是用钢笔写字的纸质的笔记本)。自己后来就把翻译好的文章输入到了电脑中,然后放在了我的博客上。这是第一篇,接着便有了完整的翻译整本书的冲动,从最初预计的两个月,利用周末的时间把它译完,一直持续了半年之久,才最终完整的收工。
作者:user 浏览(189) 回复(0) 标签:drupal

导言发表于: 2009-06-27 19:32:32

程序员的学习历程就是一个非常有趣的旅程。首先是,分别的去学习、摸索一个软件系统的各个独立的子模块,通过对这些模块的学习来理解整个系统。当你达到了一定的程度以后,接着你就开始研究系统的内核,尝试着编写自己的代码来操纵系统的行为。这就是我们如何学习的——多读别人的代码、多写自己的代码。
作者:user 浏览(155) 回复(0) 标签:drupal

第一章 Drupal的工作原理发表于: 2009-06-27 17:33:16

在本章中,我们将为你展示Drupal的概貌。我们将会在以后章节中,对Drupal中的每个部分的工作原理进行详细的介绍。在这里,我们将讨论Drupal运行所用到的技术堆栈, Drupal包含的各种文件,和Drupal使用的各种不同的概念术语,比如节点,钩子,区块和主题。
作者:user 浏览(360) 回复(0) 标签:drupal

第2章 创建一个模块(Module)发表于: 2009-06-27 15:34:00

在许多开源的应用中,你可以通过修改源代码来定制应用。这是一种方法, 用来获得你想要的功能;但是在drupal中,一般不赞成这样做,只有在万不得已的情况下才使用这一手段。修改源代码,意味着随着Drupal的每次更新,你必须要做更多的工作----你必须测试一下你的修改是否还能正常工。代替的,Drupal的设计从底层便考虑了模块化和扩展性。 Drupal是个非常精简的框架,用于构建各种应用,其默认安装通常被称作为Drupal核心。如果你需要向Drupal核心添加功能的话,那么可以通过启用模块来实现,而模块则是一些包含PHP代码的文件。核心模块放置在你的Drupal安装的子目录modules下面。现在看一下这个子目录,然后导航到“管理➤站点构建 ➤模块”,比较一下子目录下的模块与管理界面上模块列表中的模块。
作者:user 浏览(329) 回复(0) 标签:drupal