【问题标题】:Drupal and Back-End ComplexityDrupal 和后端复杂性
【发布时间】:2010-05-08 02:22:08
【问题描述】:

目前我在一个学校网站上工作,我们仍在选择框架的决策过程中(我们知道我们没有使用 Joomla! 或手动编码)。 Drupal 是一个可行的选择,目前,这是我对该网站的最佳选择。但是,我一般对 CMS 有疑问。我想开发一个相当复杂且专门定制的后端应用程序,供教师与个别学生互动,包括共享/自定义日历的设计、公告权限等。我目前对 HTML、CSS 有一些专业知识,PHP,MySQL,如果需要的话,我可以围绕一些 JavaScript 和 AJAX 的东西。但是,这样一个复杂的应用程序是否可以与 Drupal 一起使用(因为我可以创建它来专门满足我的目的)?

【问题讨论】:

  • 这不是您问题的直接答案,但如果您决定在 Drupal 中执行此操作,您可能希望参与 groups.drupal.org/lms-learning-management-system,其中讨论了创建完整的学习管理Drupal 中的系统。
  • 但是,我确实想知道 Wordpress 在这种情况下的可行性。我不确定为什么不能这样做,但有人可以给我一个解释,以便我可以证明 Drupal 是最可行的决定吗?

标签: php drupal


【解决方案1】:

Drupal 既是一个优秀的 CMS 又是一个框架。它与 Joomla 和 Wordpress 等其他 CMS 的不同之处在于,它旨在以多种不同的方式进行扩展和定制,包括视觉和应用意义上的。传统上,它更多地迎合开发人员而不是最终用户。到目前为止,任何 Drupal 模块都是“站点构建”模块。它们提供了站点构建者或开发者必须配置或使用的通用 API 或功能。这使得 Drupal 一开始更难,但从长远来看更加灵活。

有关基于 Drupal 构建的网站和应用程序的一些示例,请查看:

这里还列出了一些公共 Drupal 站点:http://buytaert.net/tag/drupal-sites

API:http://api.drupal.org/

【讨论】:

    【解决方案2】:

    “我想开发一个相当复杂且专门定制的后端应用程序,供教师与个别学生互动,包括共享/自定义日历的设计、公告权限等。我目前有一点专业知识使用 HTML、CSS、PHP、MySQL,如果需要,我可以围绕一些 JavaScript 和 AJAX 的东西。但是,这样一个复杂的应用程序是否可以与 Drupal 一起使用(因为我可以创建它来专门满足我的目的)? "

    您无需完成所有这些工作。只需安装 Views、Calendars、Date 和 Organic Groups。这应该可以解决您想做的 98% 的问题。

    【讨论】:

      【解决方案3】:

      一旦您克服了陡峭的学习曲线,Drupal 就非常适合复杂的后端功能。 Drupal 已经有许多模块可以帮助您进行师生互动。

      最好的 Drupal 站点需要现有模块和自定义代码的组合,因此请务必查看Drupal API。请注意,许多模块也提供自己的 API。

      http://stem.betrproject.org 是我们最近使用 Drupal 构建的一个站点,它与您所建议的功能相似。该网站允许教师/导师与特定学习或兴趣领域的学生互动。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-01-05
        • 2012-05-05
        • 1970-01-01
        • 2016-10-24
        • 1970-01-01
        • 2012-10-13
        • 1970-01-01
        相关资源
        最近更新 更多