[geeklog-devel] GSoC 2008: Core notification service
Tony Bibbs
tony at tonybibbs.com
Tue Mar 18 18:05:01 EDT 2008
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
More information about the geeklog-devel
mailing list