Developing Drupal code has always been interesting and fun because the APIs change a lot between Drupal releases. Other CMS platforms have adopted a more static API approach, resulting in a much slower innovations. One such Drupal innovation has been the entity paradigm that simplified data manipulation. This enabled developers to build more powerful solutions and liberate their brains to remember more important things such as anniversaries and birthdays. Exposing custom data as entities can be done with simpler code and less repetition. Those entities can then be utilized by all modules with very little developer effort. The result: "Good Codes!"
In this chapter we will cover the following topics: