Tina MVC for WordPress
Tina MVC is a development framework for WordPress. It is designed to implement a MVC approach to developing plugins, widgets and shortcodes.
Tina MVC is released under the GPL v2 license by Francis Crossen, SeeIT.org.
For commercial support or for alternative licensing, contact us.
Controller file is: /home/francis/tina-mvc-demo.seeit.org/wp-content/plugins/tina-mvc/tina_mvc/pages/index_controller.php.
Tina MVC is for developers. If you do not intend to code your own plugin, widget or shortcode this plugin is not for you.
Documentation is now included with the plugin and is accessed from the Tina MVC WordPress admin pages.
About Tina MVC
Tina MVC was written to replace a home grown framework that I had been using for about 21/2 years. It had served me well but had got to the stage where further development was pointless. At the same time, WordPress was becoming very popular and it made sense to use it as a base for a new application framework. I was getting tired maintaining code for basic user management and content management functions and WordPress took that load away from me.
Tina MVC started as a plugin to implement a Model-View-Controller (MVC) approach to plugin development. I was not a great fan of WordPress (and still have major problems with some of the architectural choices in WordPress) but it is ubiquitous, well supported and developed and has very large base of developers, plugins and users. Tina MVC was my way of addressing some of these shortcomings and putting some structure on plugin development.
Tina MVC version 1.x is a complete rewrite. It began about 2 years after the first release of Tina MVC. At that time a decision was made to ditch backwards compatibility with the previous branch, but there is not much much to migrating old Tina MVC aplications to the v1.x branch. This allowed for a complete reorganisation of the plugin and for use of more adanced PHP features. The rewritten helpers are designed to be much more flexible and extensible.