Мое мнение однозначное: в админке всем подряд делать нечего. Пустите меня в админку с ограниченными правами и с большой долей вероятности я смогу поднять права доадмина. Потому к вопросу переноса части функционала во фронт чисто по соображениям безопасности я ничего против не имею. Здесь же вы публикуете новые документы через фронт, а не через админку.
Но если функционал требуется именно для сотрудников компании и ни для кого больше, то любой функционал надо писать в админке. Это мое ИМХО. Не знаем ExtJS? Учим. Тем более, что документация по ExtJS офигенная, плюс еще и наши гонконгские товарищи опубликовали примеры под MODX, о чем я совсем недавно публиковал заметку.
А вообще все это обсуждение в данном топике — дичайший оффтоп. Хочется продолжить обсуждение? — публикуем отдельный топик.