How to use the Light Side to bend Drupal your way?
Drupal is a lot of things to a lot of people. When setting up a website, you will likely use generic modules to build your pages. However, generic tools have generic forms and generic output. They are configurable to an extent but you might need more. A different form submission workflow, easier input methods, and so on.
Getting frustrated because you cannot configure certain tools your way is one option, but Drupal has effective tools for you to step in, add limitations based on permissions, plug in new form fields, remove unneeded ones, change submission workflows and so on. To make learning these techniques easier, we will focus on solving some fun tasks with core modules only, writing our own code to modify Drupal behavior.
Ever wonder how can you remove the default "/node" page for example, when you are not using promoted nodes and the "Welcome to your Drupal website" screen looks unprofessional if people stumble on it? Well, we will do that in three lines of our own code.
This session will be focused on developers with PHP experience, who would like to grab some best practices on how can they integrate with and alter Drupal without modifying core. Hacking core would be for those on the Dark Side!