H
H
Hecktosaurus2021-04-13 14:15:43
Drupal
Hecktosaurus, 2021-04-13 14:15:43

How to start learning Drupal?

Essence of the question: Is there any comprehensive course on the subject? Preferably Russian speaking.

At work, I have to administer sites on different cms, I liked Drupal, I want to try creating my own small sites on it. Question: how to study version 9 with maximum efficiency in terms of time / result ratio?

If from 7 everything was more or less clear (I made up html, transferred it to a template, hooked up to hooks where necessary and wrote simple code), then from 8-9 it’s already much more difficult for me. For example, in 7 everything was right in .tpl.php, "in plain sight", so to speak. Now the template engine is separated from the logic - this, no doubt, gives order, but I often have difficulties in banal tasks like “create a “photos” field for a material and display them on the page as a slider”. I also get lost when it becomes necessary to solve some problem by writing a module.

From the available knowledge:
- html / css / js / jquery
- I worked a little with git
- I have experience with php, but I have come across very little OOP (I don’t even have an idea how to work with OOP code, what tools and IDE to use)
- little knowledge of composer and drush (at the "run google commands" level)
- even less knowledge of twig; I don’t know how the content output process is fundamentally arranged (from the base to the formation of the final html)

What to google, what to study; it seems that you first need to tighten up some kind of "base", but maybe it's worth studying "in the process", in practice?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
Z
Zettabyte, 2021-04-14
@Hecktosaurus

I can’t assess how this series is right for you (I don’t exclude that you already know more), but at least it can be useful to those who look into this question later:
https://niklan.net/blog/190

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question