Czy Drupal jest gotowy na enterprise? [zamknięte]

Czy ktoś używa Drupala do dużych, krytycznych dla biznesu aplikacji korporacyjnych?

Czy brak obsługi transakcji przez Drupala zniechęca potencjalnych użytkowników?

Czy są jakieś inne lekkie frameworki internetowe oparte na dynamicznych językach, których ludzie używają do tego typu aplikacji? A co z portalami Java takimi jak JBossPortal czy Jetspeed jako alternatywą lub hybrydową architekturą Drupal + J2EE?

Author: dreftymac, 2009-01-09

16 answers

ODPOWIEDŹ Pierwsza: Tak

ODPOWIEDŹ druga: to zależy

Z pewnością są tacy, którzy mają obawy dotyczące tej kwestii. Obsługa baz danych i schematy Drupala zostały poddane pewnej kontroli i krytyce w związku z jego ewolucją. To prawdopodobnie zmniejszy jeśli niektóre lub wszystkie planowane ulepszenia wprowadzą go do Drupal 7. To jest jedno z twoich trzech pytań, na które nie można łatwo i definitywnie odpowiedzieć przeszukując internet.

ODPOWIEDŹ Trzecia:

ODPOWIEDŹ Czwarta: (Aktualizacja: 2010-02-03 11:25:04)

 32
Author: dreftymac,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:53:16

Polecam przeciwko Drupalowi ze względu na jego nieefektywność. Tak, może zrobić prawie wszystko, ale robi to powoli. Dla każdego, ale najprostszy z witryn, drupal nie będzie budować prawie tak skuteczny łańcuch zapytań i stron jak niestandardowe zbudowany witryny będzie. Coś, co można zrobić ręcznie z dwoma połączeniami SQL i pojedynczą pętlą PHP, prawdopodobnie będzie obsługiwane przez Drupal z pięcioma połączeniami i zagnieżdżoną pętlą.

To powiedziawszy, kocham Drupala i będzie nadal używać go w środowiskach innych niż korporacyjne, a ja nie można polecić żadnego innego CMS, który nie ma podobnych problemów przy przedstawianiu złożonych zadań.

 10
Author: Sparr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-01-09 04:48:15

To zależy co masz na myśli mówiąc " Enterprise."To okropny wybór, jeśli budujesz na przykład narzędzie do zarządzania łańcuchem dostaw.

Ale jeśli masz na myśli "witryny o bardzo dużym natężeniu ruchu" lub "witryny ze złożonymi procesami zatwierdzania przed wprowadzeniem treści" lub "witryny, które możemy skalować poziomo", to powiedziałbym, że tak. Istnieje sporo wdrożeń Drupala na dużą skalę, od pakietu witryn internetowych artystów SonyBMG po gazety i czasopisma.

 10
Author: Eaton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-01-18 04:03:37

Tak, ale...

Słowo ostrożności : Wiele tematów opartych na społeczności jest kodowanych niechlujnie, co całkowicie neguje wysiłki Drupala, aby ich CMS był bezpieczny. Co gorsza, powszechną praktyką w tworzeniu motywów jest znalezienie motywu takiego, jaki chcesz i dostosowanie go. Ponieważ kod tych tematów jest udostępniany tak swobodnie, pojedynczy niechlujny błąd może mieć wpływ na wiele innych tematów pochodzących z niego.

Jeśli korzystasz z Drupala (lub innego CMS-a), nie zatrudniaj tylko joe-shmo designer do tematu dla Ciebie. Jeśli to możliwe, wynajmij jedną umowę na motyw wizualny i programistę php, aby rzeczywiście zbudować motyw z PSD]}

 8
Author: yaauie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-01-09 08:01:57

Byłem głównym programistą odpowiedzialnym za niedawno wznowione American Diabetes Association - http://forecast.diabetes.org / - przebudowa w Drupalu. W momencie uruchomienia otrzymywaliśmy około 250 000 uników miesięcznie i znacznie rośnie. Chociaż krytyka "nieefektywnych łańcuchów zapytań" jest w większości trafna, jest ku temu powód. Leniwy wzór ładowania jest używany tak często i często, jak to możliwe. Aby usprawnić proces, zawsze możesz skonfigurować buforowanie Drupala, istnieje kilka modułów addon, a następnie można przejść z czymś takim jak APC lub memcached.

Niezależnie od tego, kompromis z łatwym przedłużeniem, dostosowaniem i-zwykle w mniej niż godzinę-posiadanie czegoś, co pokaże klientowi i pozwoli mu załadować zawartość, jest dość znaczący.

 4
Author: CaseySoftware,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-01-09 14:21:10

Pomogłem stworzyć strony drupal dla magazynu popularnonaukowego i wkrótce kolejny magazyn (którego nie jestem pewien, czy mogę jeszcze nazwać?), Myślę, że jest całkiem odpowiedni. Wykonaliśmy również stronę intranetową dla BMW i Pregnancy.org .

Może nie jest jeszcze doskonały, ale jest całkiem odpowiedni.

 3
Author: John Fiala,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-01-09 05:07:40

Moja firma używa Drupala do budowy publicznej strony internetowej dla jednego z największych uniwersytetów w stanie, w którym mieszkam. Jak do tej pory udało nam się to osiągnąć.

Używamy betonu również dla wielu innych klientów i myślę, że ogólnie jesteśmy szczęśliwsi z betonu, chociaż nie jest on tak szeroki jak Drupal.

 2
Author: matt_dev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-01-09 02:35:11

Drupal jest używany wszędzie i ma bardzo dużą społeczność wspierającą jego rozwój. Istnieje również duża społeczność do wynajęcia, jeśli chcesz Niestandardowy komponent drupal.

 2
Author: hacintosh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-01-10 01:00:26

Pracowałem nad projektem Drupala z około 1 milionem węzłów. Dodaliśmy wsparcie transakcyjne i nie było to zbyt trudne. Musisz oczywiście poprawić rdzeń, ale nie powinno to być poważnym problemem dla aplikacji korporacyjnej z dobrym wsparciem i dokumentacją. Pracowałem jako programista par obserwacyjnych przy wsparciu transakcyjnym. Myślę, że zajęło nam to około dnia.

Edit:

Pracuję jako programista Drupala od kilku lat. A ostatnio zmieniłem moje stanowisko na temat Drupal w odniesieniu do najlepszych praktyk i aplikacji korporacyjnych.

Myślę, że Drupal nie nadaje się szczególnie do przestrzeni korporacyjnej, ponieważ:

    Drupal może być używany do testowania, testowania, testowania, testowania, testowania, testowania, testowania, testowania, testowania, testowania, testowania, testowania, testowania, testowania, testowania, testowania i testowania.]}
  • jest zbyt wiele modułów niskiej jakości
  • Model treści Drupala znajduje się częściowo w kodzie, a częściowo w schemacie bazy danych.]} [9]}społeczność programistów Drupala skupiła się na seksownych oprogramowanie zamiast oprogramowania wysokiej jakości Drupal nie ma dojrzałych narzędzi programistycznych (drush to zmienia) ani wbudowanego środowiska programistycznego. Rozwój Drupala jest zorientowany na przeglądarkę i interfejs użytkownika.
  • scentralizowany charakter Drupal.org/projects w 2007 roku firma została założona przez firmę CVs, która od 2007 roku zajmuje się projektowaniem i dystrybucją oprogramowania.]}

Również: aplikacja Drupal dla przedsiębiorstw, nad którą kiedyś pracowałem, została przeniesiona do Rails.

 2
Author: Rimian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-07-24 03:40:59

Użyłem Drupala do stworzenia połączonej witryny publicznej dla organizacji, która zawierała również wewnętrzne funkcje dla pracowników, takie jak organizacja spotkań i wewnętrzne zarządzanie dokumentami. W większości udało się to dobrze i są z tego zadowoleni i bardzo szczęśliwi, że nie muszą zarządzać dwoma oddzielnymi witrynami i / lub czymś takim jak sharepoint.

Jedynym miejscem, w którym znalazłem Drupala, którego trochę brakuje, jest obsługa LDAP. Można go używać do uwierzytelniania, ale są pewne błędy w modułach, które próbują sprowadzić grupy LDAP w dół jako role, jeśli to działa bardziej płynnie byłbym całkowicie na pokładzie z" Drupal jest enterprise-ready " sentyment, ale to jeszcze nie ma.

To powiedziawszy, możesz wiele zrobić z typami treści i kontrolą dostępu opartą na taksonomii, aby dostosować dostępną zawartość do ról, co jest wymogiem większości intranetów.

 1
Author: alxp,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-01-09 15:05:56

Dla obsługi transakcji i innych istotnych usprawnień skalowania należy rozważyć Pressflow http://fourkitchens.com/pressflow-makes-drupal-scale

 1
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-03-21 03:39:43

Drupal jest świetny, ale jest bardzo nieefektywny. Ale, jak powtarzam moim programistom frontendu, jest to zapłata za elastyczność i wysoką modułowość.

Obecnie tworzymy stronę Druapl, którą uważam za przedsiębiorstwo (http://stackoverflow.com/questions/161991/what-makes-an-application-an-enterprise-or-enterprise-level-application). ma około 40 typów treści, 15 ról użytkowników, zintegrowane z Ubercart, interfejsy z zewnętrznymi API do weryfikacji członkostwa itp. itd. Nasze serwery deweloperskie borykają się czasami z problemami, ale na naszym hostingu stagingowym jest on szybki jak każda witryna o podobnej wielkości.

Upewnij się, że każdy kod jest dobrze opracowany, użyj funkcji wydajności Drupala przed premierą i upewnij się, że używany jest wysokiej jakości hosting.

 1
Author: JonB,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-14 12:34:25

Jeśli zobaczysz listę stron tutaj http://buytaert.net/tag/drupal-sites i tutaj http://www.drupalsites.net / , zobaczysz, że Drupal jest używany do budowy małych, średnich i dużych witryn!

 1
Author: amitgoyal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-21 08:30:07

Ja też mam problemy z powolnością Drupala, ale wydaje się, że z najlepszymi programistami można to obejść.

Jest to średnio trudne narzędzie do tworzenia strony firmowej, jest to bardzo trudne narzędzie do tworzenia aplikacji dla przedsiębiorstw. Ale jeśli chodzi o open source lampy CMS, nie ma prawdziwego konkurenta.

 0
Author: stef,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-17 12:10:17

Używamy Drupala do głównych broszur firmowych i obszarów społecznościowych naszej strony internetowej pod adresem http://www.tableausoftware.com

Pozwoliło nam to dodać wiele funkcji obsługujących wtyczki i dostosować UX do naszych potrzeb znacznie wykraczających poza to, co moglibyśmy zrobić z bardziej otwartą platformą, taką jak rails lub django lepiej nadającymi się do aplikacji.

Wciąż mamy miejsce na tuning wydajności, ale mamy miliony wyświetleń rocznie bez problemu. Wykorzystaliśmy Solr indeksowanie w celu usprawnienia wyszukiwania i umożliwienia kompleksowego zintegrowanego wyszukiwania treści witryny oraz bazy wiedzy i forów wsparcia. Ponadto nasz zespół został upoważniony do tworzenia treści i kuratorowania witryny bez kłopotów z rozwojem.

Wreszcie, dzięki niedawnemu skupianiu się społeczności na narzędziach, takich jak funkcje i kontekst, byliśmy w stanie zarządzać bardziej bezpiecznym wdrożeniem i przepływem pracy/zarządzaniem środowiskiem, a także ulepszoną architekturą witryny.

 0
Author: doublejosh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-07-08 01:23:38

Drupal jest świetny. Używałem go w kilku społecznościowych i osobistych witrynach średniej skali i do tej pory daje nam bardzo dobre wyniki. Chciałbym poprzeć komentarz wskazujący na over-done lub nawet niską jakość szablonów wielu witryn, na które patrzyliśmy, ale potem po prostu zatrudnij dobrego kodera / projektanta, który zrobi to ładnie dla Ciebie.

Jeśli chodzi o problemy z pamięcią, istnieje mnóstwo artykułów, które pomogą Ci w ulepszeniu zarządzania bazami danych Drupala. Jest nawet moduł o nazwie usprawnienia Drupala to robi to automatycznie dla Ciebie. Oto fragment strony projektu:

... zapewnia następującą funkcjonalność:

  • Włączanie i wyłączanie modułów za pomocą sugestii autouzupełniania
  • Szybkie wyszukiwanie węzłów, użytkowników itp. aby wykonać pewne operacje
  • Wyczyść pamięć podręczną i odbuduj uprawnienia z jednego miejsca lub wykonaj oba uprawnienia naraz

Ogólnie jesteśmy bardzo zadowoleni do tej pory z Drupal do szybkiego rozwoju najróżniejszych stron internetowych i intranetów korporacyjnych.

 0
Author: arieltools,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-10 17:24:11