Установил Joostina 1.3.1 beta 1.05:04:2010 01:43 (из Информация->О системе). Написал маленький конвертер для баз - перенес базы из Joostina 1.1.2.
Beta Joostina-ы работает, вроде бы стабильно. Сравнивая с 1.1.2, заметил, что время вывода уменьшилось с ~0.170 сек до ~0.110, а расход памяти с 5.3 Мб до 4.5 Мб, что очень хорошо! А UTF-8 я вообще очень давно ждал!
Возникли несколько небольших проблем:
На frontpage статьи отображаются почти как нужно (вид заголовков изменился, видимо поменялась структура верстки содержимого), но вылезает warning при показе вводных текстов статей:
Notice: Undefined property: stdClass::$rating in /var/www/bakharev.new/components/com_content/view/item/intro/leading/frontpage.php on line 75
Действительно, в указанном файле есть строчка:
<?php if($params->get('rating')) : ?>
<div class="item_rating"><?php echo $row->rating; ?></div>
<?php endif; ?>
Интересно, где здесь собака зарыта?
Еще один вопрос: база данных теперь перестала быть глобальной переменной $database, но многие компоненты завязаны на эту переменную. Нельзя ли в include-ах поместить файлик-заглушку, подключая который в старых jooml-овских расширениях можно будет получить совместимость, не периписывая код расширения. А то приходится для совместимости включать в код расширения что-то вроде:
global $database;
$database = database::getInstance();
А скоро, как я понимаю, и $my постигнет та же участь?!