Development talk:File API: Difference between revisions
From MoodleDocs
Brian King (talk | contribs) (New section: meta information) |
|||
Line 41: | Line 41: | ||
It's said that rss/file.php is kept only for backwards compatibility. But what exactly is meant by "backwards compatibility"? | It's said that rss/file.php is kept only for backwards compatibility. But what exactly is meant by "backwards compatibility"? | ||
Just display feeds with nice error messages and info how to re-subscribe? | Just display feeds with nice error messages and info how to re-subscribe? | ||
== meta information == | |||
It seems like it would be nice to include some meta information about certain file types, e.g.: | |||
images: width, height, alt | |||
flash files: width, height |
Revision as of 15:37, 20 January 2009
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: ...
rssfile.php
It's said that rss/file.php is kept only for backwards compatibility. But what exactly is meant by "backwards compatibility"? Just display feeds with nice error messages and info how to re-subscribe?
meta information
It seems like it would be nice to include some meta information about certain file types, e.g.: images: width, height, alt flash files: width, height