Нексус2.0
Ну вот и входит в свою завершающую стадию разработка второй версии известной на местом рынке cms.
Совместо с ее разработчиком, Петром Пановым, нами были продуманы и реализованы новые механизмы работы, а так же устранены старые недоработки.
Устранено:
1. Хранение языкового переключателя в формате varchar
2. Выборка из статистики ip адресов по варчару. Теперь адреса храняться в формате bigint
3. Ликвидированы любые выборки при ведении статистики
4. Переработан алгоритм поиска с LIKE на полнотекстовый MATCH AGAINST
5. Ликвидированы серьезные бреши в политики безопасности, позволяющие удалять элементы дерева при правильно составленном запросе, делать xss в админскую часть через ошибочный запрос и еще множество мелочей.
6. Переработан фтп класс от работы с сокетами до стандартных фтп функций, что позволяет избежать множество проблем при установке на сторонний хостинг.
7. Переработана политика прав в админке. Теперь она по умолчанию интегрирована в любые новые модуля. Исправлен баг, дающий возможность пользователю с парвами добавления пользователей перехватить права главного администратора.
8. Переработан механизм работы с деревом. Теперь вместо 5-10 запросов к базе на одну страницу необходим только 1.
Добавлено:
1. Мини ОРМ. Сводящий все запросы к базе в одно место в классе. Позволяющий легко добавлять механизмы кеширования запросов, по мере необходимости, мигрировать на другую БД.
2. Минифреймворк для написания типичных модулей. Теперь это можно делать 5-10 строчками кода.
3. Кроссброузерный WYSIWYG редактор (в процессе отладки)
4. Механизм как полного, так и по-блочного кеширования. Имеющий гибкие настройки и позволяющий на порядок сократить время генерации сайта.
5. Упрощенная поддержка ассинхронных запросов и базовый класс для распознования основных комманд и выполнения типичных действий по ассинхронным запросам.
Ну вот... пожалуй все... осталось завернуть сие в новый шаблончег и, как мне кажется, в ближайщее время самописных аналогов на рынке КГ не будет )) Или я слишком скромный? )))

