使用Drupal的CMS而不是它的框架是否常见?

时间:2012-12-31 20:39:36

标签: drupal

我创建了自己的网站。它包含一个MySQL数据库,一些jQuery和一堆PHP文件。我决定我需要一个CMS,因为其他人将为该网站创建内容。我考虑过制作自己的,但当我考虑如何编写出版工作流程,用户角色等时,这似乎是一项重大任务。所以我寻找一个非常轻量级的CMS,但我看到的一切都要我创建页面模板,我不想这样做。

所以最后,我安装了Drupal,但是我没有在Drupal中重新创建我的网站,而是为包含创建内容(文章和博客)的两个页面创建了两种内容类型。然后我只是重新编写我的SQL查询来获取Drupal MySQL表的结果,而不是我最初创建的MySQL表。它工作正常。

我喜欢这种方法,因为我不受Drupal框架的限制,而且我不必担心自己制作CMS。

我的问题:这是一种常用的方法吗?我不知道其他开发者做了什么?感谢。

2 个答案:

答案 0 :(得分:2)

"这是一种常用的方法吗?"

不,不是。你违反了封装原则。

  1. 您可以在Drupal数据库中使用自己的代码。但是使用框架会更好,因为它提供了许多有用的功能:表单创建和验证,数据库查询构建等。

  2. 经过充分测试,您的代码可能包含错误。

  3. 如果升级Drupal并且它会更改数据库结构中的任何内容 - 您的代码可能会中断。如果您使用标准函数,修改可能会隐藏在其中。

  4. 现在要小心 - 您对数据库的完整性负责!

答案 1 :(得分:0)

你的方法可能会奏效,如果你说你有一个复杂的现有网站而你的时间非常有限 - 我会说你的方法很好。

但在我看来并非如此。鉴于您的情况,我强烈建议您将现有代码集成到Drupal中。你应该这样做有两个主要原因:

  1. 现在您只需要文章编辑功能。但我非常确定在未来的某个地方你会发现Drupal的至少另一个功能可以为你节省大量的工作。

  2. 将现有代码与drupal集成并不像您想象的那么难......