Является ли ExpressionEngine правильным решением для создаваемого пользователем контента, который можно редактировать? - PullRequest
0 голосов
/ 24 мая 2011

В настоящее время я создаю веб-сайт для объявлений о вакансиях с CodeIgniter 2.0, который очень ориентирован на пользовательский контент.Большая часть контента будет создаваться пользователями, вошедшими в систему и создающими платные объявления о вакансиях, которые можно редактировать после публикации, а также удалять и устанавливать в качестве конфиденциальных.Также должен быть интерфейс администратора, который позволяет администратору входить и редактировать, обновлять, удалять контент, а также пользователей.

Похоже ли это на то, что EE может легко обработать?Я слышал, что у EE есть некоторые недостатки, когда речь идет о том, чтобы позволить пользователям редактировать контент.Есть ли примеры и / или документация, показывающая, как это делается?

Спасибо!

Ответы [ 3 ]

2 голосов
/ 24 мая 2011

ExpressionEngine является отличным инструментом в качестве CMS (системы управления контентом) и даже имеет встроенное управление участниками.

Однако ExpressionEngine предполагает, что большая часть контента, который он обрабатывает, будетсоздается и управляется пользователями, входящими в панель управления - это похоже на многие другие управляемые базой данных веб-сайты .Кроме того, ExpressionEngine имеет специальную модель данных, которая может быть меньше идеальной для ваших нужд.

Примечание. Эти ограничения можно в некоторой степени преодолеть с помощью SAEF (автономной формы ввода) ExpressionEngine.) дублирован SafeCracker , позволяющий пользователям отправлять контент за пределы Панели управления EE. SolSpace User Module также может быть настроен для расширения отображения и разрешения пользовательского контента.

В то время как с CodeIgniter вы создаете пользовательский Веб-приложение , поэтому вы можете свободно принимать все эти решения в процессе разработки.Вы также не привязаны к определенному набору функций и можете создавать любые функции, которые вам требуются или которые вам нужны.

2 голосов
/ 24 мая 2011

CI позволяет вам создавать приложения.EE, давайте строить сайты, управляемые CMS.

Для меня это звучит как приложение, а не сайт, управляемый CMS, поэтому придерживайтесь CI и задайте здесь много вопросов о том, как это сделать.

0 голосов
/ 24 мая 2011

Технически вы можете сделать это внутри ExpressionEngine, но EE действительно не имеет функций группового редактирования.Если вам все еще интересно, как это будет работать в EE (даже если вы больше не рассматриваете это как вариант), вот грубая разбивка:

Возможно, вы захотите создать панель управления, котораяживет вне панели управления EE - той, которую вы можете стилизовать и маркировать соответствующим образом для своих пользователей.На этой новой панели управления все ваши пользователи будут добавлять и редактировать контент (через SAEF формы ).Вы можете использовать пользовательскую группу состояний (со статусами опубликованных, удаленных, личных и т. Д.), Чтобы управлять отображением каждой публикации вакансии.Вы также можете использовать комбинацию пользовательских групп участников , чтобы контролировать, кто имеет к чему доступ.

Я не уверен, как именно вы поступите с платежной частью, но можетбыть отличным решением (в зависимости от того, как ваша структура ценообразования сочетается с существующими надстройками EE).Вы также можете создать собственное дополнение, чтобы позаботиться об этом, используя API разработчика EE.

В любом случае, удачи на сайте, независимо от того, в каком направлении вы идете!

...