[Seaside] Seaside Portlet [IDEA]
Giovanni Giorgi
jj at objectsroot.com
Wed Oct 29 19:18:19 CET 2003
Hi All,
I am continuing to play with seaside, and it is indeed simple to use.
I will post to the list a user preference component, when I have
finished it...and...
I think we can organize the "component" repository of seaside stealing
[ ;) ]
the idea inside the "Java Portlet Spec" of IBM.
<http://www.jcp.org/aboutJava/communityprocess/review/jsr168/>
In short Portlet are a sub-spec of Servlet, born to get "resuable portal
components" for aggregating data inside a web site, thinked as a portal.
For more info see the provided url and the ibm site ;)
A "Seaside Portlet" would be much powerful than a Java portlet because:
1. Seaside can define an abstract PortletRenderer to be mapped as a
render for HTML, WML and so on.
We should only stop to use "html text:...." and start to think in
terms of
"view renderText:...." and so on, speaking of "abstract buttons"
instead of form buttons etc.
For example a MorphRenderer should be able to render a seaside
component onsqueak screen!
2. We can aggregate seaside components in a very simple way!
Sometimes I think the render: and call: method are the TRUE power
of seaside....
3. We can review a lot of not-so-good idea like doView/doEdit/doHelp
behavior....ore reimplement it in a SIMPLER way using call/answer etc
4. Best, we can implement a Zope-like hierarchical security model,
more powerful than the actual portlet secuirty model (very limited
in my own opinion, in respect of customer needs).
These idea are old, but the proposed solution aren't goodL
for instance Coccoon and JetSpeed are very powerful but also very
difficult to use!
And WebSphere Portal is too big. and need a big database...
What do you think?
We can start only defining a SeasidePortletComponent and starting form
here...do you like it? ;)
Ciao ciao!
--
[ [ [ JJ ] ] ] | First, they ignore you. Then they laugh
| at you. Then they fight you. Then you win
http://www.siforge.org | Mahatma Ghandi
More information about the Seaside
mailing list