User Tools

Site Tools


dr:what

This is an old revision of the document!


Of course, Drupal has historically been about the community more than the software, but this is not the point. The question here is: what defines the Drupal experience technically, be it for developers, themers, or content authors

  • The hook mechanism. Refined from its inception to the generalizing categories of accumulators (hooks invokable via module_invoke_all) and alterators (hook_*_alter) while early/historical pseudo-hooks (hook_insert/update/delete…)
  • The theme() mechanism, with its overlaid overrides, theme functions and templates
  • Render arrays, with their properties (#) and items (no #)
  • Online configuration, without a separate CLI installer/manager application (à la Django or Rails)
  • Refusal to give in to the MVC for the benefits of theorists
dr/what.1283700879.txt.gz · Last modified: 2020/11/23 17:23 (external edit)