Stable version 0.2.
This is a roll-up of recent fixes and enhancements. At this stage all development is on the 0.3 branch. Unless bugs appear before I’m ready with 0.3, there will be no further releases prior to 0.3.
Get it from the Tina MVC for Wordpress page.
Development version 0.3.
A complete reorganisation of the plugin folder structure and some functional enhancements. Check out at the version 0.3 development branch at the Wordpress plugin repository. This will be released shortly.
If you are evaluating Tina MVC then the 0.3 branch is where to go.
Westmoreland College
WestmorelandCollege.ie
Largely a brochure web site with some customisations.
This is the first real outing for Tina MVC (our in-house Wordpress plugin framework). Wordpress manages all content and templating, making ongoing maintenance a breeze.
Customisations are coded using Tina MVC:
- contact us form
- page widgets for showing sub pages of the current page
- page widgets for random testimonials
The result is a much accelerated development time. Not including the content (which will always be supplied by the client) development time was just a few days.
Asher Senyk
BornToRunAsh.com
born-to-run-ash.com
Ash is a runner, cyclist and general fitness freak who wins the Death Valley Marathon and runs extreme 70km marathons around Connemmara in his spare time.
His web site (built on Wordpress) is a simple enough visual affair – he wanted it up quickly and Wordpress themes allow you do do that and more. Because we were able to get the site up with a minimum of fuss (from a design point of view) we were able to concentrate on integrating the site with the various social networking bits and pieces that Ash uses.
The site is linked up to a Facebook account, a Twitter account and his Garmin training log.
Update: 2010-05-06:
Ouch – a hurried commit introduced a rather embarrassing bug. It has been fixed and an update has been uploaded as version 0.11.
This update contains a roll-up of various enhancements to the core:
- removal of the PHP __autoload() function requirement
- a new dispatcher method
- configurable handling of missing controller errors
This is a release candidate for 0.2. Get it from the Tina MVC for Wordpress page.
All seems well with the recent fixes, so I have bumped to version 0.1.8.
Download from the Tina MVC plugin page on Wordpress.org or download from SeeIT.org here.
There have been numerous updates to the framework over the past few weeks, mostly getting the various http redirects and user login, registration and password reminder pages to play nicely with Wordpress. It seems to be working fine now, but until I am finished testing I’ll stay off bumping to version 0.1.8.
The shortcode and widget code and functionality remains largely unchanged and has been stable for a while now.
I have also added a tutorial on developing a contact form using Tina. It introduces the form helper and the usage of view files.
Also many thanks to Guido Mühlwitz for reviewing Tina MVC in his Webworking blog. He makes good points about code overhead, but (as he says) Wordpress can be troublesome to deal with sometimes, and Tina was designed to solve a few very specific problems for me.
Download from the Tina MVC plugin page on Wordpress.org or from the Tina MVC page on SeeIT.org.
This update:
- Minor bugfix: in
tina_mvc_functions.php, tina_mvc_make_controller_url() was creating an incorrect url for absolute controller paths.
- Trivial bugfix: In one of the sample apps,
index_view.php was using the wrong function to create some links to sample apps.
Important:
When you upgrade, the default installation will migrate files in the app/ and app_emails/ folders. As one the fixes is in sample_apps/tina-mvc-for-wordpress/index_view.php it will not be visible unless you copy the file tina-mvc-for-wordpress/index_view.php to apps/.
Thanks for Simon Stewart of CIC for spotting the bugs.
There was an issue in previous versions which prevented your customisations from being retained when Tina MVC was upgraded. This is now fixed.
Get it at Wordpress.org.
Important upgrade notice:
If you are upgrading from an older version of Tina, your customisations will NOT be migrated when you upgrade. You should manually backup the following from the tina-mvc directory:
- app/
- app_emails/
- tina_mvc_app_settings.php
and restore them after the plugin has been upgraded.
You will also need to deactivate and reactivate the plugin to reflect the new settings in tina_mvc_app_settings.php.
I haven’t been doing too much updating of the Tina code lately as I get used to the Wordpress.org developer interface and get some basic documentation up here, but there have been a few changes made as time permitted.
I’ve bumped to version 0.1.4 as a few very minor bugs surfaced. If you were trying a version prior to 0.1.2 then there was a problem with the plugin folder name (`tina_mvc` instead of `tina-mvc`) and the plugin just wouldn’t work – sorry.
I’ve written a quick start tutorial which will get you going quickly. There is also a (quick copy-paste job) function reference for the helper functions.
I will write a few more comprehensive tutorials as time permits, but at the moment Tina is being prepped for a project, so all priority is on making sure we can stick a big “production ready” sticker on it by the time the project is deployed (if there ever is such a thing in software). Currently in sights is getting the yucky “experimental” tag off the custom login and user pages feature. In any event all the core Tina code will be back-ported to the GPL version via Wordpress.org and here (www.seeit.org), so get stuck in!
Fran.