[TYPO3-ect] Draft: Proposal of a resultbrowser pipe
    Martin Kutschker 
    Martin.Kutschker at n0spam-blackbox.net
       
    Thu Aug 31 16:08:31 CEST 2006
    
    
  
Elmar Hinz schrieb:
> Hello,
> 
> what do you think about this draft:
> 
> Introduction
> ============
> 
> this is a proposal of a resultbrowser system, to make it easy to plugin
> and exchange resultbrowsers of different types. The basic idea is, that
> resultbrowsers are not build into the extensions any more. Instead they
> come as independent plugins that the adminitrotor can plugin directly
> below the listing plugin.
I like your second idea better.
> 
> So the resulting class looks like this:
> 
> class tx_resultbrowser_pipe{
> 	function pipeControllerKey($string = ''){...}
> 	function pipeTotalResults($integer = ''){...}
> 	function pipeResultsPerView($integer = ''){...}
> 	function pipeResultsCount($integer = ''){...}
> }
> 
> It is called in the static way.
Arg! I don't think that static methods are a good idea.
> 
> Motivation
> ==========
> 
> a) The resultbrowser within pi_base doesn't work for the page visitor in
>    a way he used it from typical internet pages.
Well, it sucks ;-)
> d) The extension coordination team want's to make pi_base obsolete.
Yes please :-)
> Discussion
> ==========
> 
> This draft specifies a way, to place resultbrowsers as plugins below
> listing plugins. I propose to define a second interface of the service
> type, that makes it possible to access resultbrowsers as objects and to
> bind them into the listing extension directly. Any resultbrowser can
> implement both interfaces, but it must not.
This is the idea I like. But if pipes and services can live in parallel 
then the better.
Masi
    
    
More information about the TYPO3-team-extension-coordination
mailing list