Todo List

Member spunQ_DataObject::handleGet ($memberName, $arguments, $functionName)
spunQ_CollectionType instead of spunQ_ArrayType(?)

Member spunQ_DataObject::valueByProperty ($value, $path)
refactor

Member spunQ_Configuration::getCssMinifier ()
stub

belongs into spunQ_IConfiguration

Member spunQ_Configuration::getJsMinifier ()
stub

belongs into spunQ_IConfiguration

Member spunQ_ConsoleLogTarget::init ()
Do not use the PHP_SAPI constant here, it's not very readable and complex enough to be isolated into a spunQ function (like spunQ::getSapi() & spunQ::SAPI_CONSOLE).

We should use a state parttern here, this is just awful.

Class spunQ_DefaultUrlManagerUrlTemplatePart
: split into two classes as described in class docs

Class spunQ_Folder
getFilesRecursive() should rather be getFilesBySuffixRecursive()

Class spunQ_Grammar
Parts of this file were copied from the CakePHP framework - give proper credit.

Member spunQ_StorableObject::assureExists ()
implement me

Member spunQ_html::handleCurrentRequest ()
session_start might generate a warning if headers are already sent. Handle that case.

Member spunQ_HttpResponse::getCurrentLanguage ()
rename this one to getLanguage()

Class spunQ_IConfiguration
This should be in package init or similar

getMultipleStringValues

Member spunQ_IHttpEntryPoint::getUrlTemplates ()
The docs here link to spunQ_HttpEntryPoint. But since this is the interface, and the other is the implementation, it should be the other way round.

Class spunQ_ITypeStorage
Managing type storages is incomplete. There should be a function that forces this type storage to make all necessary adaptions to be able to hold the data of the changed type.

Class spunQ_Language
docs are outdated

move system language into the spunQ class.

Member spunQ_Language::loadFile (spunQ_File $file, $prefix= '')
implement caching

Class spunQ_Module
Add the description of a module folder here.

Member spunQ_Module::getAll ()
Caching looks broken, removed it for now.

Member spunQ_OutputBuffer::$rootBuffer
improve documentation.

Class spunQ_PopupVariableManager
Uses google for jquery

Member spunQ_PopupVariableManager::processVariable ($var)
check if contents need to be escaped

Member spunQ_PropertyParser::parseComparison ($tokens, $from, $to)
Continue here: several comparisons don't make any sense, check them. Some examples:
  • (a AND b) > 4 (less/greater with boolean)
  • 1 != 2 > 4 (less/greater with boolean)
  • a < NULL (less/greater with NULL)

Class spunQ_SectionedConfigFile
update docs

Class spunQ_Template
document interpreted doc-comment tags.

File html.class.php
The package should actually be called http, not html.

Generated on Fri Jul 1 11:12:38 2011 for spunQ3 by  doxygen 1.5.9