A mixed week with some good results, too!
Testing is progressing, unfortunately it also uncovered a few things that need fixing first :/ On the plus side I’ve upgraded useo2 to the latest version and there is even a script that can patch the code so it runs in the new admin.
Most of the required changes are using ZMDatabase rather $db and a couple other things, for example support for the category urls.
I am also very close to getting a couple sites upgrade to the latest 0.9.9+, or, better 0.9.10RC. It will be good to get some real usage to see how good the code really is :0
Apart from that there are a few improvements that now allow to cache individual template files. For example, each sidebox can now be cached or not. The current caching code itself is rather simple, but it should be easy to make it as complex as required.
This is now enabled as default, as is support for PHP short tags. That is done as a custom filter that will change all <?= or <%= to proper <?php echo syntax.
Again, this is just to get some mileage, I do not expect that a lot of people will be using this initially.
Category caching now works properly, so even a couple thousand categories won’t slow things down too much on the storefront side. The backend/admin will need a bit more time. Again, template caching will make things a lot easier in those cases.
I’ve added a new APC based cache implementation. It does cache things, clearing the cache is still a bit buggy, but if you are keen you can always use the APC admin interface to clear the cache.
The cache admin page now properly shows all used caches and groups. I hope that will make it a lot more useful
Outstanding here is some sort of central caching config for each cache type. This will be possible either with smarter settings or the still unused context code.