forked from cakephp/cakephp
-
Notifications
You must be signed in to change notification settings - Fork 1
Completed roadmaps
Mark Story edited this page Feb 7, 2016
·
10 revisions
- ✓ Add Security::encrypt() and Security::decrypt() as wrappers around mcrpyt + AES-256. markstory
- ✓ Add Memcached caching engine. kamisama
- ✓ Add
Cache::remember()to make it simple to do read-through caching. markstory - ✓ Avoid starting session if it's known to be empty. ADmad
- ✓ CompletionShell added.
- ✓ Event priorities between global and local events are unified.
- ✓ Improve stateless authenticator usage for
AuthComponent - ✓ Add JSONP support for
JsonView - ✓ Implement log file rotation for
FileLog - ✓ FileLogs can be created with a specific umask in non-windows environments.
- ✓ Schema updates create non-existing tables now.
- ✓ Deprecate MediaView and move it's functionality to CakeResponse. ADmad
- ✓ Make Json/XmlView classname configurable. Ceeram
- ✓ Add filesize() validation method and CakeNumber::fromReadableSize(). Ceeram
- ✓ Add support for biginteger.
- ✓ Add support for SSL certificate verification in HttpSocket.
- ✓ Add support for TEXT indexes in MySQL.
- ✓ Add support for bcrypt hashing and authentication adapter.
- ✓ New Set class (Hash?) mark_story
- Improve API consistency.
- Drop inconsistently implemented features (xpath)
- Provide more consistent path syntax.
- Split methods where possible.
- Reduce recursion to improve performance.
- ✓ Namespaced keys in Cache engines. jose_zap
- ✓ Dispatcher helpers to act as a middleware and act before the route is dispatched. jose_zap
- ✓ Add support for timezone and DateTime objects in CakeTime ADmad, jellehenkens
- ✓ Redis and Memcached cache engines jose_zap
- ✓ Extract model validation into separate object Ceeram, tpl0ch and jose_zap
- ✓ Configure::dump() using configured engines mark_story
- ✓ Fix paginating and count Ceeram
- ✓ Move most logic from DbAcl adapter to Permission model Ceeram
- ✓ Lazy load helpers jose_zap
- Create an easier to use IniAcl that works well with AuthComponent and solves simple group/role based permissions.
- ✓ Content-Type sensitive generated error pages. (xml, json, etc.)
- ✓ App::build() can register new packages.
- ✓ TextHelper::autoLinkXXX escapes input.
- Additional Router improvements.
- ✓
/**syntax for getting all trailing arguments as a single parameter.
- ✓
- ✓ Multiple test connections, for test fixtures. #1839
- TimeHelper improvements. See #1790
- Configure::dump() for creating config files based on different reader formats.
- ✓ Change how 'between' works with radio buttons #1992
- ✓ Add filesize to File::info() https://github.com/cakephp/cakephp/pull/202
- ✓ CakeRequest improvements #1995
- ✓ Debugger improvements #1473
- ✓ Improve stack traces on error pages to contain excerpts of files in the stack trace.
- ✓ View blocks and view extensions mark_story
- ✓ Add support for
Plugin.viewin elements, views, and layouts. mark_story & ceeram - ✓ Conditional view rendering and correct response status based on request headers and response cache settings jose_zap
- ✓ Move AppModel, AppController and PagesController out of core to app ADmad
- ✓ Priority based triggering of callbacks for objects in ObjectCollection ADmad
- ✓ General purpose Events system
- ✓ Drop support for PHP4.
- ✓ Remove PHP4 workarounds.
- ✓ Add PHP5 visibility keywords and fix access violations internally.
- ✓ Convert pseudo static classes, to be true static (Cache, Router, App, Configure)
- ✓ Lazy loading Model associations, components, and helpers.
- ✓ Decouple components like Auth and Email.
- ✓ Decouple CacheHelper and View
- ✓ Clean up and improve the console framework.
- ✓ Rebuild Xml using SimpleXml/DOMDocument.
- ✓ Use exceptions, abstract classes, and interfaces where logical.
- ✓ Implement collection classes for Helper, Components, Behaviors and Tasks.