Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Outline of presentation
Or: Why we need a general modular file system
- Contents
- Media communities
- Modular file system
- In general
- In detail
- Requirements
- Options
- Recap
- Discussion
- Media communities
- Distributed: personal sites connected
- Central from distributed: flickr alikes, using APIs
- Central community: one site, many users
- Modular file system
- Why
- Only personal media sites are truly supported
- No central, organised effort
- Easier APIs, standards, libaries and reusable code lead to easier development
- How
- file.inc rewrite or overhaul
- general upload module alike node.module
- new module system
- Requirements
- Any file should be attachable to any object
- Core should provide
- Basic file handling
- All APIs and hook calls
- A default database table
- Options
- Menu/Form api alike object oriented actions, callbacks and
- Abstraction layers, alike themes (wrapped function calls)
- Hook based system alike nodes
- .inc based abstraction
- Recap
- In order to make drupal ready for file based communities, we need to get a joined effort going. Based on a solid file system.
- Discussion