Я разработчик для нескольких и поддерживаю пару сайтов на Drupal, в которых группа из около 30 человек имеет разное отношение к технологиям ввода контента. Drupal отлично работает для нас, и я не верю, что мы могли бы сделать это сами так же легко. Сообществом Drupal уже сделано так много, что трудно игнорировать!
Так или иначе, мы поиграли с несколькими редакторами и остановились на модуле WYSIWYG , работающем TinyMCE с IMCE и IMCE WYSIWYG bridge, Ничего не имею против FCK - на самом деле, я пытался реализовать это, но, хотите верьте, хотите нет, его имя вызывало недовольство некоторых людей, так что TinyMCE это было ... Теперь этот модуль называется CK, поэтому мы можем вернуться к нему. это в будущем.
Что касается модерации, мы использовали для него модуль workflow , поскольку его довольно легко настроить и настроить. На одном интернет-сайте у нас были роли «участник», «редактор» и «издатель» для состояний «черновик», «обзор» и «опубликованные», причем у каждого из них было все больше прав на сайте. На сайте интрасети мы делали для тех же самых людей, мы пошли с «черновиком», «частным» и «опубликованным» состояниями.
Я бы не рекомендовал фреймворк PHP для замены Drupal в качестве CMS. Я занимаюсь программированием на PHP уже 11 лет, и хотя я мог бы создать альтернативное решение по индивидуальному заказу, я не думаю, что смогу сделать это быстрее. Я бы предпочел использовать Drupal в качестве отправной точки, а затем разрабатывать модули Drupal для интеграции других наших систем в Drupal - таких как Track-IT и Moodle. Конечно, это только я, у каждого свой опыт и опыт, поэтому ваше мнение может отличаться. При этом Symfony и codeignite довольно хороши для общей разработки приложений (хотя Drupal тоже хорош для этого!)
Независимо от того, что вы делаете, люди, как правило, не хотят меняться. Убедитесь, что у вас есть хорошая программа обучения для этих людей. Не только для Drupal, но и для создания веб-контента в целом. Мой начальник купил всем контент-менеджерам копию книги Не заставляй меня думать . Я думаю, что в сочетании с обучением помогли установить некоторые основные правила для производства контента. Кроме того, имейте промежуточный / бета-сайт, который эти люди могут использовать в качестве «песочницы», чтобы опробовать вещи и попросить друг у друга информацию.
Надеюсь, это поможет вам.