【问题标题】:Is Drupal appropriate for user-supplied data-centric applications?Drupal 是否适合用户提供的以数据为中心的应用程序?
【发布时间】:2025-12-29 17:50:15
【问题描述】:

我一直在创建一个自定义 Web 应用程序,主要使用 PHP 和一些 Javascript。我一直对使用 Drupal 重建站点感到好奇。我只生产了一个“最低限度的可行产品”,它功能齐全,但没有使用一些量身定制的模块所需的专业外观或功能丰富。

只看我的网站可能更容易,但我也会在下面描述它。 http://www.localtolocal.ca 视觉效果需要改进,但这是另一个讨论! 我以前觉得它需要是一个自定义应用程序,但由于我想合并文章、视频内容和论坛之类的东西,我认为使用 Drupal 可能会很有帮助。到目前为止,我认为需要自己写的部分。

我经常看到 Drupal 用于基于博客、内容提供商或电子商务的网站。我的网站主要关注用户提供的数据。用户创建一个帐户,然后浏览和撰写评论、喜欢的页面等。或者发布有关他们的业务或努力的数据。小型企业会输入他们的联系信息、关于他们自己的信息以及他们提供的内容,然后创建一个页面来显示这些信息,如下所示:

http://localtolocal.ca/display_page.php?page_id=23

他们还可以创建自定义凭证、添加照片,当然还可以更新他们之前输入的信息。我最终也会有付费订阅,这意味着分层的用户结构。

是否有可以完成此任务的 Drupal 模块?我认为它需要大量的定制。 Drupal 可以用来创建像 Yelp 或高知名度的社交媒体网站这样功能齐全的东西吗?询问进化潜力。 与清除我的自定义应用程序相比,这种学习曲线甚至不值得吗?

【问题讨论】:

  • 在尝试转换 Drupal 6 --> 7 个站点的一些悲惨经历之后,我会回避它。如果你可以用 Laravel 之类的东西构建自定义应用程序,那就这样做吧。
  • 谢谢 Ceejay。 Laravel 看起来很酷,我以前没听说过。是的,我听说更新到新的 Drupal 版本是一个巨大的痛苦,但如果我走 Drupal 路线,我认为我应该计划在特定的时间间隔进行站点重建,以更新版本。当然,几年后 Drupal 可能会过时,在这种情况下迁移到不同的 CMS 可能是更好的选择。有计划的 PITA 比无计划的要好。

标签: drupal drupal-7


【解决方案1】:

您当然可以使用 Drupal 来创建用户生成的内容驱动网站,如前所述。的确,学习曲线很陡峭,需要一些时间来适应,但是一旦你掌握了窍门,恕我直言,付出努力是值得的。使用 Drupal,您可以在几天内开发出用户可测试的应用程序原型,这真是一个巨大的胜利。

该网站似乎并不复杂,因此主要挑战将是定义角色并测试他们是否拥有正确的权限。一般来说,我建议扩展用户配置文件,以便他们可以提交有关其业务的信息,使用标志模块到收藏页面和单独的内容类型进行评论(您可以直接发布并稍后进行审核或其他方式)。

【讨论】:

  • 非常感谢您的回复!我只是之前没有看到或听说过它被用于构建用户内容驱动的网站,所以想在投入大量时间之前确定它并发现它达不到我需要它来做的事情。您对设置和模块的建议也非常有帮助。
最近更新 更多