At times I’ve needed to modify a non-portlet aspect of Liferay. Previously, the only way to do this was through the extension environment. Now, Liferay has introduced the concept of Hooks. Go check out the link to get more information about this useful feature.
Liferay now supports using plugin portlets. In the past, developers had to use the extension environment to develop portlets and themes. But now with the Plugin SDK download, developers can migrate their code to plugin portlets. Of course, plugins are a much better alternative since they offer independent development and deployment for your code. So, [...]