Projects:Cal
From MovableType
Contents |
Details
- Target Release Date: May 19ish
- The "Cal" project may comprise multiple releases and/or interim milestones
- Project Documentation
Related Development Branches
- Enzo - a relatively stable branch that has many fixes back-ported from Cal. The objective of this branch was to take some of the more significant low level fixes made during the development of Cal, and make them available to users in the interim.
Release Objectives
- To significantly enhance the performance and reliability of the core MT platform. Specifically to:
- Reduce memory utilization
- Increase publishing speeds
- Decrease CPU utilization
- Decrease database utilization
- To make the process of designing and customizing Movable Type's default templates easier and more accessible to the novice user.
Features
The following provides a high-level overview of the features found in MTOS "Cal". This is an incomplete list and does not include, for example, features and enhancements submitted by the community. In addition, Cal may be broken into interim releases, such as MT "Enzo", which includes a number of the key performance enhancements described below.
Performance Monitoring Framework
This provides administrators with the ability to capture and log detailed statistics about the performance of their Movable Type installation. These logs can be used to:
- diagnose performance problems
- help Six Apart and the community to improve performance overall
Template Module Caching
This framework allows users to cache the content generated by an included template module in the database or in memcache in order to speed up publishing, reduce CPU load, reduce database load and more. Through the user interface, admins will be able to do the following for any module:
- turn caching on/off
- specify a TTL for cached content
- specify what list of events can expire cached content
Via the MTInclude template tag, admins will be able to:
- specify a TTL for cached content
- specify a unique cache/lookup key for the cached content
- force caching to memcache only
Enhanced Publishing Options
Additional options will be provided to allow administrators have greater control over the publishing options over a specific template or archive mapping. Admins will be able to specify:
- to publish normally, or "on demand"
- to disable publishing
- to publish manually only
- to publish dynamically
- to publish asynchronously
-
to publish on a schedule (once every n minutes/hours/days)- scoped out
Template Editing UI Enhancements
The template editing area will be revamped to make template editing and archive map editing easier.
Flat Template Set
We will produce a NEW template set that produces the exact same output as the current default template set with MTOS 4.1. But our design goal with this template set is to minimize the number of includes used, incorporate all the best practices we have learned to date, and:
- make editing templates for beginners more intuitive!
Template Tag Optimizations
Every template tag is being audited and evaluated for some form of optimization if necessary.
Threaded Comments
Contribution from Arvind - Simply Threaded plugin folded into core.
Improved Search
- Pluggable search backend
- Full text search capabilities
- Paginated search results