跳转到主要内容
wfyanmnm 提交于 15 May 2012
原文地址: http://drupal.org/node/467026

版本号是什么意思?

Drupal发行版

Drupal5.0的5代表Drupal的主版本,.0代表副版本。例如,漏洞修复版本或补丁等级。这意 味着5.0, 5.1, 5.2等的基本结构相同。这些版本统称为"5.x". 版本号为5.x的模块兼容所有Drupal 5.x核心版本。然后,Drupal6.x和Drupal7.x上的模块不能在5.x上运行,反之亦然。

wfyanmnm 提交于 15 May 2012

原文地址: http://drupal.org/documentation/version-info

这个页面介绍了Drupal核心和贡献模块的版本号方案。设计成这样是为了帮助您理解版本号 的意义以及怎么使用这样信息来建造一个Drupal站点。

我该安装哪一个版本的Drupal核心?

首先,您应当使用一种官方推荐的发行版。您可以在Drupal项目页面找到它们。

任何时候都有两个主要的Drupal发行系列同时被支持。目前的两个版本是Drupal 6和Drupal 7。它们两个都是定期发布更新版。例如,在Drupal 6系列中,一些版本被发行而且还有新版本陆续被发行:6.0, 6.1, 6.2等等。这些版本有时候被统称为6.x;然而,它们并不是平等的,最新版本将会修复之前版本中的一些错误,有时候还包含重要安全更新。因此,无论您使用Drupal 6或7, 您应当使用本系列的最新版。

wfyanmnm 提交于 15 May 2012

原文地址 http://drupal.org/documentation/is-drupal-secure

Drupal有很好的安全跟踪记录,并且有组织的研究、验证、发布可能存在的安全问题。

Drupal安全小组与社区保持联系,以便于安全问题出现时提供解决方法。更多关于安全的问题可以参考本手册的相关章节。

任何一个使用Drupal的用户应当订阅安全问题邮件列表(通过编辑您的帐户资料)以接收最新的所有类型的安全公告(参看下边)。

rli 提交于 14 May 2012

原文链接:http://drupal.org/node/933976

一个好的模块会允许它显示的所有元素都能被站点所使用的主题所重写。模块必须被设计成能够被主题所重写来达到此目的。

首先要把逻辑和显示尽可能的分开。要达到这点,模块需要尽可能的把工作坐在数据上,然后把数据传给drupal的表示层。模块可以提供一个默认的显示模板来为以后希望更改显示的主题来提供一个标准。这是通过theme()方法来实现的。每一条被打印出的内容都是通过theme()方法在theme hook中调用并显示的。有两种方法能提供默认的显示。最简单的方法是建立一个方法来打印显示。我们推荐的方法是提供一个template模板和相应的preprocessor方法来显示。我们将把这条展开一点来讲。

最理想的情况是我们的模块不会打印任何HTML代码,把HTML代码全部用theme()方法来打印。在现实中,管理页面和其他一些非常小的条目可能不会通过theme()来打印,但是能简单的用通过theme()方法实现的表示层更改主题,是一个好模块的标准。

rli 提交于 14 May 2012

原文链接:Suppress caching (for development) or to use an external page cache

当您在开发过程中,您也许需要禁止所有的数据缓冲,这样您才能马上看到新的钩子和主题方法的效果。

这样做将对站点的性能造成损害,所以不要在已经上线并应用的站点上禁止缓冲。要想使站点进入无缓冲的开发模式,请编辑您Drupal7的settings.php文件:

rli 提交于 14 May 2012

原文链接:http://drupal.org/node/1056468

下面我们要谈一谈让Drupal在开发模块过程中显示错误。这是非常有帮助的,比如说当您为一个Drupal6版本的模块编写Drupal7版本时,在hook_form中,您必须用Drupal7中的格式$type = node_type_get_types($node);来代替Drupal6中的$type = node_get_types('type', $node);。只有在Drupal错误报告设置开启的情况下,Drupal才会显示编译错误信息。否则您将会看到“白屏”。

在您的开发站点中改变设置

将下面的代码添加到您站点的settings.php文件中,您将能显示编译错误: <?php error_reporting(-1); $conf['error_level'] = 2; ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); ?> 注意:当您copy代码时,不要包含PHP起始和结束符。因为它们已经在settings.php文件中了。

Drupal花园的核心升级至6.26版

Drupal花园公告)今天晚上对Drupal花园进行了一个小升级,只是将Drupal的核心由之前的6.24升级至6.26。

由Drupal6 至Drupal7 之间大版本的升级还需要一定时间的规划和安排,大致统计了一下目前用到70多个第三方模块,需要做不少的准备工作。目前Drupal7 已逐渐步入稳定期,可以着手使用或者升级至Drupal7了。

订阅