Jun 17

1.2 is out. Get it now!

It's a tad late, but it's finally here.  Hazaar MVC 1.2 is now available for download!  Read on to find out what's new!
Read more
Jun 15

Hang in there! 1.2 is coming!

Today I wrapped up development of the new 1.2 version of Hazaar MVC.  There's quite a few new features and some core changes so bare with me while I do some final testing.  Once that's done I can package it all up and release it to the public. 
Read more
Jun 6

More website updates

We have a funky new documentation section on the website which is now fully AJAX happy.  Continue to find out more.
Read more
May 17

Updates to the Hazaar website

Over the last few days I have been tinkering with the website to make it a lot easier to find information and just nicer to look at and use.
Read more
Apr 26

APT package repository now available

Quite frankly, APT rocks.  It's what we should all be using for managing packages on our computers.  So to that end I have finally managed to get an apt repository for Hazaar up and running. 
Read more
Apr 16

The 1.1 Release is here!

Release 1.1 was meant to have a few more features, namely Google Drive support.  However implementing all the basic functionality of the Google Drive protocol into a file browser backend was taking quite some time.  So rather than hold up 1.1 with a feature that not many people will probably use, I have bumped the Google Drive support back to 1.3 (for now). 
This new release comes with a few new features that I'm quite proud of.  These are:
  • jqWidgets integration using PHP wrapper classes.
  • Custom error controllers (finally!)
  • PHP-Tidy output support
Download Now


jqWidgets has been integrated using PHP wrapper classes that can be used via the 'widget' view helper which makes adding widgets to your views a very simple process.  You can also use the classes directly if required. As an example, using the view helper you can add a calendar with two simple steps:
  • Add the helper to your view
  • Create and display a calendar widget
Here's how.  Add the helper in your controller:
protected function init(){ 
Then just use the helper to display a widget from your view file:
That's it!  
There's heaps more examples and documentation in the View Widgets sections of the documentation.  Some widgets have a bare minimum of documentations (basically just an example of their usage) but some have more and more documentation is on the way. 

Custom Error Controllers

It's now possible to define a custom error controller.  This will override the built-in error controller, allowing you to handle your own errors and display them using your own views and stylesheets.  Doing this allows you to better integrate your error display with your application or website, instead of leaving your with the standard blue/red Hazaar error screen.  (on a side note, the error screen styles will be updated soon). 
See the Error Controllers documentation for more information. 

PHP-Tidy Support

PHP-Tidy support has been added so you can make your source HTML output pretty during development so that it is easier to diagnose issues. Just install the php5-tidy module and add: 
app.tidy = true
to your application.ini file to enable it.
Read more
Apr 10

jqWidgets Support is Complete

The jqWidgets JavaScript library is now available in as part of Hazaar via PHP wrapper classes and a View helper to simplify adding widgets to your views.  
Read more
Apr 3

1.1 is coming!

The major feature of 1.1 is the jqWidgets integration. Right now, I'm just finishing off implementing wrappers for some of the not-so-major widgets as all the major widgets are finished (apart from charts). If you're not familiar with jqWidgets, check them out at http://www.jqwidgets.com
Read more
Mar 21

Official 1.0 release is finally out!

This final 1.0 release has mostly bug fixes and a lot of code tidy up so nothing else worth mentioning here.  I still have a lot of documentation to write so bear with me while I sort through all that and get some helpful documents out in the wild.  I'm going to add them in order of what I see as most important, but if you are desperate for some documentation on something you are trying to do, let me know and I'll see if I can get to it sooner. 
Read more
Mar 15

Hazaar has a new website!

One of the newer features of Hazaar is it's new Bootstrap View Helper which allows developers to create visually pleasing views using the Bootstrap styles.  
Read more