Zend_Paginator +Cache

Ковырял я мануалы по Zend_Paginator и нашел там мануалы по кэшированию.

Но добиться чтобы кэш работал эффективно, т.е. как можно дольше, но при изменении он сразу же очищался — не удалось.

Выход нашёлся достаточно простой — кэширую выдачу mysql, но при выборке получаю результат с помощью fetchAll(), что даёт нужный массив  для работы Paginator.

Если у кого есть другие методы кэширвоания — буду рад услышать. Т.к. найти в сети грамотные подходы к кэшированию нереально.

Zend Framework +субдомены для пользователей.

Очень хотелось для страницы пользователя иметь такой вид http://vasya.ukraine.kiev.ua, а не http://ukraine.kiev.ua/user/vasya/

application.ini


resources.router.routes.username.type = "Zend_Controller_Router_Route_Hostname"
resources.router.routes.username.route = ":username.local"
resources.router.routes.username.chains.index.type = "Zend_Controller_Router_Route"
resources.router.routes.username.chains.index.route = ":controller/:action/*"
resources.router.routes.username.chains.index.defaults.module = "users"
resources.router.routes.username.chains.index.defaults.controller = "show"
resources.router.routes.username.chains.index.defaults.action = "index"

В настройках сервера


ServerAlias *.local