CMS是否独立于编程语言?

时间:2011-05-05 04:19:46

标签: drupal content-management-system

正如标题所示,我是否可以将像Drupal这样的CMS与其他编程语言(如Java)一起用于jsp?我想在花时间学习之前知道这一点。

我的意思是我是否可以使用Drupal或类似的CMS与Java或Ruby或C ...或不。更具体地说,我可以在后端处理Java数据并发送到CMS以便它自动进行更新吗?

2 个答案:

答案 0 :(得分:2)

您可以在Web应用程序中混合和匹配语言/框架/ cm。没有什么可以禁止这一点,虽然它通常不优雅,经常浪费(在系统资源方面),并且通常是维护和扩展的痛苦。我以前只是为了权宜之计,或者在迁移旧数据时,我最好不要这样做,但是你最好使用一个框架并且好好利用它。

如果你真的想要那种灵活性,我建议使用django这是一个非常灵活且功能强大的python web框架。有几个CMS已经在它上面实现(你可以很容易地推出自己的)。 Django-cms就是其中之一。它具有非常灵活的路由,如果您愿意,您可以使用不同的语言/框架轻松实现应用程序的不同部分。 Django还有一个功能,使其特别擅长整合到现有项目it can inspect your existing database and generate the models needed to interact with it.

如果您想混合搭配,可以采取一些基本方法。

  1. 配置某些网址指向一个应用程序,其他网址指向另一个网址。例如,你可以这样做:

  2. 使用AJAX并使用一种语言/框架执行前端操作,并将后端内容写入另一种语言/框架中。您可以使用AJAX从客户端调用您的后端服务。

  3. 使用像Celery这样的作业/任务队列(它与django完全集成)。

  4. 使用消息传递在应用程序的不同部分之间进行通信,例如RabbitMQZeroMQ

答案 1 :(得分:1)

不,你不能绑定它,

由于一个主要原因是Php和JSP都需要不同类型的Web容器。

drupal是用Php编写的,因此即使使用本机库api也无法将Java绑定到jsp。