todo.txt 1.76 KB
Newer Older
w  
Qiang Xue committed
1
- logging
w  
Qiang Xue committed
2 3 4
	* WebTarget
	* ProfileTarget
	* Toolbar ?
w  
Qiang Xue committed
5 6
- base
	* error/exception handling
w  
Qiang Xue committed
7 8 9
	* module
	* application
	* http exception
w  
Qiang Xue committed
10
	* security
w  
Qiang Xue committed
11
- validators
w  
Qiang Xue committed
12
	* type conversion rules
w  
Qiang Xue committed
13 14 15 16 17 18 19 20 21 22
	* CompareValidator::clientValidateAttribute(): search for "CHtml::activeId"
	* FileValidator, UniqueValidator, ExistValidator, DateValidator: TBD
	* consider merging UniqueValidator and ExistValidator and using a NOT property.
- console command support
- built-in console commands
	+ api doc builder
		* support for markdown syntax
		* support for [[name]]
		* consider to be released as a separate tool for user app docs
- caching
w  
Qiang Xue committed
23 24 25 26
	* a way to invalidate/clear cached data
	* a command to clear cached data
- db
	* DAO
w  
Qiang Xue committed
27
	* schema
Alex committed
28
	  * write a guide on creating own schema definitions
w  
Qiang Xue committed
29
	* AR
Alex committed
30 31 32 33 34 35 36
	  * saving related records
	  * collection support for results
	* document-based (should allow storage-specific methods additionally to generic ones)
	  * mongodb
	* key-value-based (should allow storage-specific methods additionally to generic ones)
	  * redis
	  * memcachedb
w  
Qiang Xue committed
37 38 39 40 41
- i18n
	* consider using PHP built-in support and data
	* message translations, choice format
	* formatting: number and date
	* parsing??
Alex committed
42
	* make dates/date patterns uniform application-wide including JUI, formats etc.
w  
Qiang Xue committed
43 44 45 46
- helpers
	* array
	* image
	* string
w  
Qiang Xue committed
47 48 49 50 51
	* file
- web: TBD
	* get/setFlash() should be moved to session component
	* support optional parameter in URL patterns
- gii
Alex committed
52 53 54 55 56 57 58
    * move generation API out of gii, provide yiic commands to use it. Use same templates for gii/yiic.
	* i18n variant of templates
- markup and HTML helpers
    * use HTML5 instead of XHTML
- assets
    * ability to manage scripts order (store these in a vector?)
	* http://ryanbigg.com/guides/asset_pipeline.html, use content hash instead of mtime + directory hash.