Drupal и Back-End Сложность - PullRequest
2 голосов
/ 07 мая 2010

В настоящее время я работаю над школьным веб-сайтом, и мы все еще находимся в процессе принятия решения о выборе фреймворка (мы знаем, что мы не используем Joomla! Или ручное кодирование).Drupal был выбран как жизнеспособный выбор, и в настоящее время это мой лучший выбор для сайта.Тем не менее, у меня есть проблема с CMS в целом.Я хотел бы разработать довольно сложное и специально адаптированное пользовательское приложение для учителей, чтобы они могли взаимодействовать с отдельными учениками, включая разработку общих / пользовательских календарей, привилегий объявлений и т. Д. В настоящее время у меня есть небольшой опыт работы с HTML, CSS, PHP, MySQL, и я мог бы обернуть голову некоторые JavaScript и AJAX вещи, если это будет необходимо.Однако будет ли такое сложное приложение работать с Drupal (чтобы я мог создать его специально для моих целей)?

Ответы [ 3 ]

3 голосов
/ 07 мая 2010

Drupal является отличной CMS и фреймворком. Отличие от других CMS, таких как Joomla и Wordpress, заключается в том, что он разработан для расширения и настройки различными способами, как визуально, так и в смысле приложения. Он традиционно ориентирован на разработчиков больше, чем конечных пользователей. К этому моменту любые модули Drupal являются модулями «создания сайтов». Они предоставляют общие API или функциональные возможности, которые должны быть настроены или использованы разработчиком сайта или разработчиком. Это делает Drupal сложнее на начальном этапе, но в конечном итоге гораздо более гибким.

Для некоторых примеров сайтов и приложений, созданных на Drupal, посмотрите:

Здесь также есть список некоторых общедоступных сайтов Drupal: http://buytaert.net/tag/drupal-sites

И API: http://api.drupal.org/

2 голосов
/ 07 мая 2010

"Я хотел бы разработать довольно сложное и специально адаптированное пользовательское фоновое приложение для учителей для взаимодействия с отдельными учениками, включая разработку общих / пользовательских календарей, привилегий для объявлений и т. Д. В настоящее время у меня есть небольшой опыт с HTML, CSS, PHP, MySQL, и я мог бы обернуть голову вокруг некоторых вещей JavaScript и AJAX, если потребуется, однако, будет ли такое сложное приложение работать с Drupal (в том смысле, что я мог бы создать его специально для своих целей)? «

Вам не нужно будет делать всю эту работу. Просто установите представления, календари, дату и органические группы. Это должно решить 98% того, что вы хотели сделать.

1 голос
/ 07 мая 2010

Как только вы пройдете крутой курс обучения, Drupal отлично подходит для сложной серверной функциональности. Уже есть много модулей для Drupal, которые помогут вам взаимодействовать с вашим учителем / учеником.

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

http://stem.betrproject.org - это сайт, который мы недавно создали с помощью Drupal и который имеет функциональность, аналогичную предложенной вами. Этот сайт позволяет учителям / наставникам взаимодействовать со студентами в определенных областях обучения или по интересам.

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