[geeklog-devel] GSoC 2008: Core notification service

Tony Bibbs tony at tonybibbs.com
Tue Mar 18 18:53:17 EDT 2008


Nope, actual emails, any related UI etc would be handled by a messenger plugin hopefully written by a well known 1.x developer. ;-)

--Tony

----- Original Message ----
From: Joe Mucchiello <joe at ThrowingDice.com>
To: Geeklog Development <geeklog-devel at lists.geeklog.net>
Sent: Tuesday, March 18, 2008 5:35:48 PM
Subject: Re: [geeklog-devel] GSoC 2008: Core notification service

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 

_______________________________________________
geeklog-devel mailing list
geeklog-devel at lists.geeklog.net
http://eight.pairlist.net/mailman/listinfo/geeklog-devel






More information about the geeklog-devel mailing list