Por que no usar drupal.

Events happening in the community are now at Drupal community events on www.drupal.org.
kumel69's picture

Hola. quisiera armar esta discusión.
tengo ya rato en una empresa de Desarrollo en Caracas. (por cierto si alguien anda por allí seria genial para quedar un día, pero eso es otro punto.) y estamos desarrollando sitios,comercio electronico, soluciones en general.
en estos días nos surge una duda. ¿hasta donde usar drupal? me explico... estamos haciendo un desarrollo web con mucho manejo de información, y estamos buscando las debilidades reales del manejador, y por el cual deberíamos decantarnos por otra opción. (desarrollo desde cero y con control total de código ente otros.) . Pues nada, si alguien
esta por aquí para responder, sabiendo que no es cuestionando la utilidad del manejador
de contenido, si no ya viéndolo como fremwork de trabajo.
Saludos!
@kumel69

Comments

La verdad no le veo limitaciones.. en desarrollo web

vacho's picture

Pienso que en cuanto desarrollo web no tiene limitaciones Drupal en si. porque tiene una api robusta y se puede usar como framework para todo lo que con módulos contribuidos no puedas realizar.

quiza por ahi las limitaciones en cuanto web son más que todo trabajos que hay que hacern en servidor como el tunear apache, tunear el servidor (linux), tener buenas características para soportar cache. Suele caerse con sistemas exigente el mysql pero Drupal usa una capa de abstracción para que puedas usar otros DBMS.

opinion

kumel69's picture

para el desarrollo, una de las cosas que mas me preocupa es la seguridad de la información... lo blindado que podamos hacer el sistema a ataques... más que el desarrollo técnico...

@kumel69

Framework

hatuhay's picture

Nosotros utilizamos Drupal como framework para desarrollo de aplicaciones, con funciones directas a la base de datos como db_select.
Entre otras cosas nos permite reducir mucho los tiempos de desarrollo en la definición de las tablas, pantallas de mantenimimiento, permisos de usuarios y en general la visual del sitio.
La limitación la vemos más por el entorno que rodea Drupal como plataforma de procesos: servidor, bases de datos, optimización de código y velocidad.

opinion

kumel69's picture

Ya sabiendo que evoluciono a un Framework de desarrollo, y podemos hacer un avión con drupal, (arreglamos usando un entorno que vuele), que vamos a mejorar los tiempo de desarrollo al 100%, Que limitante podemos decir? alguien por aquí ha utilizado drupal para hacer un desarrollo con data grande?

@kumel69

Drupal es un híbrido

gbelot2003's picture

Drupal siempre a sido un especie de híbrido entre CMS y framework. y ciertamente se puede acceder conociendo su muy flexible capa de abstracción a base de datos, que por cierto es muy conveniente. El único pero que le podría dar a drupal es la cantidad exagerada de joins que puede llegar a generar en la base de datos en un momento dado, dependiendo por supuesto de los módulos que se le integren claro esta.

-Aprende a Preguntar, Pregunta para aprender- ya que -La educación es cara, cierto, pero la ignorancia cuesta mucho mas - :P

Drupal rulez

justaman's picture

Me gusta muchisimo Drupal. Las unicas razones por la cual usaria otra cosa son

A) algo demasiado simple, como mini sitios estaticos

B) algo especifico, para lo que exista una solucion solida y probada. Moodle, redmine, hasta las porquerias de software para correr un foro.

C) aplicaciones extremas. Aplicaciones bancarias, realtime, mainframes. Ojo que Drupal es muy bueno en situaciones extremas de cantidad de visitas y manejo de contenido y comunidades, para lo cual es muy recomendado.

Insultar en Internet es como correr autos en calle publica: Aunque ganes, sigues siendo un idiota.

Seguridad

kumel69's picture

Alguien puede aportar algo con respecto a la seguridad?

@kumel69

Seguridad en Drupal

oemb29's picture

La seguridad es uno de los mayores fuertes que tiene el CMS. Si mantienes actualizados los modulos no hay forma de hackear facilmente. Inclusive tiene su actualizador automatico que te avisa cuando es necesaria una actualizacion. En una oportunidad en un servidor de desarrollo entraron unos hackers via ftp y los Drupal de desarrollos no pudieron hacer nada. Solo atacaban los otros CMS que conocen en el mercado

En cuanto a seguridad puedo

aldibier's picture

En cuanto a seguridad puedo mencionar lo siguiente:

Son muchas las agencias gubernamentales que usan Drupal a nivel mundial (http://groups.drupal.org/government-sites), el 24% de los sitios que terminan en .gov están en Drupal (No es coincidencia), entre ellos la casa blanca (Sus requerimientos de seguridad son muy altos).

Hay dos áreas primarias a considerar en la seguridad
* Configuración de Drupal y el código fuente
* * Construcción del sitio de una manera segura
* * Mantener el código seguro

  • Procesos
    • Mejores prácticas
    • Lograr el C&A/A&A

Drupal aborda estos retos con
* Soporte de la comunidad
* El equipo de seguridad de Drupal
* Empresas que ofrecen servicios especializados en Drupal
* * Wokshops
* * Auditorías
* * Soporte

Para darse una idea del estado de seguridad en seguridad, puede leer el reporte realizado al respecto http://drupalsecurityreport.org/ y entendiendo el flujo del proceso de seguridad http://drupalsecurityreport.org/infographic-drupal-security-release-process

Un sitio Drupal puede estar con el código sin problemas de seguridad, pero su configuración puede estar mal realizado abriendo brechas de seguridad (Permisos, configuración de views, filtros de entrada ), esto no es un problema de la herramienta sino del uso que se le da.

El código fuente personalizado (Que no está en drupal.org), debería ser revisado y auditado.

Al momento de desarrollar código propio se suelen cometer errores como los siguientes:
* No se establece un control de acceso en los items de menú
* No se hace uso del API de formularios
* Uso inapropiado del API de base de datos
* No se hace limpieza de la salida de información.

Existen varios módulos contribuidos que ayudan asegurar aún más nuestra instalación http://drupalscout.com/knowledge-base/contributed-modules-securing-your-...

Cuando aspectos como la seguridad son algo confitico dentro del negocio lo mejor es contratar los servicios especializados de empresas que ayuden a reducir las brechas.

Espero esto les de una idea de como Drupal aborda la seguridad.

Saludos

Aldibier Morales Morales
Co-Founder
SeeD EM (www.seedem.co)
http://www.aldibier.com
Twitter: @aldibier

Gracias!

kumel69's picture

Pues, que este post sirva de apoyo a quienes quieren hacerse de drupal y considerar para sus proyectos de la envergadura que sea...

@kumel69

mi respuesta

koffer's picture

Yo creo que depende desde donde empieces, conozco desarrolladores que estan muy casados con python, django o ahora toda lo que se desarrolla con node.js y para ellos se les hace más facil crear algo especifico sin todo lo extra que trae un cms como Drupal. Si partes de drupal conociendolo bien puedes hacer mucho pero si creo que a veces puede ser solo forzar las cosas, pro ejemplo si necesitas un CRM es mejor buscar uno que ya esta probado que intentar modificar Drupal para que te de esa funcionalidad.

Yo insisto en que depende del

gbelot2003's picture

Yo insisto en que depende del conocimiento que tengas de las herramientas que vas a usar, en mi caso particular, ahora mismo estoy creando una aplicación de estadísticas para un cliente, y esta debe quedar programada de tal forma que es un único formulario para 18 listas diferentes y 22 gráficos, todo del mismo formulario y como 9 tablas relacionadas. Por supuesto que aun no domino drupal al grado de poder hacer esa aplicación, aunque así lo deseaba, tengo que estudiar un poco mas para lograr ese objetivo, pero use un framework colombiano que ya conocía y muy bueno en este caso, que me da todas las facilidades de hacerlo, incluyendo un orden y helpers con la seguridad ya predefinida y un sistema de plantillas de alguna manera similar a la de Drupal. así que decidí trabajar con esa herramienta en particular de la cual tampoco tengo ninguna queja.
Lo importante al final es darle al cliente lo que necesita de manera eficiente. Si conoces suficiente de drupal como para hacer tu aplicación puedes hacerla. Drupal es suficientemente segura siempre y cuando uses su API correctamente.

-Aprende a Preguntar, Pregunta para aprender- ya que -La educación es cara, cierto, pero la ignorancia cuesta mucho mas - :P

En nuestro trabajo hicimos la

argbat's picture

En nuestro trabajo hicimos la siguiente prueba ...
Armar el mismo sitio usando Drupal y usando otro framework lightweight.
En el trabajo no habia expertos en Drupal ni en el otro framework tampoco.

  • Aprender el framework fue un 350% mas rapido que aprender Drupal.
  • Desarrollo del sitio se tardo 37% menos con drupal.
  • Bugfixing e implementacion de funcionalidades muy especificas del cliente se tardo 269% mas con Drupal.

En fin, si no se tiene expertos en Drupal, nuestra conclusion es que no sirve.

Pregunta, cual fue el

clau_bolson's picture

Pregunta para argbat, cual fue el lightweight framework que usaron? Para saber nomás (conocer nuevas opciones).

Punto clave: Especialización

jsiesquen's picture

Es claro y determinante entonces que si uno va a apostar por Drupal como plataforma tecnológica es necesario especialistas y no solo de Drupal si no en diversos perfiles: Back-End, Front-End, UX, Seguridad, etc.

Yo quiero apostar fuerte por Drupal pero también es claro que no podemos estar atados 100% por una tecnología...

Pues lo importante para los clientes es que le podamos asegurar sus requerimientos y su inversión...

Saludos,

Juan Siesquen R.
Force IT Solutions / LPIC-1
@jsiesquen
Profile: http://cvgram.me/jsiesquen

Creo que todo esta bien

oemb29's picture

Creo que todo esta bien documentado -en ingles claro está- si bien los desarrolladores "expertos" han obtenido experiencia es por dicha documentación y la interacción del foro en ingles. Aquí no hay que tener un titulo ni hacer certificaciones con simplemente guiarse en documentaciones se puede lograr cualquier proyecto ambicioso y lo importante es la expansión hacia cualquier arista que necesites llevar el modelo de negocio.-

Si drupal es tan eficiente y

ssoulless's picture

Si drupal es tan eficiente y potente como dicen, ¿porqué las grandes y más conocidas aplicaciones de la internet, como groupon, twitter, powtoon, etc las hacen con frameworks como django, ruby on rails, entre otros?, es decir, si drupal sirve también como framework, ¿qué lo limita a que las grandes empresas no lo escojan?, ¿que tienen esos frameworks que no tenga drupal?

Drupal es genial

vacho's picture

Drupal es una herramienta realmente genial... es un framework definitivamente.

Tiene tantos desarrollo completos realizados y altamente confiables que puede minimizar el tiempo de desarrollo a casi nada con funciones realmente potentes.

sin embargo comparandolo con el top de los frameworks yo diría que drupal en si como framework no es amistoso para programar nuevos desarrollos. Por eso mismo D8 viene incorporando dentro a symfony. con esto combinado realmente no tendría Drupal ni php que tener nada que envidiar a los otros grandes frameowrks.

Saludos

Esperemos pues a que llegue

ssoulless's picture

Esperemos pues a que llegue drupal 8, como dicen por ahí, amanecerá y veremos...

Pero si no están realmente

jagscol's picture

Pero si no están realmente convencidos del tipo de herramienta que manejan que hacen trabajando con ella? Acá estamos por que queremos, no por que nos obligan ni nos pagan por ello!!! Hay cosas mas fáciles y todavía están a tiempo señores!!!

Spanish

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: