[Zope3-dev] Portlets vs Pagelets

Jim Fulton jim at zope.com
Mon Dec 6 07:44:13 EST 2004


Jean-Marc Orliaguet wrote:
> Jim Fulton wrote:
> 
>>
>> I'd like to suggest a more important distinction between
>> portlets and pagelets.  Portlets are largely under the user's
>> control.  User's can choose, configure and arrange portlets for
>> themselves.  As a result, the system has to track portlet information
>> by user, as well as default portlet information.
>>
>> I suggest that pagelets are components used by the page author to
>> construct pages.  To tie the two together, a portlet slot might be
>> implemented as a pagelet.
>>
>> I suggest that the most important goal of a pagelet framework
>> is to provide a framework for page construction, including management
>> of shared resources and resource dependencies.
>>
>> $0.2 from a non authority.
>>
>> Jim
>>
> OK, that is another distinction - what you call pagelet is what call 
> 'templet' (CPSSkins). These elements are under the page designer's 
> control. A special type of templet (pagelet) is the one that creates a 
> slot in which portlets (CPSPortlets) can be inserted by users. The page 
> designer controls the style and the decoration of the portlet boxes 
> inserted into the slot.

I just gave a portlet slot as an example of a pagelet.  Pagelets
could be used for othr things as well.  Mainly, a pagelet (or whatever
other term we pick) acts as a page component.

> The two views are somehow "orthogonal", i.e. users cannot control the 
> design of the page, while page designers cannot control the content of 
> the slots, so the separation is very clear and there is a 
> complementarity. Templets (pagelets) are global ("placeless" in the 
> entire portal) while portlets are local ("placeful", displayed in some 
> folders, controlled by some groups of users, etc.).

Yup.

Jim

-- 
Jim Fulton           mailto:jim at zope.com       Python Powered!
CTO                  (540) 361-1714            http://www.python.org
Zope Corporation     http://www.zope.com       http://www.zope.org



More information about the Zope3-dev mailing list