argument registration
[Packages/TYPO3.CMS.git] / typo3 / sysext / extbase / Documentation / todo.txt
1 • Dispatcher -> "action"-Argument needs to be namespaced. What happens if we have e.g. multiple blogs at one page? -> We need some unique ID
2 • [DONE] Request -> should be prototype
3 • [DONE] Instead of a type hint for "AbstractController", we should use "ControllerInterface" (Dispatcher.php line 97)
4 • CSRF problems? Ideas?
5 • "Transaction" with "Transaction ID"
6 • Postpone this to 4.4
7 • Idea: making checks in the Actions -> Certain actions should only accept POST (the "updateAction" would only do something if called with HTTP POST)
8 • Extension Key
9 • [->TYPO3 framework] AdditionalHeaderData -> we need to make sure that f.e. jQuery is only embedded once
10
11 • Make MVC work with the new autoloader of 4.3
12 • RealURL testing
13 • [DONE] Directory "Classes/Web" -> should be "Classes/Controller/Web"?? -> JR: I dont't think so
14 • [DONE] Persistence_Session->clear() .... ->removeAll() should be replaced by "new SPLObjectStorage"
15 • Documentation: Document the _stuff (CGL!!)
16 • Naming (CGL!!)
17 • [DONE] AbstractDomainObject -- "cleanProperties" should be renamed to "_cleanProperties"
18 • AbstractDomainObject->uid should go to Entity
19 • [DONE] Persistence_Repository -- remove $blacklistedFindByProperties
20 • [DONE] Persistence_Repository - protected $persistence session -- rename to $persistence session
21 • [DONE] Persistence_Repository -- strip out "enableFields" from "cObj" to TSFE, and use TSFE instead of cObj
22 • [DONE] Persistence_Repository->findOne() REMOVE
23 • [-> 4.4] Query Object support? (Jan-Erik Revsbech)
24 • [DONE] Persistence_Repository->findWhere() -- add enableFields by default (but make it possible to switch it of)
25 • Persistence_Mapper_DataMap -- implement "aliasing" (Use case: Long name -> tx_twitter_something_twitter -> "twitterName", so you can say "findByTwitterName" )
26 • Persistence_Mapper_DataMap -- tstamp is not needed, same for cruser_id
27 • Persistence_Mapper_DataMap->setTypeOfValue -- we need to explode stuff and not use strpos
28 • Persistence_Mapper_DataMap -- check with IRRE (Olly)
29 • [-> 4.4] throw away all comma separated lists, and replace them with MM tables
30 • Is CreationDate and tstamp updated on updates?
31 • ObjectRelationalMapper->fetch() -- instead of "$where", which is a string, pass on an array. A "printf" string, and all values which get quoted automatically (Andi Förthner)
32 • ObjectRelationalMapper -- first delete relations, then relate the root
33 • [DONE] ObjectRelationalMapper -- rename "$recursionMode" to "$recurseIntoRelations"
34 • Put Configuration, Validation and Utility into t3lib
35 • [DONE] method dispatch() too long
36 • [DONE] ->buildRequest()
37 • [DONE] ->getControllerSettings(xy)
38 • Caching -> Talk with Stucki
39
40
41
42 KICKSTARTER -> GSoC
43
44
45
46 The SQL statements should be issued in the following order
47
48 * all entity insertions, in the same order the corresponding objects were added using $repository->add($object)
49 * all entity updates
50 * all collection deletions
51 * all collection element deletions, updates and insertions
52 * all collection insertions
53 * all entity deletions, in the same order the corresponding objects were removed using $repository->remove($object)
54