29.07 // Проект // Обновление платформы сайта до версии 0.8.20a


Эта версия в первую очередь призвана исправить известные ошибки и проблемы работы сайта. Прежде всего, была существенно оптимизирована подсистема кэширования внутренних данных, что позволило радикально сократить число запросов к СУБД: с 30-50 на страницу до 10-15. Это несколько повысит скорость загрузки страниц, которая прежде вызывала нарекания.

Во-вторых, была восстановлена концепция супертэгов из оригинальной WackoWiki (от которой в начале разработки openSpace я необдуманно отказался). Теперь движок будет транслитерировать адреса страниц, что должно исправить текущую ситуацию с некоторыми текстовыми браузерами *NIX-систем, в которых кириллические имена документов не позволяют в определенных случаях корректно переходить по ссылкам. Иными словами, адрес страницы теперь можно написать как в кириллице, так и в транслите, и движок однозначно определит документ в адресном пространстве; например, /библиотека/статьи[link1] и /biblioteka/statji[link1] приведут к одной и той же странице. При этом все ссылки транслитерируются автоматически незавимо от того, в какой раскладке они были приведены изначально. (Кстати, этот механизм поможет снять и опасения spinore'а[link2] по поводу подделки страниц сайта с помощью подстановки букв с одинаковым начертанием из разных наборов символов.)

Третье изменение, уже чисто функциональное, — это прекращение поддержки управляющих действий[link3] наподобие {{ShowComments}}, {{LowerIndex}} и др. Все эти опции перенесены в раздел свойств документа, где могут быть изменены его владельцем.

Источник: http://www.pgpru.com

Ссылки
[link1] https://www.pgpru.com/biblioteka/statji

[link2] https://www.pgpru.com/proekt/poljzovateli?profile=spinore

[link3] https://www.pgpru.com/proekt/wiki/dejjstvija