Drupal是一个CMS,而不是一个Web框架。
这是否意味着它只应用于发布帖子,博客,图表或您能想到的内容,还是可以用于具有“真实”业务逻辑的更复杂的应用程序?
它可以用于开发资源管理应用程序吗?我们可以使用自己的代表业务对象的表来扩展Drupal数据库吗?
答案 0 :(得分:1)
您应该能够使用自定义模块扩展Drupal以实现您的业务目标。我不会添加调整它的模式的Drupal数据库,因为这将使补丁和升级难以说明。如果现有的Drupal数据库API不能满足您的需求,您可以根据需要使用其他数据库。还有一个Drupal服务模块(https://drupal.org/project/Services)可用于应用程序和Drupal之间的Web API接口以访问它的对象。
此Stackoverflow帖子也可能提供一些答案,Web application integration with Drupal - 我参与了成功的后台业务应用程序,这些应用程序使用CMS,例如Drupal,使用自定义模块扩展它,并为自定义数据对象提供额外的数据库