Development talk:File API: Difference between revisions
From MoodleDocs
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
===Main tasks=== | |||
* File Storage API: | * File Storage API: | ||
** abstract | ** abstract (M1) | ||
** local pool implementation | ** local pool implementation (M1) | ||
** DB schema | ** DB schema (M1) | ||
** deletion, acls, metadata | ** deletion, acls, metadata (M1) | ||
** problem: empty directories, file overwriting | ** problem: empty directories, file overwriting | ||
* File Manager API: | * File Manager API: | ||
** unique class, able to handle one "file area" | ** unique class, able to handle one "file area" (M2) | ||
** security | ** security (M2) | ||
** js and non js implementations of FileManager | ** hack old file manager to be able to work with new fileareas (M3) | ||
** integration with editor | ** js and non js implementations of FileManager (M4) | ||
** integration with formslib | ** integration with editor (M4) | ||
** integration with repos | ** integration with formslib (M4) | ||
** integration with repos (M4) | |||
** problem: zip support | ** problem: zip support | ||
* File Serving: | * File Serving: | ||
Line 24: | Line 26: | ||
*** user/pixgroup.php | *** user/pixgroup.php | ||
* Migration: | * Migration: | ||
** course files (as much as possible, allow fallback) | ** course files (as much as possible, allow fallback) (M2) | ||
** moddata | ** moddata | ||
** | ** | ||
* Backup & restore: | * Backup & restore: | ||
===Milestones=== | |||
M1: File storage API completed (this week) | |||
M2: migration of course files + new filephp + FileManager + hacked old file manager (next monday) | |||
M3: ... |
Revision as of 10:58, 16 July 2008
Main tasks
- File Storage API:
- abstract (M1)
- local pool implementation (M1)
- DB schema (M1)
- deletion, acls, metadata (M1)
- problem: empty directories, file overwriting
- File Manager API:
- unique class, able to handle one "file area" (M2)
- security (M2)
- hack old file manager to be able to work with new fileareas (M3)
- js and non js implementations of FileManager (M4)
- integration with editor (M4)
- integration with formslib (M4)
- integration with repos (M4)
- problem: zip support
- File Serving:
- from pool:
- file.php
- pluginfile.php
- draftfile.php
- userfile.php
- from other moddata places:
- rssfile.php
- user/pix.php
- user/pixgroup.php
- from pool:
- Migration:
- course files (as much as possible, allow fallback) (M2)
- moddata
- Backup & restore:
Milestones
M1: File storage API completed (this week) M2: migration of course files + new filephp + FileManager + hacked old file manager (next monday) M3: ...