23
Habari Spread the News! http://www.habariproject.org/

Habari / WordCamp Jena 09

Embed Size (px)

DESCRIPTION

Presentation on Habari WordCamp 2009, Jena

Citation preview

Page 1: Habari / WordCamp Jena 09

Habari

Spread the News!

http://www.habariproject.org/

Page 2: Habari / WordCamp Jena 09

What is Habari?

http://kamusiproject.org/en/lookup/sw?Word=habari

• A modern blogging platform

• Built in an open, meritocratic process

• Started in October 2006

2009-02-14 2WordCamp 2009

Page 3: Habari / WordCamp Jena 09

A short history of Habari

• Version 0.1released April 3, 2007

• Current version 0.5.2released October 18, 2008

• Upcoming version 0.6... really soon now!

2009-02-14 3WordCamp 2009

Page 4: Habari / WordCamp Jena 09

Habari Code Base Growth – ~50,000 SLOC24,000 lines of PHP code

12,000 lines of JavaScript (including libraries)

http://www.ohloh.net/p/5534/analyses/latest

2009-02-14 WordCamp 2009 4

Page 5: Habari / WordCamp Jena 09

There are many other blogging tools

We try to learn from their mistakes …

... and their successes!

2009-02-14 5WordCamp 2009

Page 6: Habari / WordCamp Jena 09

Community

• Habari is a meritocracy

– No dictator (benevolent or otherwise)

– No ivory tower

• Everyone has a voice

• Contributions speak louder than words(but sometimes words are contributions)

2009-02-14 6WordCamp 2009

Page 7: Habari / WordCamp Jena 09

The Community Decides

• What goes into the new release?

• What constitutes core functionality?

• … what logo do we use for Habari?

(This one has been going on for quite a while!)

2009-02-14 8

Page 8: Habari / WordCamp Jena 09

Focus on your content

2009-02-14 WordCamp 2009 9

Page 9: Habari / WordCamp Jena 09

Focused

• Simple interface – focus on your content

• Easy media integration

• Media silos - a virtual filesystem for media

– Local files, flickr, YouTube, ScratchPad, diigo, drop.io, last.fm, photozou, Twitter, Viddler, …

2009-02-14 10WordCamp 2009

Page 10: Habari / WordCamp Jena 09

flickr media silo in action

2009-02-14 WordCamp 2009 11

Page 11: Habari / WordCamp Jena 09

User-friendly

• Short and simple menus

– With hotkeys!

• Inline configuration of plugins and themes

– No admin subpage hell

• AJAX!

2009-02-14 WordCamp 2009 12

(Well, duh.)

Page 12: Habari / WordCamp Jena 09

Standards-conformant

• Full support for

– Atom Feeds (generated by DOM, not string concatenation and regexes)

– Atom Publishing Protocol

– Microformats (depending on the theme)

• Valid HTML 4.01 (instead of broken XHTML)

2009-02-14 WordCamp 2009 13

Page 13: Habari / WordCamp Jena 09

Extensible

• Many plugins

– Easy to develop

• Many themes

– Porting from other platforms is simple

– Or just port the theme engine

2009-02-14 14WordCamp 2009

Page 14: Habari / WordCamp Jena 09

Charcoal (Default Theme)

2009-02-14 WordCamp 2009 15

Page 15: Habari / WordCamp Jena 09

Extensible

• Microkernel architecture– Lean & mean

• Lots of plugin hooks– And most anything is an object

• Many “core” features implemented as plugins– Dashboard, Pingbacks, metaWeblog support,

media, undelete, automatic comment approval, …

2009-02-14 16WordCamp 2009

Page 16: Habari / WordCamp Jena 09

Extensible

• Plugin-defined content types

– Can have own post composition screens etc.

• Does not come with kitchen sink(but allows you to install one)

2009-02-14 17WordCamp 2009

Page 17: Habari / WordCamp Jena 09

Plugins!

2009-02-14 WordCamp 2009 18

Page 18: Habari / WordCamp Jena 09

For Developers

• Apache License 2.0

• PHP 5.2+

• Fully Object-Oriented

• Model/View/Controller pattern

• Fully documented source code(as a commit requirement!)

• Powerful URL routing (rewrite rules)

2009-02-14 19WordCamp 2009

Page 19: Habari / WordCamp Jena 09

For Technical Users

• Database independent(currently: MySQL, SQLite, PostgreSQL)

• Prepared statement to minimize risk of SQL injection

• UTF-8 ready

• Multiple theme engines (PHP-based, simple tag-based, …)

• Multisite ready – run multiple instances from one install

• Simple, yet powerful, Access Control (ACL)

2009-02-14 20WordCamp 2009

Page 20: Habari / WordCamp Jena 09

Admin Dashboard

2009-02-14 WordCamp 2009 21

Page 21: Habari / WordCamp Jena 09

Why Habari?

• Habari is new, modern, and fresh

• Truly free license (“do what you want as long as you don’t sue us”)

• We have a great community – that actually has a say in development

• The underdogs are always cooler ;)

2009-02-14 WordCamp 2009 22

Page 23: Habari / WordCamp Jena 09

Thank You!

Habari

Spread the News!

http://www.habariproject.org/