[geeklog-devel] Geeklog 2 questions/comments

Tom Willett tomw at pigstye.net
Wed Jan 15 14:09:46 EST 2003

As a little break from work I jotted down some ideas/questions about Geeklog 
2 that I have not see discussed anywhere.

1)  Object Oriented dreams:

How object oriented is Geeklog 2 going to be?  I like the idea of getting a 
collection of member objects much more than doing a database access for this 
information.  This would allow for easy caching of such information and easy 
extension by plugins.  

I like the db object in the current geeklog but would like to see it 
expanded to cover all the functions in lib-database.

Tony mentioned a site wide pm facility.  If this was an object then you 
could have multiple different pm facilities available for use.  

I imagine the system on init creating the core objects and each module on 
init making its extensions to those objects, so that a plugin could change 
the behavior of a core object by extending it.

Plugins as objects -- ooh.  I'll have two forum and one pm object please. Oh 
yeah extend one of my forums with moderation.

My imagination runs wild with oo dreams.  To be honest my oo dreams go 
beyond php's oo capabilities.  But there could and should be things like a 
generic plugin class that each plugin extendes with its own properties and 
methods (I see functions.inc here).

2)  Template System

Is there a better way than the current way for plugins/modules to 
participate in the template system?  This will become critical if most 
functionality becomes a module or plugin.  The reason the current theme 
system works as well as it does is that most of the functionality is in the 
core system.  There has to be a better way but I cannot see it right now.

Tom Willett
tomw at pigstye.net

More information about the geeklog-devel mailing list