首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Drupal在多大程度上涉及编程?

使用Drupal在多大程度上涉及编程?
EN

Stack Overflow用户
提问于 2010-08-27 05:45:14
回答 3查看 743关注 0票数 2

我想问一下那些有使用Drupal建立网站的经验的人。我得到了这样的工作,但我对编程更感兴趣。我也得到了另一份工作,但无法决定!

当我在Drupal中构建站点时,我多久一次需要在Drupal中编程/更改代码?这不只是关于点击和下载模块吗?

另一项工作是不同的,但我不想在这里写冗长的描述。在drupal的这份工作得到了所有积极的东西,但我担心它的编程更少,点击更多,我试图学习更多的编程。另一项工作是使用公司内部框架进行经典的php编程。

谢谢你们

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-27 15:10:50

我在一家主要从事Drupal开发的公司工作。现在很难说出任何关于你的工作机会的具体信息,因为我们并不真正了解这家公司等。没有什么理由说明为什么使用Drupal开发的代码应该比使用其他PHP框架开发的代码少。

使用Drupal,整个内容管理系统部分,drupal.org上的所有模块都是免费的,是的,会有一些AI配置,但通常不会那么多。如果您知道自己在做什么,那么Drupal和模块的所有配置部分都非常简单。对我来说,我花了大约5%的时间在一个项目上进行配置,制作视图(一个你可以用来创建显示的drupal模块)等等,剩下的时间,我在代码编辑器中使用hacking。

作为一名drupal开发人员,您主要做两件事。

编写代码以添加functionality

  • Write代码以更改现有functionality.

Drupal的运行是过程化的,所以没有太多典型的OO,而是编写在发生某些事情时执行的代码。用户登录,然后你有机会修改用户,做一些事情,比如计算用户已经登录了多少次。

Drupal的一个重要部分也是表示。在Drupal中,我们称之为主题化。主题化也是非常繁重的代码。Drupal非常灵活,因此您可以覆盖用于在主题中生成标记的函数。这些都是经典的PHP函数。然后是整个css,html js部分。

如果您有机会进行Drupal开发,我认为您应该抓住它。有大量的需求需要优秀的Drupal开发人员,他们知道Drupal是如何工作的,以及如何使用API。这将是你可以用来找到下一个好工作的东西。了解一些随机的PHP框架,可能不会对你找到下一份工作有多大的帮助。

票数 3
EN

Stack Overflow用户

发布于 2010-08-27 06:01:59

这将取决于您在多大程度上想要定制Drupal。您通常需要花费一些时间来更改代码,以更改布局或您的雇主/客户希望的任何其他UI相关需求。

至于更改Drupal的核心,您无论如何都不会想要这样做,否则当有新版本可用而您想要升级时,您可能会遇到麻烦。任何自定义编码都将以编写Drupal模块或插件的形式完成。

比较你的两个简短的工作描述,“经典php编程”选项听起来更像你想做的事情。在Drupal中进行开发与在某些公司的内部框架上进行开发之间不存在比较,但无论哪种方式,您都会获得一些经验。

不要让这个答案来指导你对报价的决定。选择一个感觉正确并且最适合你的生活方式的。如果你想获得经验或知识,你可以在工作之外进行自己的研究和开发。

票数 2
EN

Stack Overflow用户

发布于 2010-08-27 06:09:02

这在很大程度上取决于项目。我作为一名专业的Drupal开发人员工作了两年。

通常,创建一个Drupal站点包括以下步骤:

  • 站点构建者获得规范
  • 站点构建者研究要使用哪些模块
  • 主题者接受线框
  • 设计者进行实际设计<

>H111>主题者开始实施设计

  • 站点构建者开始安装和配置模块
  • 如果存在使用可用模块无法解决的问题,则开发人员获得theme
  • testing
  • deploying

站点构建器完成站点功能并应用

正如你所看到的,你的工作将取决于你工作的角色。如果你申请一个网站建造者,那么你不需要编写太多的代码。如果你被聘为开发人员,你很可能最终会为不同的项目编写更大或更小的模块(这是我大部分时间都在做的事情)。在较小的公司中,网站建设者和开发者(有时甚至是themer)通常是同一个人。

但是,如果您想确保整天都在编写代码(并且您不知道自己在Drupal公司将扮演什么角色),我建议您做第二份工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3579795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档