[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