[TYPO3-ect] lib supports Presentation-Abstraction-Control (PAC) WAS: Subcontrollers

Elmar Hinz elmar07 at googlemail.com
Wed Aug 8 15:49:24 CEST 2007


Hi Daniel,

Daniel Brüßler wrote:

> Because people will know that it's a widget, what they want to create 
> (for example) and they just read on its page that the underlying
> techniques are POC, SPL, action chains, lib/div controllers
> 
> By the way: I just can follow all your inventions, because I read all
> the newsgroup-entries and create the wiki-pages. Otherwise I had no
> chance to follow :-)

POC ? PAC ? http://en.wikipedia.org/wiki/Presentation-abstraction-control ?

Yes, the PAC tree philosophy brings new aspects and terms into the little
MVC/SPL world. But it is the best model I found so far to discribe the TS
tree or Widget/Component stuff in general. We really need to find and fix
good terms. I need to update all my documents then.

I never did program with widgets. I don't know if they work the PAC way.
Probaly there are different technics for widgets.

I would say that the Gnome, KDE and MS component frameworks work as PAC on a
macro level while TS content objects do it on a medium and micro level.

Maybe someone else can help with the best term for this kind of tree nodes,
that each contain a little MVC system. I like the term components, but it's
not very specifc.

Quintus Septimius Florens Tertullianus from Carthage introduced the
neologism "Trinitas" to address a philosophical and religious problem of
similar complexity: http://en.wikipedia.org/wiki/Trinitas#Etymology

How about Trinodes? ;-)


The problem with good terms:

== SPL - Standard PHP Library: ==

Not perfect. We only use a subset, that is very much customized. 

== MVC - Model View Controller: ==

Good term inside the scope of a PAC tree node. Widely used.

== PAC - Presentatio Abstraction Controll: ==

Best model, but the name doesn't contain the important tree aspect. 

== lib/div ==

Boring name for a cool library. Meanwhile widely known. A contest for a cool
name?

== Action chain == 

Not perfect. Sounds like a chain of actions, but is a chain of object
processings inside one action.


http://wiki.typo3.org/index.php/MVC_Framework/Common_features#Thoughts_on_integration_to_TYPO3
> to an extra page what talks about SPL action chains, POC, widgets.


There is 

a) http://wiki.typo3.org/index.php/MVC_Framework

This covers lib/div in special. Not that perfect. 

b) http://wiki.typo3.org/index.php/MVC_Framework/Common_features

Should maybe go to a).

















        


More information about the TYPO3-team-extension-coordination mailing list