Aprendiendo Drupal en un Día
En la actualidad muchas personas buscan alternativas para desarrollar sus proyectos web, gracias a esta necesidad existen sitios web como www.wix.com en los que se pueden lograr buenos resultados pero sus servicios están limitados por algún costo.
También existen alternativas de código abierto como Drupal que le entregan el control total al usuario.
Hay que dejar algo en claro;si una aplicación es de código abierto no quiere decir que sea vulnerable, de hecho, Drupal se caracteriza por contar con altos estándares de seguridad y además cuenta con un soporte constante lo cual garantiza siempre la mejor versión.
En este punto se debe estar preguntando ¿qué es Drupal?, Drupal es un Sistema de Gestión de Contenido (CMS) multipropósito que permite la creación y publicación de contenido web como imágenes, artículos, archivos, foros, encuestas, blogs entre otros, ofrece herramientas suficientes para poder agregar contenidos de cualquier tipo y personalizarlos acorde a nuestras necesidades.
Cuenta con una interfaz de Administrador donde puede gestionar cada una de estas funciones de manera ordenada y cómoda, es decir drupal dispone de un Menú donde podemos configurar el diseño, los contenidos y otras funciones de nuestro sitio web.
No es necesario ser un experto en programación web, para crear un sitio con Drupal solo basta con conocer la interfaz e interactuar con ella para entender sus funciones.
¿Cuanto vale?...no tiene Ningún costo, ya que es una herramienta de código abierto y libre lo cual la hace disponible para quien la desee utilizar.
¿Porque usar Drupal?, por su flexibilidad.
En contraste con otros gestores de contenidos, permite añadir de manera sencilla nuevos elementos sin necesidad de conocer sobre base de datos ó programación, esto lo hace bastante intuitivo.
Por lo regular,un sitio web desarrollado con Drupal puede tener un buen posicionamiento en los buscadores, con un poco más de trabajo se puede cumplir con todas las configuraciones necesarias de una estrategia de SEO, en un alto nivel y también impulsa su uso,por ejemplo, encontramos sitios como:
http://appdeveloper.intel.com/en-us/ ,
http://harvardscience.harvard.edu/,
http://www.missionmetallica.com/ , http://community.michaeljackson.com/us/home, entre otros que confirman su popularidad en la web.
El uso de Drupal por parte de grandes entidades demuestra la fiabilidad, seguridad y nivel de personalización que también está a nuestro alcance.
Drupal cuenta con una comunidad activa donde podemos contactarlos en sitios como:
Drupal.org https://drupal.org/ ,
Drupal Hispano http://drupal.org.es/ ,
Drupal.cat http://drupal.cat/ ,
Asociación Española de Drupal http://asociaciondrupal.es/, todos comprometidos con la solucion de errores u otro tipo de soporte; aparte de esto existen otros equipos como Security Team o Security Advisories que se dedican a reforzar a la creación de parches de seguridad que lo hacen un software de código abierto con altos estándares de confiabilidad.
Personalmente antes de empezar con un programa de entrenamiento, decidí realizar mi proyecto sin saber nada sobre el funcionamiento de Drupal, arriesgandome a probar y explorar distintas herramientas, comencé a crear una galería para mostrarla en mi sitio web; buscando encontré un video tutorial de como hacer esta galeria, pero en ese instante no sabía que era un módulo, menos como se instalaba.
Siguiendo el tutorial decomo crear una galería y terminado el proceso, el resultado ERRORES y como no sabía lo suficiente de Drupal no supe cómo solucionarlos para poder ver mi galería funcionando correctamente. En ese punto me dí por vencido y detuve el desarrollo de mi proyecto; aún a la expectativa por saber cual era el problema descubrí que hacía falta instalar unos cuantos módulos para poder visualizar la galería y añadir unos complementos para que las imágenes no perdieran su calidad, lo cual no es fácil de entender cuando solo buscas en foros.
El aprendizaje de Drupal se hace mucho más práctico y fácil cuando tienes una guía que te indique el camino, en Seed EM existe un plan de capacitaciones en Drupal que va desde los conceptos más básicos y que puede tomar cualquier persona, desde desarrolladores, diseñadores o de infraestructura, estos talleres están disponibles tanto para los que hacemos parte de la compañía como para quienes quieran tomarlos con un instructor para otras compañías o grupos de personas, si están interesados pueden solicitar más información en el formulario de contacto.
En mi caso inicie con el nivel más básico el cual se llama Drupal in a Day, siguiendo la guia paso a paso me di cuenta que era una introducción rápida y completa a Drupal, desde los conceptos básicos hasta el desarrollo de un sitio web lo cual resulta bastante útil cuando no sabes ni por donde empezar.
Me propuse leer y practicar con esta guia, allí me di cuenta los errores que había cometido en mi primer intento con Drupal y como debía solucionarlos.
De esa manera supe los beneficios de esta guía para desarrolladores Jr como yo, antes de introducirnos al ambiente de desarrollo debemos enfocarnos en hacernos las siguientes preguntas, ¿cómo funciona?, ¿para qué sirve?, ¿que le hace falta?, ¿donde debe ir ubicado?, entre otras…
Esta experiencia de crear paso a paso mi proyecto con esta guia, fue muy satisfactoria; al inicio encontré una serie de preguntas que no supe responder, pero poco a poco, fuí entendiendo el funcionamiento de Drupal y logré dar con las respuestas.
La satisfacción por la creación de mi primer proyecto web en drupal fué muy alta, con Drupal in a Day aprendí de manera práctica las funciones de cada herramienta, como, cuando y donde se deben ejecutar funciones, instalar módulos, temas, entre otras…
Esta guía despertó en mí una gran curiosidad y el interés de seguir aprendiendo para así llegar a crear proyectos complejos y convertirme en un buen desarrollador en Drupal.
Paso a paso voy adquiriendo más conocimientos entorno al desarrollo web, por el momento no queda más que continuar con toda la disposición y esmero para complementarlos, una tarea que trabaja día a día con el avance de las tecnologías.
Desde mi punto de vista Drupal es innovación, conocimientos y muchas cualidades más; ofrece una cantidad de posibilidades para el desarrollo de nuestros proyectos de forma cómoda y personalizable.
Por: Cesar Duran
Desarrollador Drupal Jr
Seed EM