Какие рамки или cms использовать для этого?Drupal / Codeigniter? - PullRequest
2 голосов
/ 06 декабря 2010

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

Секция на входе:

  1. О компаниях
  2. Перечень услуг
  3. Объявления
  4. Новости

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

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 06 декабря 2010

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

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

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

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

0 голосов
/ 06 декабря 2010

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

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

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

...