第二章 开发一个模块

 

在许多开源软件中,你可以通过修改核心代码的方式来定制软件。这确实是得到你想要的功能的方法之一,但一般来说Drupal社区中都不太赞成这么做,而只是把它作为一种万不得已的选择。因为定制了代码意味着每次Drupal升级,你就要多做很多额外的工作——你必须再次调试以确定你定制的内容是否还能继续工作。然而,Drupal从整体上都是高度模块化和可扩展的。
 
如果只是对Drupal进行了默认安装,那么作为建立网站的框架功能上还是很贫乏的。在Drupal中,将各种功能加入到核心中去是通过启用“模块”(一种包含php代码的文件)来实现的。核心模块就在你安装Drupal的子目录里面。你可以看看他们,并将他们和你的Drupal网站中Adhminister/Site building/Modules页面上的模块列表比较一下。
 
在这一章的学习中,我们将从零开始建立一个模块。在学习的过程中,你将了解建立模块所必须遵循的准则。由于需要一个实际的目标,让我们将注意力集中到“注释”这个实际问题上吧。当浏览一个Drupal网站的页面时,如果管理员启用了“评论模块”,用户就可以对页面内容进行评论。那么给一个网页加入注释(一种只有用户自己能看见的记录)怎么样呢?也许用户秘密回顾网页内容的时候会用到吧?(我知道这听起来很牵强,但各位读者就容忍我一下吧J

 

评论

粗略看了一眼,写作质量先不说,用心程度是十足的。不过:
为什么有些地方用提示,有些地方用小贴士呢

这是根据英文原文来的。
note翻译成提示,tip翻译成小贴士。
个人感觉这两者还是有区别的,note感觉更多是帮助理解所要学习的内容的一些提醒和解释,而tip更偏向于实际应用中的小技巧和一些超出此书主体的扩展性的知识
以后为了不引起读者误解,将统一使用英文原文
 

note这个提示有“提请注意”的意思,翻译成“注意”比较好。tip翻译成“小窍门”比较贴切。个人意见。