Habari vs. WordPress
Posted: Sat May 30, 2009 1:50 am
I've recently gotten interested in something called Habari. It's got a slicker admin interface than WordPress, but lacks a TinyMCE plugin. However, I found one here:
http://www.twofishcreative.com/michael/blog/tinymce
So why Habari over WordPress? Well, unfortunately you would be correct that there's just so much community momentum behind WP, and more so behind that than Habari. However, what's neat about Habari is that it uses PDO, PHP5 features, and has a style among the files that any WP developer would feel right at home with. And, unlike WP which is MySQL-centric, Habari is cross-platform for SQLite, PostgreSQL, and MySQL.
As well, just like WP, Habari can be converted from just a blog engine into a CMS for a variety of situations.
And unlike TextPattern with its klunky language for the page text in the admin system, Habari uses HTML, which I like better. And with the TinyMCE plugin, it makes the HTML editing far easier for when I pass this off to a client.
Now, the disappointing thing about Habari is that it doesn't use an MVC framework and page templates and tries to stick with the WP model to some small degree. (BTW, the WP model means -- few theme files and the pages have tricks in them to reduce the amount of PHP that's necessary in them thanks to WP's object model and EZSQL's object model. And for the uninformed, WP uses EZSQL (a third-party component) for its database calls.) Therefore, if you prefer MVC, you'd likely have to fork Habari or choose something else. Otherwise, you'd have to get used to the WP-style of development with Habari.
http://www.twofishcreative.com/michael/blog/tinymce
So why Habari over WordPress? Well, unfortunately you would be correct that there's just so much community momentum behind WP, and more so behind that than Habari. However, what's neat about Habari is that it uses PDO, PHP5 features, and has a style among the files that any WP developer would feel right at home with. And, unlike WP which is MySQL-centric, Habari is cross-platform for SQLite, PostgreSQL, and MySQL.
As well, just like WP, Habari can be converted from just a blog engine into a CMS for a variety of situations.
And unlike TextPattern with its klunky language for the page text in the admin system, Habari uses HTML, which I like better. And with the TinyMCE plugin, it makes the HTML editing far easier for when I pass this off to a client.
Now, the disappointing thing about Habari is that it doesn't use an MVC framework and page templates and tries to stick with the WP model to some small degree. (BTW, the WP model means -- few theme files and the pages have tricks in them to reduce the amount of PHP that's necessary in them thanks to WP's object model and EZSQL's object model. And for the uninformed, WP uses EZSQL (a third-party component) for its database calls.) Therefore, if you prefer MVC, you'd likely have to fork Habari or choose something else. Otherwise, you'd have to get used to the WP-style of development with Habari.