versión versiones requisitos para descargar actual php drupal java-ee comparison enterprise

php - requisitos - versiones drupal 7



¿Está Drupal listo para la empresa? (16)

Depende de lo que quiere decir con "Enterprise". Es una opción horrible si está construyendo una herramienta de administración de la cadena de suministro, por ejemplo.

Pero si se refiere a "sitios de tráfico extremadamente altos" o "sitios con flujos de trabajo de aprobación complejos antes de que el contenido se publique" o "sitios que podemos escalar horizontalmente", entonces diría que sí. Existen bastantes despliegues de Drupal a gran escala, desde el conjunto de sitios web de artistas de Sony BMG hasta periódicos y revistas.

¿Alguien está usando Drupal para aplicaciones empresariales críticas a gran escala?

¿La falta de soporte de transacciones de bases de datos de Drupal disuade a los usuarios potenciales?

¿Hay algún otro framework web liviano basado en los lenguajes dinámicos que las personas están usando para este tipo de aplicaciones? ¿Qué pasa con los portales Java como JBossPortal o Jetspeed como alternativa o una arquitectura híbrida Drupal + J2EE?


Después de haber ayudado a crear sitios drupal para Popular Science Magazine y pronto otra revista (que no estoy seguro si puedo nombrar todavía?), Creo que es bastante adecuado. También hicimos un sitio de intranet para BMW y Pregnancy.org .

Puede que aún no sea perfecto, pero es bastante adecuado.


Drupal es genial, pero es muy ineficiente. Pero, como le digo a mis desarrolladores frontend, este es el beneficio de ser flexible y altamente modular.

Actualmente estamos creando un sitio Druapl, que considero empresarial (http://.com/questions/161991/what-makes-an-application-an-enterprise-or-enterprise-level-application). Tiene alrededor de 40 tipos de contenido, 15 funciones de usuario, integrado con Ubercart, interconexión con API externas para la verificación de miembros, etc. Nuestros servidores de desarrollo luchan varias veces, pero en nuestro hosting de instalación, se está aligerando, tan rápido como cualquier sitio de tamaño similar.

Asegúrese de que cualquier código personalizado esté bien desarrollado, use las funciones de rendimiento de Drupal antes de su lanzamiento y asegúrese de que se use un alojamiento de calidad.


Drupal es genial. Lo he usado para varios sitios web comunitarios y personales de mediana escala, y hasta ahora nos está dando muy buenos resultados. Respaldaría el comentario que apunta a la calidad excesiva o incluso baja de las plantillas de muchos de los sitios web que hemos examinado, pero luego, simplemente contrate un buen programador / diseñador que lo haga de forma agradable.

En cuanto a los problemas de memoria, hay miles de artículos que podrían ayudarte a modificar la administración de la base de datos de Drupal. Incluso hay un módulo llamado Drupal Tweaks que hace esto automáticamente para usted. Aquí hay un extracto de su página de proyecto:

... proporciona la siguiente funcionalidad:

  • Habilitar y deshabilitar módulos a través de sugerencias de autocompletar
  • Búsqueda rápida de nodos, usuarios, etc. para realizar algunas operaciones
  • borre la caché y reconstruya los permisos desde un lugar o hágalo a la vez

En general, estamos muy contentos con Drupal por el rápido desarrollo de los sitios web más variados y las Intranets corporativas.


Drupal se usa en todo el lugar y tiene una comunidad muy grande que apoya su desarrollo. También hay una gran comunidad de alquiler si desea un componente drupal personalizado.


Fui el desarrollador principal detrás de la recientemente lanzada American Diabetes Association - http://forecast.diabetes.org/ - reconstrucción en Drupal. En el lanzamiento, obtuvimos alrededor de 250 mil ejemplares por mes y ha estado creciendo significativamente. Si bien la crítica a las "cadenas de consulta ineficaces" es mayormente precisa, hay una razón para eso. El patrón de carga diferida se usa con la frecuencia y frecuencia que sea posible. Para simplificar un poco el proceso, siempre puede configurar el almacenamiento en caché de Drupal, hay algunos módulos adicionales y luego puede usar algo como APC o memcached.

A pesar de todo, la compensación de ser fácilmente ampliable, personalizada y, en general, de menos de una hora, tener algo que mostrar al cliente y permitirle cargar contenido es bastante significativo.


Mi compañía está utilizando Drupal para construir el sitio web público para una de las universidades más grandes del estado en el que vivo. Hasta ahora hemos tenido mucho éxito.

Usamos concrete para muchos otros clientes también y creo que en general estamos más contentos con el hormigón, aunque no es tan extendido como Drupal.



Recomiendo contra Drupal debido a su ineficiencia. Sí, puede hacer casi cualquier cosa, pero lo hace lentamente. Para cualquiera que no sea el sitio más simple, drupal no creará una cadena de consultas y páginas tan eficiente como lo hará un sitio personalizado. Algo que se puede hacer a mano con dos uniones de SQL y un solo bucle de PHP es probable que sea manejado por Drupal con cinco uniones y un bucle anidado.

Dicho esto, me encanta Drupal y continuaré utilizándolo en entornos no empresariales, y no puedo recomendar ningún otro CMS que no tenga problemas similares cuando se le presenten tareas complejas.


Sí, pero...

Palabra de advertencia : Muchos temas basados ​​en la comunidad están codificados de manera descuidada, lo que niega por completo los esfuerzos que Drupal ha realizado para garantizar la seguridad de su CMS. Peor aún, la práctica común en el desarrollo de temas es encontrar un tema como el que desea y personalizarlo. Como el código de estos temas se comparte tan libremente, un solo error descuidado puede afectar a muchos otros temas derivados de él.

Si vas con Drupal (o cualquier otro CMS en stock), no contrates a un diseñador de joe-shmo para que lo tema por ti. Si es posible, contrate un contrato para el tema visual y un desarrollador de php para construir el tema de PSD.



Trabajé en un proyecto de Drupal con aproximadamente 1 millón de nodos. Agregamos soporte transaccional y no fue muy difícil. Necesitará parchear el núcleo, por supuesto, pero esto no debería ser una preocupación importante para una aplicación empresarial con buen soporte y documentación. Estaba trabajando como programador de pares de observación en el soporte transaccional. Creo que nos tomó alrededor de un día.

Editar:

He estado trabajando como desarrollador de Drupal durante algunos años. Y recientemente, he revisado mi posición en Drupal en relación con las mejores prácticas y la aplicación empresarial.

No creo que Drupal sea especialmente adecuado para el espacio de Enterprise porque:

  • El marco de prueba de Drupal es demasiado engorroso (un lenguaje específico de dominio sería genial)
  • Hay demasiados módulos contribuidos de mala calidad
  • El modelo de contenido de Drupal reside en parte en el código y en parte en el esquema de la base de datos
  • La comunidad de desarrolladores de Drupal se ha centrado en software atractivo en lugar de software de calidad
  • Drupal no tiene herramientas de desarrollador maduras (el drush está cambiando eso) ni un entorno de desarrollo integrado.
  • Drupal Development es navegador e interfaz de usuario centrada.
  • La naturaleza centralizada de Drupal.org/projects, CVS y la política de Drupal sobre Contrib Projects inhibe la evolución de proyectos de software individuales

Además: La aplicación Drupal de la empresa en la que estuve trabajando ahora se ha portado en Rails.


Usamos Drupal para el folleto corporativo principal y las áreas de la comunidad de nuestro sitio web en http://www.tableausoftware.com

Nos ha permitido agregar una multitud de funciones conectables y personalizar UX para satisfacer nuestras necesidades mucho más allá de lo que podríamos hacer con una plataforma más básica, como rieles o django, más adecuada para las aplicaciones.

Todavía tenemos espacio para crecer para la optimización del rendimiento, pero tenemos millones de visitas al año sin ningún problema. Hemos utilizado la indexación de Solr para mejorar la búsqueda y permitir la búsqueda integrada de facetas para el contenido del sitio y la base de conocimientos y foros de soporte. Además, nuestro equipo ha sido habilitado para crear contenido y curar el sitio sin problemas de desarrollo.

Por último, con el enfoque reciente de la comunidad en herramientas como Características y contexto, hemos sido capaces de gestionar una implementación más libre de riesgos y una gestión de flujo de trabajo / entorno, además de una arquitectura de sitio mejorada.


Utilicé Drupal para crear un sitio público combinado para una organización que también incluía funciones internas para los empleados, como la organización de reuniones y la administración interna de documentos. En general, funcionó bien y están contentos con eso, y muy contentos de no tener que administrar dos sitios separados y / o algo así como compartir.

El único lugar donde encontré que Drupal es un poco escaso es en su soporte de LDAP. Puedes usarlo muy bien para la autenticación, pero hay algunos errores en los módulos que intentan desglosar a los grupos LDAP como roles, si esto funcionara más a la perfección, estaría totalmente de acuerdo con el sentimiento "Drupal está listo para la empresa", pero todavía no está allí.

Dicho esto, puede hacer mucho con los tipos de contenido y el control de acceso basado en taxonomía para personalizar qué contenido está disponible para qué roles, algo que es un requisito para la mayoría de las intranets.


Yo también tengo problemas con la lentitud de Drupal, pero parece que con los desarrolladores de primer nivel puedes evitarlo.

Es una herramienta moderadamente difícil para hacer un sitio web de la compañía, es una herramienta muy difícil para hacer una aplicación empresarial. Pero cuando se trata de código abierto LAMP CMS, no hay un competidor real.


Respuesta uno: sí

Respuesta dos: depende

Seguramente hay algunos que tienen preocupaciones sobre este tema. El soporte y el esquema de la base de datos de Drupal han estado sujetos a cierto escrutinio y crítica sobre su evolución. Es probable que disminuya si algunas o todas las mejoras planificadas llegan a Drupal 7. Esta es una de las tres preguntas que no se pueden responder de manera fácil y definitiva buscando en Internet.

Respuesta tres:

Respuesta cuatro: (Actualización: 2010-02-03 11:25:04)