Вопрос по aParams

Приветствую! Вопрос по принципу работы роутера.

Допустим мы имеем URL

localhost/programs/codecs/

Тогда $this->aParams = NULL? нет?

И Как в экшене можно обратится к этим самым $param1, $param2, которые


self::$aParams=array('param1','param2');

Структура БД

Может, я что-то пропустил, но поиском не нашел.
Вопрос простой — где можно почитать о структуре БД?
Конкретное назначение таблиц, полей и связи между сущностями.
Думаю, это будет интересно всем, так как менять все равно приходится руками в базе. И в wiki этот раздел хорошо бы добавить.

Изменения в структуре - кто подскажет?

Привет

Тружусь над мед.сообществом, модель сайта вынуждает переделывать структуру. Сам ничего толкового придумать не смог, зато взял бывшую модель кадабры, а именно:

Все блоги разделены на 2 категории: общие и тематические. ОБщие — это что угодно (фристайл), не связанное с узкой тематикой сайта. Тематические блоги — привязанные к подкатегориям.

При создании блога указываем, к какой категории он относится. В случае выбора «тематический» получаем выпадающий список с подкатегориями. Называем блог, описание, создать — получаем блог, привязанный к подкатегории.

Мне это нужно для того, чтобы доктора могли находить блоги только из тех областей медицины, которые их интересуют, а не искать по названиям блогов, которые не всегда точно отображают то, что в них опубликовано :)

Вопрос: это возможно сделать в livestreet? Очень надо, может кто поможет, отблагодарю как следует =)

Спасибо!

Насчет шаблона

Привет

Такая проблема. Есть дизайн, я его сверстал, а вот куда пихать — не могу понять. Засунул в header.tpl. А где код, отвечающий за вывод контента? В какой файл нужно перенести часть моей таблицы? Воообще ничего не ясно, очень прошу объяснить структуру шаблона.

Спасибо.

Тормоз при запросах к БД

Для теста производительности движка импортировал базу данных [4092 юзера, 4113 блогов (включая личные), 4845 топиков, 27231 комментириев] с работающего сайта из другого движка.
По данным du -hc /каталог/базы данных, размер базы, включая индексы, составляет 53 МБайта в бинарном виде.

При входе на сайт при первом запросе каких-либо данных (например каждой следующей страницы топиков) включаются тормоза. Очень сильные, достигающие 1мин, до тех пор, пока данные не достанутся из базы и поместятся в кеш.

Факт, что узким местом являются запросы к базе подтверждается и блоком статистики внизу страницы и менеджером процессов top (ОС Debian Linux 4.0).

Использование memcached вместо файлового хранилища ускоряет загрузку, но уже после выполнения запросов и при повторных обращениях, когда роль БД минимальна.

При беглом анализе структуры таблицы топиков, видна ее частичная неоптимальность, как например хранение текста топика в 3х экземплярах (тизер, полный текст и оригинал до обработки парсером-типографом).

Есть у уважаемого сообщества какие-либо идеи по поводу узкого места в работе с БД и/или предложения по нейтрализации сего узного места?

Отдельно хочу поинтересоваться у автора о причинах такого неоптимального хранения текста топиков?