28 votes

Drupal est-il prêt pour l'entreprise?

Quelqu'un utilise-t-il Drupal pour des applications d'entreprise critiques à grande échelle?

Le manque de prise en charge des transactions de base de données par Drupal dissuade-t-il les utilisateurs potentiels?

Existe-t-il d'autres cadres Web légers basés sur des langages dynamiques que les gens utilisent pour ces types d'applications? Qu'en est-il des portails Java tels que JBossPortal ou Jetspeed comme alternative ou une architecture hybride Drupal + J2EE?

32voto

dreftymac Points 7843

Réponse Un: Oui

Réponse Deux: Ça dépend

Il y a sûrement certains qui ont des préoccupations au sujet de cette question. Drupal du support de base de données et le schéma ont fait l'objet de l'examen et de critiques au cours de son évolution. Qui est susceptible de diminuer si certaines ou de toutes les améliorations prévues dans Drupal 7. C'est l'une de vos trois questions qui ne peuvent pas être facilement et définitivement réglée que par la recherche de l'internet.

Répondre À Trois:

Répondre À Quatre: (Mise À Jour: 2010-02-03 11:25:04)

10voto

Sparr Points 5796

Je recommande contre Drupal en raison de son inefficacité. Oui, il peut faire presque n'importe quoi, mais il le fait lentement. Pour tout, mais le plus simple des sites, drupal ne construisez pas presque aussi efficace d'une chaîne de requêtes et les pages qu'une coutume construit site. Quelque chose qui peut être fait à la main avec deux jointures SQL et une seule boucle PHP sont susceptibles d'être manipulés par Drupal avec cinq de jointures et d'une boucle imbriquée.

Cela dit, j'aime Drupal et va continuer à l'utiliser en situation de non-environnements d'entreprise, et je ne peux pas recommander tout autre CMS qui n'ont pas de problèmes similaires lorsqu'ils sont présentés avec des tâches complexes.

10voto

Eaton Points 6306

Cela dépend de ce que vous entendez par «entreprise». C'est un choix horrible si vous créez un outil de gestion de la chaîne d'approvisionnement, par exemple.

Mais si vous voulez dire "sites à très fort trafic" ou "sites avec des workflows d'approbation complexes avant que le contenu ne soit mis en ligne" ou "sites que nous pouvons évoluer horizontalement", alors je dirais que oui. Il existe un certain nombre de déploiements Drupal à très grande échelle, de la suite de sites Web d'artistes SonyBMG aux journaux et magazines.

8voto

yaauie Points 977

Oui, mais...

Mot de Prudence: De nombreux thèmes sont codées sans soin, ce qui annule les efforts de Drupal a fait pour rendre leur CMS sécurisé. Pire encore, la pratique courante dans le thème du développement est de trouver un thème comme celui que vous voulez et de le personnaliser. Parce que le code de ces thèmes est partagé librement, un seul bâclée erreur peut affecter de nombreux autres thèmes qui en découlent.

Si vous allez avec Drupal (ou de toute autre bourse de valeurs CMS), ne vous contentez pas louer certains joe shmo concepteur de thème pour vous. Si possible, embaucher un contrat pour le thème visuel et d'un développeur php pour construire le thème de PSD

4voto

CaseySoftware Points 2498

J'ai été le principal développeur derrière le récemment relancé American Diabetes Association http://forecast.diabetes.org/ reconstruction dans Drupal. Au lancement, nous étions environ 250k uniques/mois et il est en croissance de manière significative. Alors que la critique pour "inefficace chaînes de requête" est pour la plupart exactes, il y a une raison pour cela. Le Lazy Loading modèle est utilisé aussi fréquemment et souvent que possible. Afin de rationaliser le processus un peu, vous pouvez toujours configurer la mise en cache de Drupal, il y a quelques addon modules, et ensuite, vous pouvez aller avec quelque chose comme APC ou memcached.

Peu importe, l'avantage d'être facilement étendu, personnalisé, et est normalement moins d'une heure - avoir quelque chose à montrer au client et de leur permettre de charger le contenu, est assez significatif.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X