-
-
Notifications
You must be signed in to change notification settings - Fork 6.9k
Yii2 2.0.0 Development Roadmap
Alexander Makarov edited this page Aug 19, 2015
·
1 revision
Our next major release Yii 2.0 will be full rebuilt on top of PHP 5.4.0+, leveraging the new language features as well as the feedback we have received on 1.1.
Yii 2.0 will not be compatible with 1.1. However, we will try every effort to make the transition as easy as possible.
If you have a new project to develop on Yii, do not wait for 2.0 as it will still take considerable time to reach the production quality.
- Base object and component classes with new event system and improved behavior system.
- Logging and error handling.
- Model.
- Validators.
- DAO, query builder.
- ActiveRecord.
- Base module and application classes.
- Base controller, action and view classes.
- Theming.
- Console application and commands.
- Caching.
-
yiic create
(betteryiic webapp
). - Better validation (
rules
divided intorules
andscenarios
, removedsafe
andunsafe
). - Better error handler (errors are converted to
ErrorException
).
- New design and implementation of Active Record and Relational Active Record.
- Overall structure adjustments.
- Commonly used console commands.
- URL manager.
- session.
- cookie.
- SecurityHelper.
- Sort
- Pagination
- Html
- FragmentCache
- PageCache
- HttpCache
- AccessControl
- User and Identity
- Optimistic Locking of ActiveRecord
- I18N
- Asset and script management
- Extension organization
- ActiveForm
- Hello world app
- Web controller and application.
- RBAC.
- Request/Response adjustments.
- Console formatting helper (including colors). Still needs some cleanup.
- Application templates: basic and advanced.
- Data providers, list view.
- Gii.
- i18n based on intl (still need to finish fallback for English + no intl).
- Advanced widgets (e.g. grid view).
- Documentation.
- NoSQL backends for ActiveRecord.
- More documentation.
- Tools for release process: API generation, docs viewer etc.
- RESTful API support.
- Testing support.
- Structure and tools for message translations.
- PSR-1, PSR-2, PSR-4.
- More extensions.
- Cleanup TODO/FIXME.
- Fix bugs.
- More tests.
- Finish docs.
- Infrastructure for guide translations (done).
- Cleanup TODO/FIXME.
- Fix bugs.
- Finish docs.
- Polish docs. Finish ones not finished.
- New website.
- Tutorials.
- 2.0.x patch releases.
- 2.x minor releases.