Development Information

May 16, 2011

MiniMVC – Small Fix

Filed under: Uncategorized — judda @ 12:46 am

I have pushed out a small fix for the configuration file (./app/config/config.php) out to all versions of MiniMVC.  There was an issue that if you put MiniMVC a few folders deep the URLs would start losing folders.  This has been fixed as well as I added a / at the end of the index.php so that it too can be used properly (i.e. not a special case to be handled differently than if __SHOWINDEX__ was disabled).

Sorry for any inconveniences these bugs may have caused.

May 8, 2011

MiniMVC Form Builder 1.0.10 → 1.0.11

Filed under: Mini MVC Information,Updates — judda @ 10:11 pm

Small update.  As mentioned on Wednesday, this weekend’s update fixes the issue where you could only select one value.

To select more than one value all you need to do is for the value specify an array of all keys which will be marked as selected if found.

May 4, 2011

Bug Fixes Coming Soon …

Filed under: Mini MVC Information — judda @ 8:17 pm

I was informed a little while ago that there was an issue with the updated version of the Form Builder where if you select a checkbox list you can only default 1 of the values to selected, not multiple.  I will be working on fixing this issue this weekend.

I also want to mention that I believe the version of the database class included with MiniMVC currently is a bit out of date.  I had completed some updates making it work properly and not give notices when running on E_STRICT.  So you will want to update the version by downloading the database class from the link on the right named “Database Class” and then placing it into the system/libraries folder of MiniMVC.

Any bugs you find please let me by either posting it as a comment or by emailing me it through my contact page.

Tutorials now on YouTube

Filed under: Mini MVC Information — judda @ 8:14 pm

Apparently this has been up for 6 months already, but today was the first time I saw it.  Xylogeist who has been using MiniMVC has started a series on YouTube walking through how to make a CMS using MiniMVC.  The first video is available here.

Apparently the next video will be coming up within the next week or so, so I don’t know about you, but I can’t wait to see it :) .

February 17, 2011

MiniMVC 1.0.2

Filed under: Updates — Tags: — judda @ 7:29 pm

So I accidentally pushed 1.0.1 out under the 1.0.2 tag. So anyone who downloaded it yesterday, please re-download MiniMVC because it is not up to date. Sorry about the inconvenience.

MiniMVC FormBuilder 1.0.9 → 1.0.10

Filed under: Updates — judda @ 12:24 am

Fairly big update:

  • Fixed the multiselect drop down lists so that you are now able to select multiple items
  • Changed the handling of the INPUT_CHECKBOX and INPUT_RADIO, prior to this release it was one value per button however from now on, these are now able to accept an array of items (like the drop down lists) in order to build the actual list of items

MiniMVC 1.0.1 → 1.0.2

Filed under: Updates — judda @ 12:15 am

Thanks to Salathe, the .htaccess file may actually make sense.  A minor update was also made for the URI helper.

December 31, 2010

Mini MVC – Form Builder 1.0.8 → 1.0.9

Filed under: Updates — judda @ 10:14 pm

Updated the Form Builder for the following two input types:

  • Checkbox – the value will which is set will now enable and disable the checked value rather than set the ‘value’ attribute of the input element.  The value which should be passed in should be a boolean (TRUE/FALSE).  The posted value will also be returned as TRUE if the checkbox was posted checked.
  • File – the element in the value array will now contain information about the actual uploaded file rather than not be present

December 21, 2010

Mini MVC – Form Builder 1.0.7 → 1.0.8

Filed under: Updates — judda @ 7:20 pm

Tiny update but huge effect.  As was pointed out by Xylogeist, the setValue function for forms wasn’t working at all.  This has now been fixed.  Goal for next year will be to add Unit Tests so that slight of keys don’t show up any more and break the application :) .

Thanks Xylogeist for pointing it out!

November 28, 2010

Potential Database Class Rewrite

Filed under: Updates — judda @ 4:51 pm

Hey guys,

Within the next few weeks I’m going to go into a complete recode for my database class. Because of this, I want to know if you guys can think of anything else which would make it even more powerful / that you would like to see implemented with it.

A few of the changes that I am thinking of are as follows:

i) Adding the ability to specify a location for a parameter to bind to – i.e. if I have a query where I am binding the same variable several times, i.e.

SELECT `username` FROM `trades` WHERE `ownerId` = %u OR `offerOwnerId` = %u

Where we are looking for everything from a single user (i.e. ownerId or offerOwnerId is one user’s user id). Currently you would have to bind it as:

$db -> query ( 'SELECT `username` FROM `trades` WHERE `ownerId` = %u OR `offerOwnerId` = %u', $userId, $userId );

I’m thinking of changing it so that you only need to provide the query function with $userId once. So now the structure of the query would be as follows:

SELECT `username` FROM `trades` WHERE `ownerId` = {0:u} OR `offerOwnerId` = {0:u}

Where the 0 is the element it will bind to the query (i.e. 0 is the first parameter, 1 would be the second and so on) then you could bind to the query like:

$db -> query ( 'SELECT `username` FROM `trades` WHERE `ownerId` =  {0:u} OR `offerOwnerId` = {0:u}', $userId );

ii) Change the parameter binding away from the use of the percent signs (i.e. %u) to using the curly braces (i.e. {u}). I could deprecate the use of the percent sign so anyone with the code written in the original format would receive deprecated warnings throughout their code when their queries are still running using the old syntax.

iii) Change all error messages to provide E_NOTICE when you have invalid parameters.

That is all I can think of for now. Anyone else have any suggestions on improvements?  If you do, please post them within the comments.

Thanks,
Andrew

Older Posts »

Powered by WordPress