После продолжительного тестирования выпущен финальный релиз swift.engine 3.8.1.
Изменения по сравнению с предыдущим релизом 3.6.6 впечатляют:
- полностью переписан программный код серверной части host'а, который превратился в framework с унифицированным API для построения произвольных информационных систем;
- радикально обновлён визуальный интерфейс (теперь он стал по-настоящему красивым, ещё дальше ушёл от рекомендаций Wizard'97, при этом все мастера стали одношаговыми, а текстовые сообщения — гораздо более понятными);
- для поддержки национальных алфавитов окончательно узаконена технология «faux Unicode», которая теперь по умолчанию применяется для любых объектов s.e;
- на 100% переписано расширение swift.engine.single (добавлена полная поддержка произвольных метаданных страниц, улучшена система аутентификации посетителей сайта, полностью изолированы друг от друга элементы визуализаторов);
- из состава s.e.single выведены учёт посещаемости, интерактивные формы и поддержка баннерной рекламы;
- соответственно, появилось новое, оптимизированное, расширение, отвечающее за учёт посещаемости сайта — swift.counters;
- также появилось новое расширение для показа баннерной рекламы — swift.ads, поддерживающее группировку и ранжирование баннеров;
- для гибкой поддержки интерактивных форм отныне предназначено расширение swift.forms (голосования, опросы, обратная связь и т.п.);
- добавилось новое расширение multiFAQ.extension — вслед за новостной лентой сервис «Вопрос-ответ» стал тематическим;
- появилось новое специализированное расширение newspaper.extension — для создания электронных версий газет и сайтов СМИ;
- сильно изменился универсальный каталогер swift.catalogue.single — в нём существенно доработана возможность гибкой визуализации контента;
- появилось расширение swift.engineer.toolbox, на основе которого в ближайшем будущем планируется создать полноценную IDE для создания новых расширений прямо в Конструкторе;
- и прочая, и прочая, и прочая...
При всём этом на 80% сохранена совместимость с предыдущим форматом БД.
Вероятнее всего, 3.8.1 является последним финальным релизом, так как на текущей платформе (PHP4 и MySQL3+) реализовать большее уже сложно. Если когда-либо появится следующий релиз (s.e 5.x) на платформе PHP5/MySQL4+, он будет полностью объектно-ориентированным...