[geeklog-devel] GSoC 2008: Core notification service

Joe Mucchiello joe at ThrowingDice.com
Tue Mar 18 18:35:48 EDT 2008


Tony,
I would hope the core publish/subscribe mechanic does not handle
emails in GL2. A system providing email services would sit on top of
the core pub/sub system. The less going on in your messaging system
the better. Similarly, this system should be multi-tiered.

OTOH, when I first read this proposal, my first thought was to
backport the GL2 code. I've read it. It looks like it does all the
core parts of this project perfectly. I just can't imagine GL1
ripping out all the PLG_* calls and replacing them with
ActionManager->notify(...).

Joe

At 06:05 PM 3/18/2008, Tony Bibbs wrote:

>I fail to see the difference as he described the service. I know

>you feel there is a distinction there but I'd say from a design

>standpoint what he pitched is the guts how we implement events in

>GL2. The work to do that is fairly trivial...especially when you

>have the GL2 PHP code on top of it:

>

>Here's the manager (the thing handling all requests):

>http://gl2.tonybibbs.com/browser/system/ActionManager.php

>

>Here's the GL2 Plugin Interface. Notice the handleAction() method.

>http://gl2.tonybibbs.com/browser/system/PluginInterface.php

>

>Here's an action class (not to be be confused with the Java/Struts

>definition...it's basically an event):

>http://gl2.tonybibbs.com/browser/system/Action.php

>

>Seriously, backport to PHP4, add a few structures to the DB and you

>are done...at least with how you do the messaging/even handling.

>

>Obviously take all that for what it is worth (maybe nothing)?

>

>--Tony

>

>----- Original Message ----

>From: Blaine Lang <devel at portalparts.com>

>To: Geeklog Development <geeklog-devel at lists.geeklog.net>

>Sent: Tuesday, March 18, 2008 4:25:54 PM

>Subject: Re: [geeklog-devel] GSoC 2008: Core notification service

>

>Tony,

>

>The proposal for this project is not for a full-blown message queue

>sub-system for a component to component messaging service or to form the

>base for an event mgmt service. It is intended to be just as described

>in the project overview, a better way of handling notifications from

>plugins to the member. Like facebook has - the inbox and place to

>receive notifications from installed applications and options to allow

>the member to determine what notifications they want to receive.

>

>The initial focus of the project will be to develope the API framework

>but also an initial basic "My Inbox" that can evolve to incorporate

>private messaging to members, groups. Later to be extended with the user

>admin features to define trusted groups of friends - see the Social

>Networking project definition.

>

>Blaine

>

>Tony Bibbs wrote:

> > Just for reference, some of this proposed functionality is

> already part of the GL2 codebase.

> >

> > Not exactly as Konstantin pitched it as there are some design

> considerations that we could go round-and-round on but the very

> core of that whole observer/observable pattern is there. I have no

> real reason for sending this other than if this does get

> incorporated into 1.x you may want to take his suggestion along

> with what we've done there into consideration.

> >

> > Thanks for Vinny to pointing this out....this email almost fell

> into oblivion.

> >

> > --Tony

> >

> > ----- Original Message ----

> > From: Konstantin Mikhaylov <jtraub.devel at gmail.com>

> > To: geeklog-devel at lists.geeklog.net

> > Sent: Tuesday, March 18, 2008 10:27:20 AM

> > Subject: [geeklog-devel] GSoC 2008: Core notification service

> >

> > Hello guys.

> >

> > I congratulate you with acceptance in GSoC 2008.

> >

> > Can i recieve some feedback on my proposal?

> > It is located http://docs.google.com/View?docid=dd4t2984_0cf3526cd

> >

> > Any thoughts and suggestions are very appreciated.

> > Sorry for my bad english

> >

> > --

> > Thanks, Konstantin

> > _______________________________________________

> > geeklog-devel mailing list

> > geeklog-devel at lists.geeklog.net

> > http://eight.pairlist.net/mailman/listinfo/geeklog-devel

> >

> >

> >

> > _______________________________________________

> > geeklog-devel mailing list

> > geeklog-devel at lists.geeklog.net

> > http://eight.pairlist.net/mailman/listinfo/geeklog-devel

> >

> >

>_______________________________________________

>geeklog-devel mailing list

>geeklog-devel at lists.geeklog.net

>http://eight.pairlist.net/mailman/listinfo/geeklog-devel

>

>

>

>_______________________________________________

>geeklog-devel mailing list

>geeklog-devel at lists.geeklog.net

>http://eight.pairlist.net/mailman/listinfo/geeklog-devel


----
Joe Mucchiello
Throwing Dice Games
http://www.throwingdice.com




More information about the geeklog-devel mailing list