Simpods MVC: a MVC Structure for your WordPress, bringing the benefits of WordPress and MVC frameworks together.
The most popular Content Management System (CMS). In 2019, WordPress is used by about 34% of all websites, 60% of the CMS market.
Easy to learn and use, not just for developers.
You don’t need a big team to develop and maintain your site. There are more than 55,00 plugins to choose.
Easy to customise the CMS interface for clients.
When building unique applications wtih WordPress, it is hard to organise the code.
A few database tables for all post data – sites will slow down quickly.
A plugin is easy to use, but once used, you are relying on the plugin author to ensure the plugin is compatible with WordPress, user-friendly and secure, even so it may not 100% suit your needs. Additionally, a plugin is loaded on every page even it is not needed.
Model View Controller
Building applications is easier. The developer has full control of it.
As models, controllers and views can be assigned to different developers, so front-end developers can focus on front-end, back-end developers can focus on back-end.
Maintenance, including debugging, further development and modification, is easier as responsibilities are separated.
Clear logic help developers to understand each other’s code.
Quite often you will have to re-create the commonly offered functionalities by CMS, such as breadcrumbs, menu, back-end interface etc.
For simple and small projects, MVC is much more expensive and time consuming than CMS.
There are ready-to-use API libraries to build small applications, but unlike CMS, people have already built the applications for you to plug into your site.
By Developers, For Developers
Not just providing toggles for some WordPress common practices, Simpods MVC is bundled with developers’ favourite tools, such as Bootstrap, Font Awesome, SCSS compiler etc.
Built for WordPress
Simpods MVC is built for WordPress. Developers can use all WordPress APIs as usual. A “Custom Controllers” tool is provided to tell you which controller you are using, and you can create custom controllers for other people’s work, such as pages generated by plugins.
The auto-load is name-based. Namely, as long as you name your controller, JS, CSS/SCSS files same as your view (template), they will be loaded automatically.
Free components for development
We understand that coding is not easy, so we provide some free components and model classes to help developers to build their applications.