Например, каждый материал может иметь ссылку на источник. Добавлена возможность выбирать из поля со списком ранее использованные источники. Ускоряет процесс создания материала. Теги материалов также нуждаются в доработке. Сейчас доделываю форму для управления тегами и быстрого их выбора при создании материала. Следующий этап - формирование ссылок на списки материалов с определённым тегом.
До этого, реализовал ведение журнала активности при большой нагрузке на сервер. Теперь можно прямо из интерфейса практически в реальном времени смотреть запросы, пришедшие на сервер.
Доделаны шаблонизаторы. Немного увеличена скорость загрузки сервера.
Последнее тестирование производительности сервера показывает прежний максимальный уровень нагрузки: примерно 3000 запросов в секунду. При таких нагрузках сервер остаётся абсолютно стабильным, запросы обслуживаются с небольшими задержками (доли секунды).
Этот сайт работает на следующем железе: Celeron 2,4 ГГц, 512 Mb (PC2700 (166MHz) DDR SDRAM), Gigabyte GA-8LD533-P, т.е. машинка совсем слабая по нынешним временам. Тем не менее, тест производительности при помощи ab (10000 запросов, 5 потоков) даёт результат 310 обслуженных запросов в секунду. На этом же железе связка Apache + MySQL + PHP + бесплатный движок CMS может обслужить 5 запросов в секунду, т.е., на этом железе они в 62 раза медленнее GlassCubeServer. О том, что происходит с производительностью GlassCubeServer при его установке на хорошем железе - я писал раньше.
В ближайших планах работа над модулем статистики посещаемости (графики, отчёты), создание возможности прикреплять к материалам файлы для закачки. Планирую реализовать и проверить производительность алгоритма создания и публикации одного и того же материала на нескольких (неограничено) языках. Необходим модуль Файловый архив, но его реализация не самая приоритетная задача, потому отложена.