在Drupal中构建网站时是否必须使用代码?

时间:2011-04-16 22:34:05

标签: php drupal

我知道HTML,我知道一些PHP。但我想知道专业人士在Drupal开发网站时是否会使用很多代码。我从Drupal获得的经验是,您不必在al编写任何PHP或HTML,并且您可以从管理菜单中执行所有操作。但由于我是Drupal的新手,目前正在学习Drupal 7,我想知道其他人在Drupal和建立网站方面的看法。

您何时使用代码?您正在使用代码?

6 个答案:

答案 0 :(得分:7)

作为一名专业人士,是的,我在使用Drupal时一直使用PHP和HTML。我要说大约70%的时间是在做PHP,5%是通过Drupal的界面配置模块,25%是测试。当然,给出的数字只是为了让您了解当我为客户端做Drupal站点时PHP编码的重要性。

如果没有PHP + HTML + CSS + JavaScript编码,主题开发就无法完成。由于模板引擎粒度的增加,Drupal 7需要比Drupal 6更多的工作。

如果没有适合您的contrib模块,您需要自己编写或调整现有模块(PHP和SQL,有时是JavaScript)。特别是在Drupal 7中也是如此,因为D6中仍有许多模块没有D7的稳定版本。

答案 1 :(得分:3)

一旦你获得更多经验,你就会得出这样的结论:

Drupal带你90%的路程,剩下的10%由你决定。

并非每个模块都能解决您项目的特定问题。

优点是API非常彻底,大多数(几乎任何东西)都可以在一个简单的模块,模板覆盖或钩子中解决。

答案 2 :(得分:2)

除非您正在构建简单的网站,否则您可能会进行一些编码。至少,您将修改现有代码以对现有模块进行更改。您可能更需要创建新模块。即使现有的模块有关,找到一个总是完全符合你想要的模块也许是困难的。

答案 3 :(得分:2)

简短回答:是的,你必须编写代码。

这就是原因。 Drupal,它本身就很好。它做了它需要做的事情,但是当专业地设置网站时,你不能使用默认主题,大多数客户不会想要这个。相当多的客户更喜欢一个独特的主题,它涉及你创建一个。这将涉及一些PHP编程,以使其与Drupal一起使用。

不仅如此,写作和/或定制Drupal插件很可能是必要的。

在大多数情况下,如果不是所有专业环境,“默认”都是不够的。

答案 4 :(得分:1)

我正处于Drupal频谱的最新阶段。我已经建了大约五个站点。我使用很少或没有PHP构建了我的前几个站点(我确实使用了大量的CSS和HTML标记)。所以我想说可以在很少理解PHP的情况下构建Drupal。

但是。 Drupal是一个复杂的系统,似乎更倾向于开发人员,而不是最终用户可能喜欢单击一致的方法(尽管这可能正在改变)。

我发现我越了解代码库和API,就越容易得到我想要的东西而不必费力地通过一大堆贡献的模块。 Drupal中贡献材料的存储库非常棒,涵盖了很多方面,但并不总是主动维护,可能无法满足您的需求。

我认为一个好的起点是了解钩子系统,Form API和菜单系统,以及如何生成查询。这都是后端的东西。在前端:模板系统,template.php以及预处理和主题功能。

结帐api.drupal.org

答案 5 :(得分:-3)

没有

Drupal及其9000万个模块喜欢复选框,下拉菜单和文本字段等,以便设置一切。对于大多数功能,您不需要PHP,只需要很少的HTML。

我认为这是一个缺点和缺陷,但有些人喜欢它。