Simpods MVC: a MVC Structure for your WordPress, bringing the benefits of WordPress and MVC frameworks together.

WordPress

  • The most popular Content Management System (CMS). In 2020, WordPress is used by about 39% of all websites, 63.7% 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,000 plugins to choose.

  • Easy to customise the CMS interface for clients.

  • When building unique applications wtih WordPress, it is hard to organise the code.

  • With only 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 giving the developer full control.

  • As models, controllers and views can be assigned to different developers, so front-end developers can focus on the front-end and back-end developers can focus on the back-end.

  • Maintenance, including debugging, further development and modification, is easier as responsibilities are separated.

  • Clear logic helps 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.

Want to have the advantages of both, but not the disadvantages, try Simpods MVC.

By Developers, For Developers

Not only providing toggles for some WordPress common practices, Simpods MVC is bundled with developers’ favourite tools, such as Bootstrap, Font Awesome, SCSS compiler etc.

Options Guide
Simpods Settings
Custom-Controllers

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. As long as you name your controller, JS, CSS/SCSS files same as your view (template), they will be loaded automatically.

Custom Controllers

Free components for development

We understand that coding is not easy, so we have provided some free components and model classes to help developers to build their applications.

Basic Components
User-Code

 Download & Install

So how can you get started with Simpods MVC? You can download the plug-in, basic and child themes as ZIP archives using the buttons below and then upload them to your site, or integrate it to another theme. Check out the documentation for more details.

Read more

 Comprehensive Documentation

We are aiming to write our documentation as clear as possible. If you have any questions while using it, feel free to contact us. If you would like to contribute to your documentation and translation, we would really appreciate it.

Read the docs