Reviewing what Joomla! features you can use in your component
Joomla! comes packed with several generic features designed to support text article publishing. In a clean Joomla! installation, besides the article management tools, we also get, for instance, a category management functionality with which we can organize Joomla! articles. In your component, you can use this category management functionality to organize your content too.
Some of these features can be used in multiple use cases, so the Joomla! core developers decided to make them easy to integrate with other extensions. This will make our life as developers much easier. On one hand, less code needs to be added to add these complex behaviors to our extensions. On the other hand, we do not have to worry about integrating these features in our component with other parts of the Joomla! ecosystem. Many developers will embrace the given feature in their extensions and we can rest assured there will be no conflicts.
The following...