tasklist for 1.0.0
In my last post I started a list of things to do before the magic 1.0.0 release. I’d like to keep this post as a reference for things to do. Hopefully, I’ll be adding (and removing!) things often as I go.
Of course, suggestions are highly welcome…
- admin - maintenance
- facets
- other plugins
- make ZMPluginView more useful and start using it (this will require changes to a few plugins that do funny this loading files and eval’ing them…)
- review email templates and integration (plus perhaps a new email service?)
- review the remaining template functions (l10n, i18n)
- alternative shipping/payment/order total modules
NOTE: This is actually not to replace or reimplement any existing code. However, should plugins wish to implement new modules, that should be possible without relying on globals (in particular as those might not be available using ZenMagick in the first place) - review the security code - for one thing it’s not possible to have multiple authentication sources (one alternative could probably be OpenID)
- Review and perhaps improve the price/attribute lookup code (reduce database queries)
Also, there are some things that are beyond 1.0.0, but nevertheless worth writing done:
- Start using the alternative bootstrap code (alpha at most at the moment) for all non checkout pages to further reduce the init code
- Redo session handling to start sessions only when really needed (any form of login, cart action, language change)
- Complete template review - refactor some of the view classes, access views and (side-)boxes (and others) via the same view access code. That should allow more fine grained caching. A possible implementation could have a PageView to access the full page and FragmentViews to access smaller bits like boxes, views, etc. However, rather than re-inventing even more wheels it might be more effective to improve the Smarty plugin and probably complete the smarty default theme.
- Have some more themes
