AMO:v4/Planning
< AMO:v4
Jump to navigation
Jump to search
AMO:v4 » Planning
Just throwing out ideas for now. Please fill in your thoughts, we can focus this document down later.
Goals
- Useful DBAL: Object based, smart caching/expiration, smart master/slave, smart escaping
- ...doesn't pull too much data unless you ask for it
- composable queries
- As close to brainless escaping as possible for data in views
- Unit tests that don't run out of memory and can be monitored. Expanded test data.
- ...and that aren't a hassle to write and don't kill you inside. To me, that means powerful introspection and mocking so I can look at the running code at any point in the response cycle.
- Continuous integration with automatic(ish) production deployment (database stuff will be harder...)
- Form validation with or without models.
- Easy ajax or rest. Possible to separate content/data from html markup in a view.
- Transparent unicode support
- Easy debugging/development
How are we going to get there?
- Potential framework changes:
- Could upgrade to cakephp 1.2. I fear the dev team will riot.
- Could switch to kohana
- Could switch to django
Any framework change will require some substantial planning regarding operating while migrating.
- Make a more poweful API and just build off that?
- Isn't that called a framework?