В общем, сейчас не о про(ж)ектах, а о текущем состоянии дел и ближайших планах.
От идеи использования глобальных ID во всей системе пришлось отказаться. Предполагается, что CMF (всё же, буду звать систему фреймворком, ибо это на сегодня не конечный продукт) будет интегрироваться с иными решениями, а у них, понятно, идентификация своя.
Поэтому назревает два выхода из ситуации, оба со своими недостатками.
Либо делать глобальные ID отдельно, прописывая в их таблицу соответствующий локальный ID и ID системы, но это, потенциально, миллионы записей. Фиг его знает, как оно с этим всем работать будет.
Второй вариант - во всех местах, где требуется хранение ID в общем виде, хранить не только этот ID, но и ID системы. Вариант более компактный, но более тяжёлый.
...
Веду также эксперименты по переходу на объектную модель ядра. В процессе раздумий на эту тему пришёл к выводу, что многие вещи, которые делаю сейчас - это фактически ручная реализация объектной модели
Вот только возможностей объектов PHP4 явно маловато, а расчитывать на что-то ещё пока нельзя.
...
Статические страницы генерируются вполне прилично, но пока не брался за JavaScript-наполнение их. Это ещё долгий процесс. Когда будет закончен - форумы можно будет переводить на него смело.
...
Думаю посмотреть в сторону PHP4/Resin. Говорят, что он работает до 4-х раз быстрее нативного PHP. Посмотрим.