Openbiz 2.3 roadmap. Due to many core level changes, openbiz 2.2.3 release will become 2.3 release.
1. infrastructure change
- openbiz core classes refactor (requested by Juan)
BizDataObj is refactored to
-> BizDataObj_Abstract. (metadata functions)
BizDataObj_Lite. (readonly, search)
BizDataObj. (New, Update, Delete, Join, Add/Remove)
BizForm is refactored to
-> BizForm_Abstract. (metadata functions)
BizForm_Lite. (readonly, paging, sorting, search)
BizForm. (New, Update, Delete, Pick, SubForm, Popup)
- refactor openbiz core bin directory with sub directories
openbiz/bin/data contains data layer classes
openbiz/bin/ui contains presentation layer classes
openbiz/bin/util contains helper classes
openbiz/bin contains general classes
- restructure application code with module (requested by Jiania)
app/modules/your_module/ contains metadata and php code for this module
app/modules/your_modeul/tempaltes/ contains templates files for this module
note: still work with 2.2 structure
- new files directories in app
app/files/cache
app/files/cache/data contains data cache files
app/files/cache/metadata contains metadata compiled files
app/files/upload contains public accessed upload files. files in the directory can be accessed by file name
app/files/sec_upload contains no-public accessed upload files. files in the directory can be accessed by certain downloader scrips.
app/files/tmpfiles contains the temparory files
2. data layer enhancement
- Add ValueOnCreate, ValueOnUpdate
- Allow saving joined table (requested by Mane)
- Add UniqueSet to restrict uniqueness checking (requested by Andrew)
3. presentation layer enhancement
- List/Detail View suport. List with SearchBox
- checkbox in the list form, allow multi-delete
- attachment directory to save all attached files. file upload ajax
- replace normal window with dhtml window (lightbox, prototype-ui) (requested by Jim)
- portal interface (requested by Jim)
All comments and suggestions are welcomed.