2011-02-12 78 views
0

我想使用drupal构建一个系统,并且想要帮助您解决以下问题。Drupal有什么可能性?

  • 是Drupal良好的建立大系统,我可以自定义它尽可能多我想?
  • 我可以写任何我想要进入Drupal的PHP代码吗?
  • drupal可以处理很多用户访问吗?

我可以做以下使用Drupal的:

  • 注册为用户。
  • 上传视频。
  • 为每个用户提供一个具有自定义权力的页面。
  • 计算每个页面访问次数。
  • 编写我的php代码连接到数据库并从中获取信息。

有人告诉我,CMS不能灵活地构建所有这些,我应该从头开始。
这是真的,或者我可以建立我的系统以上的Drupal或其他CMS或开源项目?

还有一件事,你有使用Drupal构建的这样的系统的例子吗?

回答

4

您可以对上述所有Drupal进行说明,但对于大多数CMS系统也可以这么说。如果您有机会编写PHP或其他类型的代码,构建CMS系统,您可以做任何事情。

有趣的问题是,如果这是可能的,如果你有技能和时间编码它,任何事情都是可能的。有趣的是它有多容易。但是,如果没有这个主观性,这很难回答。我比其他CMS /框架更喜欢Drupal,一个原因是因为我相信Drupal是最好的,但另一个也是我花时间学习如何使用Drupal做任何事情。

我可以指出一些使用Drupal的优点。

  • 它非常灵活。 Drupal使用钩子系统,您可以在其中钩住并更改大多数事物的代码流。这意味着,当某些事件发生时,您可以在自定义代码中对它做出反应。
  • 不管你喜欢,你都可以改变Drupal的标记。 Drupal主题系统学习起来可能有点棘手,但是一旦掌握了它,您就可以对Drupal生成的HTML进行非常细致的控制,从而可以根据自己的喜好来成本化任何Drupal页面。
  • 一个伟大的社区。有很多人在使用Drupal。他们不仅使用它,而且通过drupal.org上的contrib模块提供他们的代码。在Drupal社区,我们有一个说法:这个模块有。这并非没有道理。很多问题都可以通过免费提供的模块完全或大量解决。

Drupal还有很多优点,但这些都是顶级的。然而,对Drupal的一个缺点是,学习起来并不容易。在一些地区,这在Drupal 7中有了很大的改进,但它仍然不容易。但无论如何,这可以说是对大多数事情。

相关问题