Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 156531
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T10:20:39+00:00 2026-05-11T10:20:39+00:00

Drupal seems to have lots to offer to the non-programmer. Tons of modules and

  • 0

Drupal seems to have lots to offer to the non-programmer. Tons of modules and easy installation. But at what point would you say you need to be a programmer? Where does it fall down and require more hands-on attention?

Also, even though they aren’t ‘meant’ to be done, I’m interested in any custom tweaks you’ve had to do to the code base.

  • 1 1 Answer
  • 1 View
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T10:20:40+00:00Added an answer on May 11, 2026 at 10:20 am

    I strongly disagree with the idea that you need programming skills when you want to do something different than the ‘out of the box’ functionality, unless ‘out of the box’ includes the myriad of ways one can mix and match the thousands of third-party plugins.

    The biggest challenge is this: Drupal’s community is moving more and more towards building small, reusable blocks that can be combined in novel ways via configuration, rather than coding. This means that the number of things you can accomplish by combining small pieces via administrative screens is impressive. However, it means that the tools you put together this way lack a lot of the ‘smooth edges’ that would be there with a single built-to-spec plugin.

    It’s those places — the rough edges — where custom code is most frequently needed. Writing a short hook_form_alter() function to hide some unneeded form fields or change the location a form redirects to when it’s completed, building a simple custom sidebar block to give the use some useful links to the different pieces you’ve assembled, things like that. Custom theming also takes up a lot of that ‘smoothing’ work.

    This is to say that you can do insane amounts of stuff with zero code, but you will reach a point of diminishing returns, especially when trying to build complex rule-based logic (‘Under certain circumstances, I want X to appear, otherwise the user should be prompted for Y…’). Knowing at least some PHP, not being afraid to peek at what’s going on under the hood, and the willingness to write a (small!) custom module to accomplish certain tweaky goals will definitely serve you well on more complex sites.

    Also, it’s easy to find plugins that do interesting things but are still in beta/development. Knowing some PHP will help you keep your head above water if you decide to work with ‘not quite finished’ code.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a Drupal 7 site with the CAPTCHA and ReCAPTCHA modules installed, but
I inherited a project that seems to have a ton of custom modules. A
I have hired a programmer overseas to develop a Drupal website for me and
I'm a little new to drupal but have been using things like devel module
We have a basic drupal multi-site installation on a RHEL (RedHat) server. For some
Disclaimer: I am new to django but have coded in Drupal I need to
i'm new to drupal, but i have a good knowledge about php, and html/css.
I have a non-Drupal site which authenticates with a simple MySQL user database. I
I have WAMP installed on my pc where I would like to run Drupal
I have a drupal installation in my document root, and a different application stored

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.