Какой фреймворк или cms использовать для этого? Друпал/программа кодирования?

Я собираюсь начать очень широкий и многофункциональный проект с 4 основными разделами во внешнем интерфейсе и несколькими ролями и разрешениями во внутреннем. Сайт будет состоять из огромного количества данных, и почти все данные ориентированы на поиск. Это своего рода сайт-каталог. Будучи веб-сайтом-каталогом, старые данные не будут архивироваться и будут столь же важны, как и новые.

Раздел в интерфейсе:

  1. Списки компаний
  2. Списки услуг
  3. Объявления
  4. Новости

Сайт в основном состоит из 4 типов пользователей, из которых два состоят из 2 подтипов.

Структура будет примерно такой: alt text

Также будет смс-интеграция. Главное в этом веб-сайте то, что доступ к нему будет осуществляться с нескольких доменов. То есть, если люди пришли с URL-адреса www.a2zusa.com,, они получат списки предприятий для всех США. Если они приходят из www.a2znewyork.com, они получат списки для Нью-Йорка.

У меня есть выбор: codeigniter и drupal. Я не так хорош в Drupal, и мне придется учиться на этом пути. Что бы вы предложили для такого проекта?

Структура проекта" alt text


person esafwan    schedule 06.12.2010    source источник
comment
Почему codeigniter, а не кохана?   -  person zerkms    schedule 06.12.2010
comment
@зеркмс. Я бы, наверное, выбрал кохану, но если ему так удобнее, то это не проблема. Если у него возникнут проблемы, он может спросить гораздо больше пользователей CI.   -  person Teej    schedule 06.12.2010
comment
@Thorpe Obazee: почему бы тогда не выбрать joomla? У него гораздо большее сообщество. ;-)   -  person zerkms    schedule 06.12.2010
comment
@зеркмс. Я не думаю, что он использует Joomla. Если он хочет использовать Joomla, он может. Но это не один из его вариантов ;)   -  person Teej    schedule 06.12.2010
comment
Привет, у меня нет опыта работы с joomla, и я выбрал CI из-за сообщества, так что я всегда могу получить помощь.   -  person esafwan    schedule 06.12.2010


Ответы (2)


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

Если вы хотите написать целое приложение и вам не нужно использовать все то, что уже предоставляет Drupal, я бы посоветовал использовать CodeIgniter (или любой другой фреймворк по вашему вкусу).

Если вы хотите сделать что-то, что достаточно хорошо вписывается в то, что делают Drupal и его миллион и один плагин, и ваши собственные дополнения достаточно просты, то напишите плагин drupal для обработки ваших вещей и используйте Drupal (или любую другую CMS, которая щекочет ваше воображение). ).

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

person El Yobo    schedule 06.12.2010

Вы должны выбрать CodeIgniter. Не то, чтобы я пользователь codeigniter, но это тот фреймворк, с которым вы привыкли работать.

Там может быть много вариантов, но преимущество будет заключаться в том, что вы уже знаете все тонкости фреймворка, а изучение фреймворка управления контентом задержит вас.

Если вы хотите изучить Drupal, то вперед. Это может быть хорошим опытом обучения.

person Teej    schedule 06.12.2010