Клонирование известных сайтов с использованием Drupal.Каковы пределы? - PullRequest
0 голосов
/ 13 декабря 2010

Мы много слышим о некоторых "магазинах Drupal", демонстрирующих сильные стороны Drupals путем клонирования некоторых очень известных веб-сайтов с использованием Drupal и только Drupal. Я хочу знать, может ли Drupal действительно использовать те же сильные стороны, что и оригинальное веб-приложение? Каковы пределы Drupal в любом случае?

Спасибо.

Ответы [ 4 ]

4 голосов
/ 13 декабря 2010

На самом деле нет никаких ограничений относительно того, что вы можете делать с Drupal.Единственные ограничения - это ограничения, которые вы сами установили.

Внешний вид:

Чтобы сделать сайт похожим на известный сайт с Drupal, вам нужнохороший дизайнерТеперь, когда дизайн закончен, кому-то нужно будет интегрировать это в код шаблона.Это либо дизайнер, либо программист.В зависимости от сложности системы шаблонов.

Функциональность:

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

Нет никаких ограничений в отношении того, что вы можете делать с Drupal.

Просто помните, если вам нужно время, чтобы изменитьэто соответствует вашим потребностям превышает время, которое потребуется, чтобы сделать свои собственные, а затем просто сделать это самостоятельно.:)

Надеюсь, это поможет.

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

Без ограничений, это своего рода точка.

Если вы хотите создать веб-приложение, вы можете начать с Drupal.

Смешное видео объясняет: http://www.youtube.com/watch?v=lZ-s3DRZJKY

Drupal - это и фреймворк, и приложение. Приложение может быть расширено через рамки.

Приложение, из коробки, ручки:

  • управление пользователями и аутентификация
  • загрузка файла
  • поисковая система
  • создание контента
  • и многое, многое другое

Приложение также легко расширяется за счет огромного количества доступных модулей.

Фреймворк - это API-интерфейс, основанный на перехвате, который позволяет вам расширять приложение сколько угодно.

Каркас включает в себя

  • API контента
  • API форм
  • пользовательский API
  • API полей
  • и многие другие API
  • слой абстракции базы данных
  • JQuery

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

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

Некоторые примеры: - theonion.com - whitehouse.gov - nasa.gov - grammy.com

А вот список некоторых известных сайтов в различных отраслях:

http://drupal.org/cases

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

Я разработчик модуля Drupal, и мне нравится этот фреймворк. Приложения, которые я недавно построил в Drupal, включают онлайн-базы данных для ряда студий йоги, спортивную лигу, журнал и веб-интерфейс для базы данных FileMaker. Заметьте, насколько случайным является этот список? Вы можете строить все, что хотите.

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

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

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

Я не думаю, что есть предел.Если есть функциональность, которой не может удовлетворить ни один модуль или комбинация и / или модификация (с переопределением) модулей, то вы можете использовать Drupal в качестве платформы и разработать модуль, который предоставит вам эту функциональность.Таким образом, реальный предел - это PHP, а PHP достаточно надежен, чтобы справиться с любой задачей.

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