Готово ли Drupal для предприятия?

Кто-нибудь там использует Drupal для крупномасштабных бизнес-критически важных корпоративных приложений?

Не помогает ли поддержка Drupal поддержки транзакций базы данных потенциальным пользователям?

Существуют ли какие-либо другие облегченные веб-структуры на основе динамических языков, которые люди используют для этих типов приложений? Как насчет порталов Java, таких как JBossPortal или Jetspeed, в качестве альтернативы или гибридной архитектуры Drupal + J2EE?

Solutions Collecting From Web of "Готово ли Drupal для предприятия?"

Ответ один: Да

  • internet_search: // «drupal на предприятии» <- используйте эту точную фразу
  • Drupal "Истории успеха"
  • Студенческая деятельность Поддержка 170 сайтов Drupal 6 в Texas A & M

Ответ два: это зависит

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

  • Планы баз данных Drupal 7
  • Обновление базы данных Drupal 7

Ответ Три:

  • Системы управления содержимым с открытым исходным кодом

Ответ Четыре: (Обновление: 2010-02-03 11:25:04)

Я рекомендую против Drupal из-за его неэффективности. Да, он может делать почти все, но он делает это медленно. Для любого, но самого простого из сайтов, drupal не будет создавать почти такую ​​же эффективную цепочку запросов и страниц, сколько будет создан на заказ. Что-то, что может быть сделано вручную с двумя соединениями SQL и одним циклом PHP, вероятно, будет обрабатываться Drupal с пятью объединениями и вложенным циклом.

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

Это зависит от того, что вы подразумеваете под «Enterprise». Это ужасный выбор, если вы строите инструмент управления цепочкой поставок, например.

Но если вы имеете в виду «чрезвычайно высокие сайты трафика» или «Сайты со сложными рабочими процессами утверждения до того, как контент начнет жить» или «сайты, которые мы можем масштабировать по горизонтали», тогда я бы сказал «да». Существует довольно много широкомасштабных развертываний Drupal, от веб-сайтов исполнителей SonyBMG до газет и журналов.

Да, но…

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

Если вы поедете с Drupal (или любым другим CMS CMS), не просто нанимайте дизайнера joe-shmo для темы для вас. Если возможно, нанять один контракт для визуальной темы и разработчика php, чтобы фактически создать тему из PSD

Я был ведущим разработчиком недавно обновленной Американской Диабетической Ассоциации – http://forecast.diabetes.org/ – перестроен в Drupal. При запуске мы получали около 250 тыс. Уникальных средств в месяц, и это значительно увеличилось. Хотя критика «неэффективных цепочек запросов» в основном точна, есть причина для этого. Образец Lazy Loading используется как можно чаще и чаще. Чтобы немного упростить процесс, вы всегда можете настроить кэширование Drupal, есть некоторые дополнительные модули, и тогда вы можете пойти с чем-то вроде APC или memcached.

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

Помогли создать сайты Drupal для Popular Science Magazine, а вскоре еще один журнал (который я не уверен, могу ли я еще назвать?), Я думаю, что это вполне подходит. Мы также сделали сайт интранета для BMW и Pregnancy.org .

Возможно, он еще не идеален, но вполне подходит.

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

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

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

Я работал над проектом Drupal с примерно 1 миллионом узлов. Мы добавили поддержку транзакций, и это было не слишком сложно. Разумеется, вам необходимо исправить ядро, но это не должно быть серьезной проблемой для корпоративного приложения с хорошей поддержкой и документацией. Я работал программистом-наблюдателем в транзакционной поддержке. Я думаю, это заняло около одного дня.

Редактировать:

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

Я не думаю, что Drupal особенно подходит для пространства Enterprise, потому что:

  • Схема тестирования Drupal слишком громоздка (язык, специфичный для домена, был бы замечательным)
  • Слишком много модулей некачественного качества
  • Модель контента Drupal частично находится в коде и частично в схеме базы данных
  • Сообщество разработчиков Drupal сосредоточилось на сексуальном программном обеспечении, а не на качественном программном обеспечении
  • Drupal не имеет зрелых инструментов разработчика (drush меняет это) или встроенной среды разработки.
  • Drupal Development – это браузер и пользовательский интерфейс.
  • Централизованный характер Drupal.org/projects, CVS и политики Drupal для проектов Contrib препятствует эволюции отдельных программных проектов

Кроме того: Enterprise Drupal Application, с которым я когда-либо работал, теперь портирован в Rails.

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

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

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

Для поддержки транзакций и других существенных улучшений масштабирования рассмотрим Pressflow http://fourkitchens.com/pressflow-makes-drupal-scale

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

В настоящее время мы создаем сайт Druapl, который я рассматриваю как предприятие (http://stackoverflow.com/questions/161991/what-makes-an-application-an-enterprise-or-enterprise-level-application). Он имеет около 40 типов контента, 15 пользовательских ролей, интегрированных с Ubercart, взаимодействие с внешними API-интерфейсами для проверки членства и т. Д. И т. Д. Наши серверы разработки несколько раз борются, но на нашем промежуточном хостинге он становится быстродействующим, как и любой аналогичный сайт.

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

Если вы увидите список сайтов здесь http://buytaert.net/tag/drupal-sites и здесь http://www.drupalsites.net/ , вы увидите, что Drupal используется для создания небольших, средних и больших масштабные сайты!

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

Это умеренно сложный инструмент для создания веб-сайта компании, его очень сложный инструмент для создания корпоративного приложения. Но когда дело доходит до open source LAMP CMS, нет реального конкурента.

Мы используем Drupal для основной корпоративной брошюры и сообществ на нашем веб-сайте по адресу http://www.tableausoftware.com

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

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

Наконец, с недавним вниманием сообщества к таким инструментам, как «Особенности и контекст», нам удалось управлять более свободным развертыванием без изменений и управлением рабочими процессами / средой в дополнение к улучшенной архитектуре сайта.

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

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

… обеспечивает следующие функциональные возможности:

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

В целом мы до сих пор довольны Drupal для быстрой разработки самых разных веб-сайтов и корпоративных интранет.