Начальная страница

Николай Жарких (Киев)

Персональный сайт

?

Что нового в версии 2.6

Версия 2.6

Запущена в эксплуатацию 20 ноября 2012 г.

Улучшения для редактора

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

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

Улучшение пользовательского

Клавишное сокращение Alt + F передает фокус в окно поиска по сайту (как в Википедии) (19.11.2012 г.)

Технические усовершенствования

Таблицы БД переведены в формат InnoDB (15.09.2012 г.)

Более экономно запрограммировано обновление таблицы smerecashlnk в процедуре Page::Add2Smerecach: теперь удаляются не все строки, а только лишние, и добавляются соответственно только отсутствующие. Операция обновления смерекеша защищена трансакцией (19.09.2012 г.)

Все операции обновления базы данных защищены трансакциями (1.10.2012 г.)

Из операций обновления вершин удалено прямое обновление смерекеша – вместо этого при обновлении вершины только помечаются как предназначенные для обновления смерекеша, а само обновление смерекеша откладывается до выдачи явной команды или до завершения сеанса работы редактора со Смерекой. (3.10.2012 г.)

Оптимизировано обновление смерекеша за счет использования временных таблиц в памяти. (5.10.2012 г.)

Оптимизировано (уменьшено практически вдвое) число запросов к базе данных при генерации страниц для чтения. (7.10.2012 г.)

Оптимизировано число запросов к базе данных при загрузке вершины в редактор и при сохранении вершины. (9.10.2012 г.)

Оптимизирована панель управления сайтом, большинство команд переведена на AJAX. (10.10.2012 г.)

В корне переработано систему буферизации данных, теперь Смерека может хранить эти данные не только в сеансе, но и в оперативной памяти (с использованием APC) (22.10.2012 г.)

Ряд операций модификации базы данных перенесен в завершающую функцию (shutdown), в частности, запись смерекеша, счетчиков, внутренней биржи. (1.11.2012 г.)

Оптимизована панель управления внутренними ссылками – переведена на AJAX. (10.11.2012 г.)

Исправлены ошибки

Исправлена ошибка в функции TrackBar, в результате которой в путь вершины включались вершины, недоступные для данного пользователя. (11.10.2012 г.)

Исправлена ошибка в функции AbsPath, в результате которой неправильно определялся путь к файлу из каталога files (25.10.2012 г.)

Исправлена ошибка в функции PageNavigator, в результате которой кнопка +10 кое-где продвигала не на 10 страниц вперед, а на другое число. (29.10.2012 г.)

Исправлена ошибка в функции ErrorDescription, в результате которой в журнал ошибок записывалась ошибка при доступе анонимного пользователя к защищенной страницы (на самом деле это никакая не ошибка) (30.10.2012 г.)