[TYPO3-ect] Invitation for the initial team of the "BETA" branch
Elmar Hinz
elmar07 at googlemail.com
Fri Aug 17 01:33:51 CEST 2007
Hello all,
the development of the alpha branch was a hard but good experience for me.
When we started I already knew the idea of MVC, but not much more. I
reflected for hours what the idea would mean for a TYPO3 extension library.
I was asking if the validation would belong to model or view and a lot of
other questions.
The result is not a strict separation into the three parts model, view and
controler, but a library that people can use to seprate functionlity. There
is the controller as a dispatcher of events (actions) and the design of
actions as linear chains of processing objects.
I did choose this special design for actions, because the pattern of "pipes
of filters" is easy to understand even for programmers with few
experiences. But it's a flexible and modular design. It is well suited to
implement the request-response cycle of web based form interface.
The controller as a dispatcher to action methods was suggested by Michael
Scharkow. The idea of a pipeline of processors was strongly influenced by
Christian Welzel pointing to some JSR concerning the request cycle. The
importance of the redirect between storage phase and loading phase was
underlined by Ernesto Baschny. The idea to use a PHP4 backport of SPL
objects as "interface" of the action processors was by myself.
During this long incubator phase of lib/div I got regular motivation and
coaching by Daniel Brüßler, Steffen Kamper and many others.
Just found this http://www.garfieldtech.com/blog/mvc-vs-pac
which made me really smile after my blog entry a few days ago
http://t3flyers.wordpress.com/2007/08/06/the-presentation-abstraction-control-architecture-of-typo3/
By defining the pattern of the "Tree of Plugins" (TOP, PAC) and the proof of
this concept with the result browser widget, the time of incubation and
research is mainly done and it's time to start with this conceptions into
real life, time to starte the beta branch. The constitution of a stronger
team is the first step.
I invite you to join the following team for the initial phase of the BETA
branch. This phase covers the release candidates 1 - 3 plus the initial
beta release. I want to focus myself on the maintainance of the alpha
branch until initial beta is released.
You are all invited to share coding, testing. I suggest a focus of
responsibility for each of you:
Jörg Schoppet:
Leader of the alpha to beta migration. Coding.
Daniel Brüßler, Steffen Kamper:
Organization of the documentation in the wiki and on typo3.org.
Christian Welzel:
API and UML generation.
(I think the migration of kickstarter__mvc can wait until the final API of
beta is uploaded to TER. For now we should support the alpha branch, which
is maintained in TER.)
Robert Lemke:
Consultant for questions of the migration path to v5.
Ingo Renner:
Consultant for questions of coding guidelines of v4.
Elmar Hinz:
Consultant for conceptions: "tree of plugins" (TOP), controller, action
pipe, TS configuration.
Quality check. Writing documentations. Update Apples and Bananas.
Steve Ryan:
Coding. Testing. "persistence" library.
Fabien Udriot, Johnny Peck, Philip Almeida, Alexey Boriskin, Fabian
Fisahn, ...
Feature requests. Testing. Coding if you like ...
Do you join the team for the beta branch?
Regards
Elmar
More information about the TYPO3-team-extension-coordination
mailing list