Каковы возможности с Drupal?

Я хочу построить систему с использованием drupal и хотел бы, чтобы вы ответили на следующие вопросы.

  • Действительно ли drupal хорош в построении большой системы, где я могу использовать ее столько, сколько захочу?
  • Могу ли я написать любой PHP-код, который я хочу в Drupal?
  • Может ли drupal обрабатывать много посещений пользователей?

Могу ли я сделать следующее, используя drupal:

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

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

Еще одна вещь, у вас есть примеры таких систем, построенных с использованием Drupal?

1 ответ

Решение

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

Интересный вопрос не в том, возможно ли это, все возможно, если у вас есть навыки и время для его кодирования. Что интересно, так это просто. На это, однако, довольно сложно ответить, не делая его субъективным. Я предпочитаю Drupal над другими CMS/frameworks, причина в том, что я считаю, что Drupal - один из лучших, но еще я также потратил время на то, чтобы научиться делать что-либо с Drupal.

Я могу указать на некоторые достоинства, используя Drupal.

  • Это очень гибкий. Drupal использует систему перехвата, где вы можете подключиться и изменить поток кода для большинства вещей. Это означает, что когда происходят определенные события, вы получаете возможность реагировать на них в своем пользовательском коде.
  • Вы можете изменить разметку Drupal так, как вам нравится. Система тем Drupal может быть немного сложна в освоении, но как только вы освоите ее, вы получите очень точный контроль над тем, что производит HTML Drupal, позволяя оценить любую страницу Drupal по своему вкусу.
  • Отличное сообщество. Есть много людей, использующих Drupal. Они не только используют его, но и делают свой код доступным через модули contrib на drupal.org. В сообществе Drupal есть поговорка: для этого есть модуль. Это не без причины. Многие из ваших проблем могут быть решены полностью или в значительной степени, используя бесплатные доступные модули.

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

Другие вопросы по тегам