【问题标题】:What are the possibilities with Drupal? [closed]Drupal 有哪些可能性? [关闭]
【发布时间】:2011-02-12 12:59:01
【问题描述】:
我想使用 drupal 构建一个系统,希望您能帮助回答以下问题。
- drupal 是否适合构建大型系统,让我可以随意定制它?
- 我可以在drupal中写任何我想要的php代码吗?
- drupal 能否处理大量用户访问?
我可以使用 drupal 执行以下操作吗:
- 为用户注册。
- 上传视频。
- 为每个用户提供一个具有定制能力的页面。
- 计算每个页面的访问次数。
- 编写我的 php 代码以连接到数据库并从中获取信息。
有人告诉我,CMS 不能灵活地构建所有这些,我应该从头开始。
这是真的吗,或者我可以在 drupal 或其他 CMS 或开源项目之上构建我的系统?
还有一件事,您有使用 Drupal 构建的此类系统的示例吗?
【问题讨论】:
标签:
php
drupal
content-management-system
system
【解决方案1】:
您可以对 Drupal 进行上述所有操作,但对于大多数 CMS 系统也可以这样说。如果您有机会编写用于构建 CMS 系统的 PHP 或其他类型的代码,那么您几乎可以做任何事情。
有趣的问题不是这是否可能,如果您有能力和时间编写代码,一切皆有可能。有趣的是它是多么容易。然而,如果不使其主观,这很难回答。与其他 CMS/框架相比,我更喜欢 Drupal,一个原因是因为我相信 Drupal 是最好的,但另一个原因是我花时间学习如何使用 Drupal 做任何事情。
我可以指出使用 Drupal 的一些优点。
-
它非常灵活。 Drupal 使用挂钩系统,您可以在其中挂钩并更改大多数事情的代码流。这意味着当某些事件发生时,您可以在自定义代码中对其做出反应。
-
您可以随心所欲地更改 Drupal 的标记。 Drupal 主题系统可能有点难以学习,但是一旦您掌握了它,您就可以非常精细地控制 HTML Drupal 生成的内容,从而使可以根据自己的喜好定制任何 Drupal 页面。
-
一个很棒的社区。strong>有很多人在使用 Drupal。他们不仅在使用它,而且通过 drupal.org 上的 contrib 模块提供他们的代码。在 Drupal 社区中,我们有一句话:有一个模块可以做到这一点。这并非没有道理。使用免费的可用模块可以完全或大量解决您的许多问题。
Drupal 还有很多优点,但这些都是最重要的。然而,Drupal 的缺点之一是它不是那么容易学习。这在 Drupal 7 中的某些方面得到了很大的改进,但仍然不容易。但无论如何,大多数事情都可以这么说。