Тонкие отличительные особенности доступных CMS - PullRequest
0 голосов
/ 17 сентября 2009

Я знаю, что этот вопрос до сих пор приходил в голову многим, но позвольте мне перефразировать его в соответствии со своими сомнениями.
Среди наиболее популярных CMS, какие из наиболее характерных особенностей заставляют вас использовать конкретную?

Факторы, которые вы можете принять во внимание:

  1. Гибкость (Степени веб-сайтов, которые могут быть сделаны из коробки)
  2. Простота использования и надежность (возможно, Wordpress может победить здесь. Вы понимаете?)
  3. Расширяемость (Доступность плагинов и дополнений - очень похоже на игровую площадку Joomla здесь)
  4. Простота расширяемости (Насколько легко изучать API. SilverStripe, вероятно, справляется с этим благодаря своей не очень удобной для учащихся структуре. (Например, здесь высокие оценки jQuery, хотя и не CMS: D)
  5. Качество кода (здесь может быть немного субъективно)
  6. Поддержка и документация (легко учиться и разрабатывать вместе)
  7. Любая другая довольно отличительная особенность!

Пожалуйста, объясните, как это поможет мне выбрать конкретную CMS для моего сайта!
Цели моего сайта:

  1. Что-то вроде in.com (как на сайте, где почти все)
  2. В основном требуется для моего института и связанных с ним событий (динамическое создание пользовательского контента и доставка)

Ответы [ 4 ]

1 голос
/ 18 сентября 2009

Из моего опыта работы с Wordpress, Joomla и Drupal:

  1. Похоже, вам нужна большая гибкость для такого типа сайтов. Я думаю, что Drupal выигрывает здесь с помощью Views / CCK (AFAIK Joomla и Wordpress поддерживают его только на низком уровне доступа к базе данных)

  2. У Worpress отличный административный интерфейс, я согласен. Я думаю, что это победитель здесь - хотя я не видел, как это масштабируется на более крупные сайты.

  3. Все три имеют много плагинов. Единственное, что я могу здесь сказать, это то, что экосистема плагинов Joomla как-то раздражала меня, потому что большинство хороших (или даже приемлемых) стоят денег, а многие бесплатные имеют то же самое фальшивое чувство 90-х. Помимо этого - ничья.

  4. У Drupal очень гибкий и, на мой взгляд, относительно элегантный API (хотя это и не ООП). Тем не менее, он довольно большой, поэтому учиться на 100% не тривиально.

    Wordpress имеет довольно маленький API, так что я думаю, это ... легко? Но вроде не хватает.

    В Joomla есть новая (с того времени, как я ее использовал) OOP-фреймворк, которой я не пользовался - но, похоже, он такой же сложный, как drupal, но не имеет (?) Некоторых приятных функций, таких как у Drupal шаблонирование и наследование шаблонов или простой способ изменить плагины / основные формы cms / html без изменения реальных файлов плагинов / основных cms.

    Победитель для меня - Drupal. Подтемы, функции тем, form_alter ... и т. Д.

  5. Когда дело доходит до качества кода - в основном пакете все три выглядят довольно солидно.

  6. Документация для Joomla и Drupal отсутствует IMHO. Это повсеместно, и большую часть времени вы, вероятно, будете использовать их браузеры кода, чтобы выяснить важные вещи. Wordpress имеет преимущество в том, что у него достаточно маленький API для размещения на нескольких страницах (которые довольно просто использовать для загрузки).

  7. Как я уже говорил ранее, главное преимущество Drupal - это CCK / Views и гибкий API. С их помощью вы не ограничены функциональностью отдельных плагинов, как в других CMS.

Как вы можете ясно видеть, мой текущий фаворит - Drupal, и, похоже, это очень распространенное мнение о переполнении стека.

Но!

По моему мнению, если сайт достаточно большой / сложный, и сайт, на который вы ссылаетесь, безусловно, лучше использовать какой-то хороший фреймворк (Django, RoR или, если вы знаете только PHP - Kohana) или что-то) вместо CMS.

В какой-то момент попытка заставить CMS делать то, что вы хотите, становится больше бесполезным, чем писать его «с нуля» (в кавычках, потому что хорошие веб-фреймворки делают большую работу за вас ).

От одной мысли о создании главной страницы in.com в одной из этих CMS у меня болит мозг.

1 голос
/ 17 сентября 2009

Определенно Легкость расширения . CMS / framework не должны изучать, как его использовать.

1 голос
/ 17 сентября 2009

Сложность

В Joomla 4500 файлов. WordPress имеет только 700. Пользовательский интерфейс, соответственно, более сложный в Joomla.

Сказав это, однажды, когда я сделал сайт на Joomla, было довольно легко сделать его похожим на конкретный дизайн. Просто знайте, во что вы ввязываетесь.

0 голосов
/ 17 сентября 2009

Отличительных черт нет. Все в том, как все это объединяется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...