我很好奇,像Drupal或WordPress这样的CMS是一种适合创建以数据为中心的Web应用程序的方法。它没什么特别之处,但需要登录才能访问,并且基本上有搜索参数,结果页面和详细信息页面。我可以很容易地编程这个,但是我更喜欢主题是Drupal或WP,因为我不是一个设计师。感谢您提供任何见解,以及目前可能存在的任何示例!
-e -
答案 0 :(得分:1)
当然,Drupal适用于以数据为中心的网站。 Development Seed是一家公司use Drupal并以数据为中心的网站,但他们也使用其他技术,如Node.JS.正如Marek Sebera所建议的那样,这实际上取决于您的实际需求以及您的网站将对数据做些什么。
您基本上有两种方法可以将数据集成到Drupal中。一种是将数据导入Drupal为entities(Drupal 7中任何数据的通用概念)或nodes(Drupal中任何 content 的具体概念)。另一种是直接从Drupal查询外部数据源。
要导入数据,Feeds模块是一个非常可靠且灵活的解决方案。开箱即用仅支持来自本地文件或HTTP的CSV,Atom和RSS。但它具有灵活性和可扩展性,并且已经有很多contributed modules扩展了它。
要查询外部数据或导入数据,可以使用Views模块构建查询页面。对于外部数据源支持,您将需要additional backends modules,并且可能必须自己编写。
如果您将数据作为实体导入,您还可以使用核心的EntityFieldQuery编写自己的查询,而无需使用视图。您还可以使用Search API使用搜索引擎(Apache Solr)对导入的数据编制索引。