Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/at15/web-framework-design

Resources and prototypes for designing a modern php framework
https://github.com/at15/web-framework-design

Last synced: about 1 month ago
JSON representation

Resources and prototypes for designing a modern php framework

Awesome Lists containing this project

README

        

# Web-framework-design

Resources and prototypes for designing a modern php framework

The Ultimate goals for this framework

- [ ] try to create at least wheels as possible.
- [ ] good performance when work as api server
- [ ] instant json api, doc, test with simple config.
- [ ] auto documentation for projects using this framework
- [ ] easy to test.
- [ ] rich command line utils
- [ ] async job process and monitor (like resque)
*- [ ] N+1 query.

It won't have

- template engine
- form utils, like form generator, validation
- multiple database support
- i18n
- php5.5- support

## Projects for references

- Laravel. the most popular php framework. However, quite complex.
- lumen. small laravel?
- Phabricator. refuse to use composer, everything from scratch, many good utils, future, daemon.
- Symfony. Symfony components are used everywhere.
- LazyPHP4 a api first php framework.
- api-platform a more api first php framework
- sonata project, a list of symfony bundles

TODO
- silex and other micro framework
- rails, play, beego etc.