-
Notifications
You must be signed in to change notification settings - Fork 55
TODO 2.0 Alpha
This is the todo list for the release of 2.0-alpha.
To be determined
Todo
Complete rewrite
Needs to be a complete rewrite, or be replaced with a third party package (Assetic?). It needs to have the grouping functionality available in 1.x, JS and CSS combining, minifying, LESS and maybe coffeescript.
To be determined
Todo, waiting for the FIG to finish.
Refactor or rewrite
The current cache solution works pretty well. Biggest downside it that for storage backends that need a connection, the connection is not maintained globally, which means lots of connect/disconnects if you cache a lot, and some backends don't really like that. And then there's also FIG, which has plans for a PSR Cache specification.
To be determined
Todo
Complete rewrite
Current Cli (the current Oil Console) has to be replaced. Suggestions where to use Symfony's console component. For Oil itself, it will be replaced by a new frontloader which will address that part of the current Cli. There is a separate entry for this.
Todo
Review
Needs to be added to the Security package. How and in which form needs to be determined. Also, are we going to reuse the existing code, or swap to using PHPSecLib as backend, which will be used for hashing functions as well.
Database package is finished. Service provider is finished. Facades are being worked on.
Complete rewrite
Integrate the new FuelPHP\Database package, including setup, config, etc.
Finished? To be validated.
Complete rewrite
Complete rewrite of the form generation library. Needs validation hooks and minor cleanups here and there. Facade needs to be done as well as cleaning up and testing the v1 interface class.
New filesystem package is finished. Facades, service providers, config, etc still todo.
Complete rewrite
The new Filesystem package is available. A check is needed if all functionality (take v1 as a reference) is available. Also, no Facade exists for the Filesystem package as of yet.
To be determined
Todo
Review
Do we still include it? In the new network package, together with other network protocols such as SSH? Replace by Frenky's FlySystem?
To be checked?
Review
Needs to be reviewed in function of the new form generation library
To be determined
Todo
Review
Current v1 class isn't much. We should either a rewrite, or select a third-party package. The last option is probably the best, given the specific functionality of this package.
Todo
Rewrite
Needs to be rewritten to make it more feature rich (see the issue tracker), and have it work in the context of the new Oil application.
Todo
Replace by Frenky's Monga package
Needs a facade
Tasks are operational, class resolving is hacked in at the moment, and needs to move to a new class resolver in the Routing package.
Complete rewrite
New tasks are commandline controllers, no longer some special class, in the \Tasks namespace, instead of the \Controller namespace.
To be determined
todo
Complete rewrite
The current Oil functionality needs to be replaced by a separate application, with oil
as it's front controller. Since it's an application, it could get a web frontend or REST interface in future releases, negating the need for console access.
To be determined
Todo
Rewrite
The current profiler doesn't really profile (it's more a variable and action logger), and is HTML centric, so it doesn't work with REST API's. A new profiler needs to be designed.
Finished. Still need to create a Facade class for it
Replace
Will not return. There are excellent alternatives available as a composer package. The Foundation service provider has been setup to support the Redis PECL extension, and the PRedis and Redisent packages.
To be determined
Todo
Rewrite
The theme class needs more flexibility in terms of assets, and inheritance and overloading of partials and templates. It also needs to support the new ViewManager, and better support for Presenters. Possibly a built-in caching mechanism as well.
Finished? To be checked.
Rewrite
Needs to be rewritten, decoupled from Fieldset and Orm, and usable to validate whatever data you want to throw at it.
Todo
Rewrite
Full rewrite, new architecture from the ground up for a more powerful and flexible system
Basic framework finished, Config driven drivers nearly done. Todo: ACL.
Rewrite
Still to do: database driven drivers (replacement for SimpleAuth), ORM driven drivers (replacement for OrmAuth), optionally AD and LDAP drivers (not critical for 2.0 alpha).
To be determined
Todo
Port
Could probably be used as-is