Plugin Strategy
In our last blog post, Built To Last, we mentioned the necessity of building into the core of WordPress and never modifying existing plugins, themes, or core files. We wanted to expand on this topic a bit and explain more about these best practices with what we’re calling “Plugin Strategy”.
WordPress was traditionally a blogging platform and has evolved into a full featured Content Management System (CMS). It is even more than that to PHP developers. WordPress serves as a PHP framework—providing many tools and resources for developers to design their plugins with.
Despite all that WordPress has to offer developers, many don’t necessarily take the time to learn what all the core can do. This can mean reinventing the wheel by bringing in performance costing library files that otherwise aren’t necessary, making custom User Experience (UX) elements that don’t match WordPress, or creating plugins that are essentially islands to themselves based on how they store data and only mildly hook into WordPress.
Built To Last
In October 1972 the new Bay Area Rapid Transit (BART) system experienced what could have been a disastrous failure. An automated sensor that detected the train approaching the terminus station was supposed to slow the train down in preparation for the stop, however it reversed and sped up the train to 70MPH. The operator couldn’t prevent the train from running out of elevated track, resulting in the train falling onto the street below. Good thing this accident was part of a series of test runs with only a few individuals involved. Engineers fixed this and other problems in what was then a futuristic designed automated system that has since served the public well for nearly 40 years.
Not everything is built to last. Often times quality gives way to budget shortfalls or pressures to produce rapidly. Lackluster quality can in the worst case scenario lead to accidents and even death. Accidents cannot always be avoided, but they can often be prevented by planning well, providing detailed product specifications, building carefully, testing rigorously, and maintaining vigorously. With respect to websites, the areas one generally needs to protect are: image, operations, and valuable customer data. It makes sense to take as many measures as possible to prevent one’s Internet operations from ever becoming a train wreck!
We recently discussed the topics of WordPress security and performance as they relate to plugins. These topics aren’t necessarily the driving force behind custom plugin development, but they most certainly should be major considerations throughout the product lifecycle as internal and external forces develop. Changes that occur over time include server software developments, web browser developments, database buildup, WordPress core developments, theme and plugin developments, and JavaScript library developments.
Call us
Free WordPress Plugins
Blog Categories
- Blog (23)
- Podcasts (8)
- Portfolio (2)
- Tips and HowTos (10)




