After my initial thought of checking out Habari, and the encouraging comment from Skippy, I decided to go ahead and investigate Habari for myself, so I downloaded Habari 0.4.1 and took it for a spin.

The download and installation process was a breeze and in no time I was up and running with only one little glitch - the themes page in the admin interface reported an error due to the lack of GLOB_BRACE support in the glob() function on non-GNU systems - I dev, test and host on OpenSolaris. I resolved this by changing the screenshot line in system/classes/themes.php as per the last comment in Habari bug #182 (it was the quickest and simplest solution).

With that out of the way, I was ready to get reading and playing.

Well, I’m impressed. Habari seems to be very well coded (thanks to the use of OO and good coding practices) and seems to be low on resource hogging too. The directory structure has been well thought out so upgrading shouldn’t be much of a problem.

There are two limitations that I can immediately see that are stopping me from switching whole heartedly (for the moment): the lack of sub-pages and WP 2.5 import functionality. I don’t think these will be a major issue to resolve: I don’t think it’ll be long before the WP 2.3.1 import plugin (provided with Habari) is updated to support WP 2.5 and it seems easy enough to add the sub-page functionality via a plugin, so I may just do that and create my first Habari plugin that adds sub-page functionality (I’ve got to learn the ins and outs of the plugin system first ;-) ).

I’m sure I’ll encounter other limitations as I progress, but for the moment, I’m quite impressed (this may be slightly influenced by the never ending “500 Internal Server” errors I keep getting from Wordpress at the moment (cos it’s a memory hog)).


7 Responses to “Habari: First Impressions”  

  1. 1 skippy

    Feedback is always welcome. We don’t (to my knowledge) have (m)any other OpenSolaris users, so your experience and expertise would go a long way toward making Habari shine on non-GNU systems!

    Join the -dev mailing list to discuss changes, or drop by #habari on irc.freenode.net to chat with us about any suggestions you have.

  2. 2 Colin

    Done. I’m lildude on both.

  3. 3 moeffju

    The GLOB_BRACE bug is fixed in SVN for a while, so the new release will not have that bug any more. You could also try running bleeding edge Habari, from http://habariproject.org/dist/habari_head.zip - it may be broken in other ways, but that’s always the latest code.

  4. 4 Colin

    Erm, no it’s not. I’ve just checked out r1584 and it’s still there in system/classes/themes.php on line 48:


    48 if ( $screenshot= Utils::glob( $theme_path . '/screenshot.{png,jpg,gif}' , GLOB_BRACE) ) {

    It’s certainly fixed in other places, like system/classes/utils.php

  5. 5 Michael C. Harris

    Utils::glob calls system/classes/utils.php, so it is fixed :)

  6. 6 Michael C. Harris

    Ah, and I see from the Trac comments that you were instrumental in the final fixing (after you’d written this post, but before I checked in the repo). So lildude++.

  7. 7 Colin

    Yup, I was a little quick in my identification of the cause, but we eventually got to the bottom of it :-)

Leave a Reply    cocomment icon



Recommended Reading

Affiliate Programs

Cheap Domains
I shmaak SA Blogs, sorted with Amatomu.com Solaris security Sendmail configuration OpenSolaris DNS Sun network
 
Close
Powered by ShareThis