**Phoenix Content Management Module Discussion**
**Notizen vom 15.06.2012**
* Fallback view
* Templates/List/Address/Index.html
* \url{https://github.com/mneuhaus/Foo.ContentManagement/blob/master/Classes/View/FallbackTemplateView.php}
* -> refactoring von "expandGenericPathPattern" im TemplateView
* ContentManager / Adapter
* \url{https://github.com/mneuhaus/Foo.ContentManagement/blob/master/Classes/Core/ContentManager.php}
* Rename Adapter -> PersistentStorageAdapter
* ContentManager -> PersistentStorageService
* $being umbenennen in $object
* ContentManager::getClassShortName -> raushauen und dann als RoutePart machen (später)
* Cache-Funktionalität in Aspekt abkapseln
* -> wie bei route cache: \url{http://git.typo3.org/FLOW3/Packages/TYPO3.FLOW3.git?a=blob;f=Classes/Mvc/Routing/Aspect/RouterCachingAspect.php;h=8a2fcdab022b47503879b4a86a78fd5301baf12c;hb=HEAD}
* **Listing von Records**
* \url{https://github.com/mneuhaus/Foo.ContentManagement/blob/master/Classes/Controller/ListController.php}
* \url{https://github.com/mneuhaus/Foo.ContentManagement/blob/master/Resources/Private/Templates/List/Index.html}
* \url{https://github.com/mneuhaus/Foo.ContentManagement/blob/master/Resources/Private/Content/List/Default.html}
*
* ListController
* verwaltet "NavigationController" (evtl. über NavigationViewHelper) <-- SubRequest-Mechanismus
* cm:render List (ohne SubRequest)
* \url{https://github.com/mneuhaus/Foo.ContentManagement/blob/master/Classes/ViewHelpers/Render/ListViewHelper.php}
* \url{https://github.com/mneuhaus/Foo.ContentManagement/blob/master/Resources/Private/Content/List/Default.html}
* NavigationProvider --> umbauen zu normalem Controller: NavigationController
* -> mit extra ViewHelper, um auf Inhaltsbereich zu verlinken
* Testing: \url{http://git.typo3.org/FLOW3/Packages/TYPO3.Fluid.git?a=tree;f=Tests/Functional/Form;hb=HEAD}
-----------------------
Marc Neuhaus, Sebastian Kurfürst
**OVERVIEW**
Module Overview Page: \url{http://jira.phoenix.typo3.org:8080/browse/PHX-112} (WIP - Sören Malling -- TODO: ask for status)
**Generic Data View (Manage -> Content)**
* Overview Page: \url{http://jira.phoenix.typo3.org:8080/browse/PHX-98}
** Action Bar: \url{http://jira.phoenix.typo3.org:8080/browse/PHX-104}
*** Editing: **\url{**http://jira.phoenix.typo3.org:8080/browse/PHX-108**}
**UNRELATED**
CLI Commands in Launch Bar: \url{http://jira.phoenix.typo3.org:8080/browse/PHX-114}
* Details: \url{http://jira.phoenix.typo3.org:8080/browse/PHX-99}
* Workspace Preview: \url{http://jira.phoenix.typo3.org:8080/browse/PHX-97}
-------------------------------------------------------
\url{http://forge.typo3.org/issues/37293}
Source Code:
\url{https://github.com/skurfuerst/TYPO3.TYPO3}
* \url{http://skitch.com/skurfuerst/8uk5c/content}
* \url{https://github.com/skurfuerst/TYPO3.TYPO3/tree/master/Resources/Public/JavaScript/phoenix/management}
\url{http://phoenix.flow3.famelo.com/}
\url{https://github.com/mneuhaus/Foo.ContentManagement}
\url{https://github.com/mneuhaus/Demo.ContentManagement}
\url{https://github.com/mneuhaus/Foo.ContentManagement/blob/master/Resources/Private/Templates/Standard/Update.html}
\url{https://github.com/mneuhaus/Foo.ContentManagement/blob/master/Classes/Factory/ModelFormFactory.php}
\url{https://github.com/mneuhaus/Foo.ContentManagement/blob/typo3cr/Classes/Reflection/Provider/NodeContentTypeAnnotationProvider.php}
\url{http://git.typo3.org/FLOW3/Packages/TYPO3.Fluid.git?a=blob;f=Tests/Functional/Form/FormObjectsTest.php;h=cb7aad6e87129fba6b50c59bd702416fb16787c0;hb=HEAD}