What will be changed in 1.2

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.

(show page tags)
Categories: (Uncategorized)