I suppose that since we're so close to making Banshee a reality, I should announce what my evil plans are to make Enano CMS 1.2, the next stable version after 1.0, a reality.
First of all, we will be using a completely numbered version system, similar to the way the Linux kernel does version numbers. We will be releasing Enano 1.1.0 only a few weeks after Banshee goes stable - but 1.1.0 will be FAR from complete. Here is what we plan to do for the 1.2 stable release:
- A rewrite of several major underlying components. The session manager was the first to get this, and it has been in place since Leprechaun. We plan to rewrite the path manager ($paths), the template manager and compiler, and the page display code. The wikitext parser also needs some serious work.
- The entire UI will be fully localized. This excludes error messages, speaking of which...
- There will be a new exception handling API designed to implement basic exception handling into Enano while still maintaining strict PHP 4 compatibility. You will be able to throw and catch exceptions and provide debugging information.
- Rendered pages will be cached, to speed up page loading times
- We're trying to come up with a way to cache session key validation results, in order to avoid running AES decryption routines on every page load. Obviously the challenge here is making everything secure.
- More. A LOT more.