¿Qué tanto se programa en Drupal 8?

Hola, Soy Beto Quiroga En todo el tiempo que he venido usando Drupal siempre he escuchado el mito que con Drupal no se programa. Este comentario generalmente viene de parte de personas que no han usado Drupal o solamente lo han explorado a nivel superficial.

Diseño web
3 minutos
Hace 8 años
¿Qué tanto se programa en Drupal 8?

¡Accede a cientos de cursos
con solo un pago al año!

Blog Microbanner

Hola, Soy Beto Quiroga

En todo el tiempo que he venido usando Drupal siempre he escuchado el mito que con Drupal no se programa. Este comentario generalmente viene de parte de personas que no han usado Drupal o solamente lo han explorado a nivel superficial.

En la universidad aprendí a programar en Java (cómo muchos) luego en materias superiores se empezó a utilizar PHP para algunos proyectos y también otros lenguajes a nivel más básico. Desde ese entonces aprendí que la reutilización de código nos hace la vida más fácil y es por motivos quizá obvios: Ahorro de tiempo y esfuerzo. No suena muy inteligente tener que hacer todo de nuevo cada vez que vas a comenzar un nuevo proyecto.

A medida que vas ganando más experiencia, puedes empaquetar ciertas funcionalidades en directorios (llamemos a estas funcionalidades módulos) y cada vez tendrás a tu disposición más de estos 'módulos' para nuevos proyectos. Luego comenzarás a compartir con tus amigos y conocidos este conocimiento, te darás cuenta que puedes ayudarles con 'módulos' que tú has desarrollado y también ellos ayudarte con los que hayan creado. La idea cada vez suena mejor. Reúnes a varios amigos y deciden armar un conjunto de esos módulos integrados y liberarlos como Open Source para que mucha gente más pueda usarlo. En el grupo hay expertos en Backend, Frontend, UI, UX, Bases de datos, etc. eso da lugar a que tu solución sea muy completa y no sólo Backend o sólo Frontend.

Debido a que puedes integrar un panel de administración (que todo sitio actual debería tener sea cual sea la tecnología que usaste) haces que el uso y moderación de tus contenidos sea más fácil. Entonces llamemos a este tipo de sistemas un Sistema de gestión de Contenido. (CMS por su sigla en inglés)

Mucha gente comenzará a usar este CMS, pero, recuerda cómo empezaste: PROGRAMANDO. Esto te mantendrá programando siempre nuevas funcionalidades (módulos) nuevas interfaces (temas) nuevas integraciones (Servicios REST, Bases de datos SQL - NoSQL, etc).

A personas de alto nivel de programación les interesará el proyecto y se sumarán para aportar nuevas ideas y nuevo código. Se habrá creado una comunidad de desarrolladores, harán reuniones de contribución al proyecto, los eventos serán cada vez más grandes, cada vez más grupos de programadores alrededor del mundo, harás 2 eventos anuales de alto nivel sobre tu plataforma donde asistirán en promedio cinco mil programadores de todas partes del planeta.

¿Suena bien lo que escribo? Pues esta es la historia de Drupal. Es verdad que la gran mayoría de gente que comercializa sitios web en CMSs no programa nada o casi nada, pero eso no es culpa del proyecto sino de los que lo usan. ¿Tienes perfil Backend con PHP? Desarrolla nuevo módulos ¿Tu perfil es Frontend con cualquier framework JS  / CSS? Crea temas, librerías, animaciones, etc. Por ende la respuesta al título del artículo sería: Si eres un buen programador, con Drupal programas muchísimo.

Drupal 8 Release party Map

En las siguientes semanas haré un repaso a cada sector en los que puedes contribuir y la forma de hacerlo.

Espero que te haya gustado esta lectura.

Un abrazo.

Comentarios de los usuarios