gpt4 book ai didi

drupal - Web应用程序与Drupal集成

转载 作者:行者123 更新时间:2023-12-02 01:27:42 25 4
gpt4 key购买 nike

我们要构建一个特定于我们域的Web应用程序,但该应用程序中还包括论坛,博客等。还需要一些指向Twitter和Facebook的集成点。
还将有一个桌面应用程序连接到我们的Web应用程序,以上传数据以及下载配置和报告。

问题是,我们可以扩展Drupal来托管常规模块和Web应用程序吗? (将有业务实体及其属性以及从桌面应用程序上载的每日数据)
还是可以将Drupal与外部应用程序集成?例如,用户和角色在两者之间必须相同且一致。我们可能还希望Web应用程序中的数据可在Drupal中搜索。

我知道这有点含糊,但我无法透露更多。我是内容管理的新手,我只是想知道是否有人构建了这种应用程序。

最佳答案

我尝试改写您写的内容,只是为了让您检查一下我是否正确回答了您的问题。基本上,您需要创建一个Web应用程序,该应用程序:

  • 实现了Drupal的一些标准功能
  • 具有一些应“融入” Drupal的自定义功能(相同的用户,相同的权限等)。
  • 能够从桌面应用程序上载/下载内容(或数据)。

  • 如果我答对了,那么简短的答案是: 是的,您可以使用Drupal 做到这一点。

    现在为广泛的人:
    -Drupal实际上有成千上万个模块,因此,我希望您只需安装正确可用的模块的正确组合,即可获得大部分所需的东西。
    -当然,任何自定义功能也可以轻松地以模块的形式实现(如今已经很标准了)。
    -与桌面应用程序的交互通常是通过 webservices 实现的,而不是直接查询数据库。 Drupal native 带有xmlrpc服务器和客户端,但是您可以通过几个contrib模块扩展到SOAP(如果需要)。

    其他一些想法:
  • 如果您选择使用Drupal,并且从头开始,那么您必须意识到您和您的团队需要花费一些时间和精力来了解Drupal的工作方式。尽管-与Palantir不同-我坚持使用Drupal,但我同意她/他的观点,即 Drupal很快就变得复杂。这是您必须付出的折衷,才能拥有一个平台-放心-非常灵活,可插拔且坚如磐石(否则它将不会被用于重新设计the whitehouse,而Drupal不会拥有我想连续第二年获得“最佳PHP CMS”奖)。
  • 好消息是:那里有一些优秀的书籍,我当然会推荐“Pro Drupal开发”以对系统进行深入而全面的解释。只需确保获得第二版,因为第一版处理的是现在已经过时的5种商品。就是说...
  • 至少在我看来,关于Drupal的一件好事是,您可能需要对现有功能进行的大多数调整也可以通过从自定义模块中插入原始代码来实现。 IMO是Drupal的最大优势:您无需触摸其他开发人员的代码即可实现目标,例如,这意味着您将能够使您的核心模块和最新模块保持最新,而不会破坏任何模块您可能已经完成的自定义。
  • Drupal很重。与其他CMS相比,它从服务器上吸收了大量的处理能力和RAM,并且-除非您将要拥有一个非常小的站点-我建议与nginx而不是Apache一起部署它。
  • 由于具有良好的缓存机制和“限制”机制,Drupal的伸缩性很好。听起来很奇怪,Drupal在大型流量网站上的伸缩性很好,因此流量的大幅增长并不一定意味着资源使用量的大幅增长。
  • 在Drupal网站上开箱即用的用户体验非常差。目前,这方面正在进行大量工作(herehere (video)),但是要等到D7发布后才能进行改进(很快,但是您将不得不等待模块被移植),因此如果您网站的管理员不是技术人员,建议您花一些时间来创建一个管理主题。

  • 归根结底,我的建议是: 如果您的站点要变大/变得复杂/具有复杂的业务逻辑和许多功能,那么Drupal可能是一个不错的候选。如果您的网站是具有标准功能和一些自定义位的小型网站,则Wordpress/Joomla可能更适合您的需求[不是因为它们“功能不那么强大”,而是因为在这种情况下,Drupal的优势将无法使用,而Wordpress/Joomla较简单的体系结构可能会代表这种情况的优势]

    当然,其他选项肯定是诸如CakePHP或Django之类的框架,但是,我想说,IMO –是完全不同的方法。

    关于drupal - Web应用程序与Drupal集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1708359/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com