WordPress has become the most popular CMS in the World – dominating its rivals with 23% marketshare for all websites in the World. In contrast, Joomla at 2% and Drupal at 2% are far behind. As seen in software and app development at Apple, Microsoft, and other vendors, the key to WP’s success is a very strong core development team and resulting platform API which invigorates a strong 3rd party development environ producing over 10,000 themes and 35,000 plugins [more than 2/3rds of which are available free].
So the Apple jingle, “There is an app for that!” can be extended to WordPress with “There is a plugin for that!”. But it is worthwhile to review how the WordPress team has delivered a strong core platform which 3rd party developers can prosper in so that we can understand where the coming WordPress breakthroughs are likely to emerge from.
The WordPress Platform
WordPress is barely 12 years old and has seen rapid development and improvements. The following table shows some of the key developments:
|Search engine friendly permalinks, multiple categories, dead simple installation and upgrade, comment moderation, etc. Open/free code plus easy install and upgrade brought this user on board.|
|May 2004||Plugins introduced with simple API for 3rd party development|
|Feb 2005||Themes and page templates introduced again with API for 3rd parties|
|Dec 2005||Improved Post/Page editing with media uploads, enhanced plugin API|
|Jan 2007||Security fixes, Admin UI improvements, Edit spellcheck and auto-save features|
|Sep 2007||Tags, category and taxonomy updates, more security fixes|
|Jul 2008||Remote posting, and revisions storage for managing posts and pages|
|Jun 2009||Speed improvements, drag and drop menus and widget edits|
|Jun 2010||Theme API enhancements, custom post types, merge multi-user into core WP|
|Feb 2011||Admin Bar added, micro-blogging API enhancements, speed improvements|
|Dec 2012||Color picker, use of a standard theme-Twenty Twelve to promote responsive and magazine designs, improved image workflow|
|Oct 2013||Auto-updates and security fixes, multiple language file support and auto-updates|
|Dec 2013||Plugin improvements, responsive theme support, framework for JSON API|
|Sep 2014||UI improvements to media handling, writing interface, plugin discovery, JSON API|
|Feb 2015||Speed improvements, security fixes|
The third factor is the constant set of security fixes. WordPress core has one of the best security fix records in the CMS business. However, the strength of WordPress, its thousands of Themes and Plugins is also its Achilles Heel. With approximately 50,000 independent code streams,WordPress is dependent on 3rd parties to maintain secure code. And recently there have been some large vulnerabilities associated with themes and plugins. Remember the rush and scramble between Mac and Windows programs or more recently Android vs iOS apps. First to market advantage also can bring bug and security risks.
3 Major WordPress Breakthroughs…Likely
1)Better Integrated Form and Data Table Tools
For 12 years WordPress has been without good tools to manage and display database forms and tables either on pages/posts or for admin operations. Yes, there are many great plugins for forms but these tools are primarily contact and email forms with a few being used for surveys and quizzes. But few of the tools provide a means of displaying collected data in tabular format. For example, a client uses forms to register users for an event but to display the registered users in tabular format with quick search and sorting capabilities requires two separate plugins and custom coding. Also, master plus detail records present thorny problems for most form tools.
The screenshot above shows the WPF-jGrid plugin that does good Data Table insert/update/delete operations but has primitive data table creation and data-filling/validation capabilities. Likewise the TablePress plugin does good data table display with sorts and filtering but lacks robust data table maintenance routines. But waiting in the wings are dozens of excellent jQuery based plugins that have robust server side interfaces as well top notch table data display features. Given the emergence of the JSON API for simple, clean server-side data exchange, expect 3rd party plugin vendors to latch onto this huge potential market. The contenders will emerge from either the forms plugins vendors or the many drag and drop front-end Page Builders looking for ways to add unique functionality to their tools. There is a huge potential market even for small business websites managing events, contests, product tables, portfolios, projects, etc.
2)More Robust WordPress CSS Styling
The CSS Inspectors available in most popular browsers allow developers to make changes to the CSS code used on any page. this way, users can tryout CSS fixes live. the only problem is that there is no way to save the changed CSS. Developers have to go back into their WordPress or other web development systems and find the CSS code to be changed. It is sometimes simple and other times tricky but always tedious because the CSS can be spread over many .css files.
What if users could do this realtime CSS editing with a smart plugin or theme editor. The best tool for that is CSS Styling Editors from HeadwayThemes:
Now the Headway Style Editor can see all the blocks on a page/post, but it only display the blocks with Headway names/ids for styling. Yes, you can go into Headway and add a CSS class/id to the “unnamed” block but the process [and then add the CSS styling you want]; but this is tedious and time consuming. Also the Headway CSS editor does not provide tools to change CSS3 styling for transformations, animations, etc.
What this WordPress developer would like to see is for the Headway CSS Style editor to reveal all the class and ids on a post or page and allow me to make changes to the CSS directly using all those nifty Headway Style Editor tools.
If the Headway CSS Style Editor could add some of the latest CSS3 styling commands such as animations, transformation, color gradients it would be even more powerful. No tool does not trace the CSS back to LESS or Compass files used to generate specific styling, so the next LESS or SASS/Compass regen would overwrite any CSS changes you have made. But Headway has a snapshot capability which could allow one to restore back their edits after a LESS or SASS/Compass regen.
Now there are so many very good browser-based CSS editors it is hard to believe that opportunity for comprehensive WordPress [and any HTML CSS editing for that matter], is not in the cards. The market potential is huge.The obstacle for standalone CSS Editor tools like TopStyle is to move from the single CSS file approach to the the total web page experience … or the browser display view.
3)Interfaces to Enterprise Apps and Programs
WordPress is often regarded as blogging software not qualified for the big leagues of enterprise caliber software. Partly this is due to it beginnings which limited it to simple CMS applications. Another factor has been the slow emergence of programming interfaces. The first on board has been PHP-RPC remote procedure calls using an XML interface. But XMLRPC has had security breaches in the past and now is the subject of Brute Force attacks.
But for the 7-8 years, WordPress has added menu, widget, page template, child theme, and custom post type capabilities that have inevitably broadened its scope of usage. Coupled with ecommerce, business analytic, and media savvy plugins, WordPress has moved into more enterprise niches. And now the Core API has added JSON and more robust Ajax based libraries for even better interface connections.
First there will specialized, one time plugins to interface software like the PM software in the screenshot to Web Apps or Enterprise software. Then there will come a set of generalized interface elements to SaaS services like Netsuite or Oracle Fusion or SharePoint. And we are already seeing some of these WordPress interface tools emerge. Look here first at the surprise 4 years ago at enterprise integration and now some of the latest connections: 227 CRM interfaces, 225 SQL Server integration notes, and Project Management integrations. Expect to see more cross application tools as WordPress slips into the Enterprise mainstream.
The good WordPress developers at Automatic have already set the table for WordPress to emerge as a full body CMS. But the latest API enhancements mean WordPress will be taking its place as an enterprise application. So WordPress skills will stretch well from small business blogs and eCommerce websites to full fledged enterprise systems. Again, see the WordPress Showcase for many samples of this progress already.