{"id":2302,"date":"2021-12-23T01:29:00","date_gmt":"2021-12-23T01:29:00","guid":{"rendered":"https:\/\/marcosrego.com\/account\/?p=2302"},"modified":"2022-12-27T20:22:50","modified_gmt":"2022-12-27T20:22:50","slug":"mrdev-mrutils-journey-new-2022","status":"publish","type":"post","link":"https:\/\/marcosrego.com\/account\/blog\/mrdev-mrutils-journey-new-2022\/","title":{"rendered":"A plugin development journey and what’s breaking in right before 2022"},"content":{"rendered":"\n
Follow the development journey of Mr.Dev’s Plugins and Mr.Utils. Discover the reasons behind creating them and what’s now available, right before Christmas and entering in 2022.<\/p>\n\n\n\n\n\n\n\n
Back when I first started developing Mr.Dev.’s Widget<\/a> and Module<\/a>, it didn’t have that name and the main intention was to show categories in accordions and posts inside tabs that are inside those accordions for Ruben R Dias<\/a> website.<\/p>\n\n\n\n Back then, WordPress<\/a> and Joomla<\/a> were CMS where the frontend was totally dependent of extra elements (themes, plugins and other optional features) that the developer\/designer could choose to use or could create custom tools.<\/p>\n\n\n\n We (developers) had the full control over the frontend. <\/p>\n\n\n\n In my case, I choosed to create a widget and module because of the functions and the graphic user interface (GUI) that both WordPress and Joomla had already built-in. In theory they allowed to not bloat the systems with something otherwise done from scratch or using external dependencies.<\/p>\n\n\n\n The version of Mr.Dev.’s widget\/module I gave to my direct clients became very powerful, allowing to show any type of content (from posts to products) with many options, themes and layouts<\/strong>. All that with checkbox and fields, so it was safe to give to clients<\/strong>, knowing they would not affect negatively the design.<\/p>\n\n\n\n To indirect clients (people downloading the widget\/module to their own developments)<\/em> I put the most powerful features part of the paid plugin Mr.Dev.’s Framework<\/a><\/strong>.<\/p>\n\n\n\n As for the module, Joomla 4<\/strong> was later released with different methods to create modules. It was not worth it to recreate the module, so it was discontinued and unsupported for other two reasons: The user-base of Joomla is much smaller comparing to WordPress and I was using Joomla mostly for a company where I am not working anymore<\/a>.<\/p>\n\n\n\n As for the widget, WordPress also changed,<\/strong> with a new highly visual editor enabled by default: The Gutenberg block editor<\/strong> meant that WordPress was pushing to developers a specific tool to change the frontend, a tool that basically transforms the CMS into a site builder<\/strong>.<\/p>\n\n\n\n And with that, the optional features such as widgets and the customizer started to become obsolete vs the block editor with full site editor growing much stronger.<\/p>\n\n\n\n Despite this, Mr.Dev.’s Widget is still compatible and support is available<\/strong>! But no further development will be put into it (for the reason mentioned above).<\/p>\n\n\n\n Instead I’ll focus my energies on Mr.Dev’s Framework and Mr.Utils..<\/strong><\/p>\n\n\n\n<\/figure>\n\n\n\n
But then things changed..<\/strong><\/span><\/h3>\n\n\n\n