- server api part for the media library
This project wants to provide a rest based application to manage your media library. With version 1, it will have support for audio, book, game and video.
It is written in javascript, html and php. The frontend will be an ajax based single side page. A possible mobile app is planned but in the far far away future.
- 0.0.1 - basic directory structure and database is done, "hello world" from frontend to backend is working
- 0.0.2 - rest api draft
- 0.1.0 - user login and session management is working
- 0.2.0 - basic design with prepared demo data is working
- 0.3.0 - insert/edit/delete (CRUD) do deal with real data
- 0.4.0 - implement cqrs
- 0.7.0 - script to setup empty project
- 0.8.0 - script to update system (backup data, composer update)
- 0.9.0 - user based media library is working (no sharing between users)
- 1.0.0 - first release, like 0.9.0 but with all tests, documentation and stablie api
- authentication
- login/password - only hashes are stored in the database
- implement search
- implement elastic search or other nosql based search
- implement unix right based system to share libaries (user, group, other/public)
- extend search to search for shared libraries
- implement wish list
- implement borrwed list
- create mobile phone application
- fetch more informations by using third party sources like wikipedia or amazon
- implement plugin and update architecture
- divide read from write logic (as demonstrated in php magazin 5.14 p 10 ff, CQRS)
- use php/propel objects for writing (by supporting Commands)
- writing is working with events to keep update in sql database fast
- event handler is taking care of updating reading part
- use redis/coucheDb for reading (by supporting queries)
- data of reading can differ from needed output
- simple json/xml for general questions
- full json/xml when manipulating data
- data of reading can differ from needed output
- use php/propel objects for writing (by supporting Commands)
- khepin - Example Project (quick start for silex)
- Matthias Noback - Setting Up Project Structure For Silex
- Sensiolabs - Silex
- Silcone Skeleton - Silex Bootstrap Application
- Silex Kitchen Edition - Silex Bootstrap Application
- Silex Examples
- Silex Rest Example
- Silex Propel Service Provider
- Silex User Handling Example
- Silex Skeleton
- Scaling Silex Applications
- Silex Skeleton
- Microframework Silex
- Silex Anatomy By Igor Wiedler