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

Habari / WordCamp Jena 09

May 08, 2015

Download

Technology

Matthias Bauer

Presentation on Habari
WordCamp 2009, Jena
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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/