Pages

21 marzo 2010

Con ganas de aprender drupal ?


Recuerdo que hace casi un año se celebro el drupalcamp en Nicaragua. En esos tiempos aunque ya habia probado drupal con algunos sitios sencillos, solamente lo miraba como otra alternativa de CMS a wordpress o joomla. Pero este evento practicamente vino a abrirme los ojos y descubrir las verdaderas ventajas de este gran CMS.

En este post no vengo ha decirte que Drupal es mejor que los otros, porque sinceramente yo he trabajado con varios CMS y la verdad escojer el adecuado depende del proyecto que tengas. Yo a nivel personal recomiendo Drupal cuando deseas crear sitios con diferentes tipos de contenidos y que comúnmente sean sitios con varias secciones.

Otra cosa que he notado que a los usuarios que administran los sitios, le es mas facil alimentar un sitio elaborado con Drupal en vez de uno hecho con Wordpress. La verdad es cuestión de gustos, personalmente me gusta mucho el panel Wordpress, pero al parecer al usuario comun(no geek) lo miran un poco confuso.

Pero mejor paro de hablar y prefiero que ustedes mismos descubran este nuevo mundo de desarrollo de sitios web libremente. A continuación a como decimos los Nicaraguenses les dejo el machete para aprender Drupal.

Introducción a Drupal

Creo que hasta el momento el mejor tutorial introductorio de Drupal, fue el que elaboro nuestro amigo, Felix Delattre este incluye una reseña inicial, instalacion del CMS, modulos y creación de tipos de contenido con CCK y Views. Es muy completo y dispone de un video y diapositivas disponibles para descargar.


Si eres de los que primera vez estas experimentando con CMS, es muy probable que estes trabajando con XAMPP, asi que tambien te dejo este screencast de como instalar Drupal de esa forma.


Como ayuda extra tambien pueden visitar esta serie de post dedicados a mostrar los pasos para crear un sitio. Se explican algunos módulos que tambien se comentan mas adelante en este post.


Módulos Recomendados

Ahora voy a hablar de algunos módulos que he usado y probado en varios proyectos y que puedo asegurar su funcionamiento y utilidad para el éxito de tu sitio web.

Content Contruction Kit (CCK): Permite que podamos crear nuestros propios tipos de contenido. Por defecto Drupal viene con los tipos, "Page" y "Story" , pero por ejemplo imaginemonos que estamos elaborando un sitio de una tienda de mascotas. Necesitamos un tipo de contenido que se llame Animal. y nosotros podemos definir los campos de este tipo de contenido, en nuestro caso, serian, raza, tipo, edad, color, foto, etc... y de esta forma podriamos crear un catalogo personalizado con las mascotas disponibles en la tienda. Bueno eso es un ejemplo, las aplicaciones para este módulo son infinitas.

Aqui un screencast que nos explica como crear tipos de contenido con sus respectivos campos.


Views: Es sin duda la mano derecha de CCK, con views podemos hacer que los contenidos se muestren de la forma que nosotros deseemos. En teoría es una forma de realizar consultas SQL de forma gráfica y sencilla. Siguiendo nuestro ejemplo seria como mostrar un catalogo en donde el tipo de animal sea "gato" , o mostrar todos los animales que el color sea "negro". O poner un widget o bloque en nuestro sitio con los ultimos  5 animales añadidos a la tienda. Las peticiones pueden ser infinitas.

Aqui varios screencast del uso de views.






Imagecache: Este módulo permite la creación de variantes a las imágenes subidas. Es muy util a la hora de crear thumbails, recortar, incluso se puede transformar las imágenes en escala de grises. Basicamente se configuran diferentes tipos de acciones que definirán el comportamiento de las imágenes subidas a través de un campo imagefield de CCK.

Aqui un excelente screencast de como usar este módulo.


CKeditor: Por defecto Drupal viene sin un editor wysiwyg, comunmente yo he usado FCKeditor para integrarlo con el administrador, pero hace pocos meses este editor ha evolucionado a CKeditor y actualmente ya se dispone de un módulo de drupal para integrarlo. Les dejo otro tutorial de como instalarlo y configurarlo en nuestro Drupal. Como extra recomiendo IMCE para poder subir archivos como imágenes y documentos desde el mismo editor


otros extras de ckeditor,


Quicktabs: Permite incluir contenido en pestañas que pueden ser ubicadas en un bloque. La utilización de este módulo es muy simple, basta con ir a la configuración del mismo, seleccionar un diseño y configurar cuales serán los bloques o vistas contenidos en cada pestaña.



Pathauto: Para poder usar este módulo previamente se debe tener activado las url limpias de drupal. La función de pathauto recide en crear alias a las rutas de los diferentes tipos de contenido. En el caso de nuestro ejemplo del tipo de contenido animales, con este módulo podríamos tener una url del tipo, www.tusitio.com/animales/perro/ . En la configuración del módulo se debe de asignar cual sera la palabra que se asignará en la url para cada tipo de contenido. Aqui unos cuantos tutoriales de su uso.


Calendar y Date:  Estos dos módulos unidos nos permiten crear tipos de contenidos para el manejo de actividades en orden cronologico, y con la capacidad de ubicarlas de forma gráfica en un calendario. El uso practico de estas dos herramientas se resume en el siguiente tutorial.


Panels: Es uno de los módulos mágicos de Drupal, ya que permite establecer regiones o bloques en una página y poner en estos paneles cualquier tipo de contenido como vistas, bloques etc.. Es ideal para la creación de paginas de inicio.

Aqui algunos tutoriales del uso de este módulo,


Gallery Assist: Existen varias formas de generar una galerias de imagenes en Drupal, pero sin duda usar este modulo es una de las mas fáciles. Es un modulo bastante nuevo pero funciona perfectamente y se integra perfectamente con popups windows de imagenes como lightbox

Aqui les dejo una guia que explica su uso y configuración.




Admin y Admin Menu: Estos dos modulos te permiten crear una ambiente que facilita la administración de tu sitio web. Admin altera totalmente la interfaz administrativa de Drupal, este proyecto es un avance de lo que sera la administración en Drupal 7 . Mientras que Admin menu es un modulo que crea un menu desplegable de todos los elementos de configuración y administración. Lo unico que recomiendo es no activar ambos al mismo tiempo ya que puede ser un tanto confuso.



Temas, Templates, Plantillas, Layouts etc...

Este post no podria estar completo sin hablar de los temas para Drupal. La verdad es que hay diferentes opciones, principalmente tienes la opción de descargar temas disponibles en el sitio oficial.


También puedes buscar en sitios que seleccionan los mejores temas como el siguiente.


Y finalmente tambien tienes la opcion de comenzar el tuyo propio a partir de temas bases simplistas. Yo te recomiendo que pruebes con los siguientes proyectos.


Bueno esto seria todo por el momento, espero sea de su ayuda, en próximos post estaré hablando de temas mas específicos. Si ustedes recomiendan otros módulos, dejenlo como comentario para hacer una segunda parte :)

6 comentarios:

Charlieweb dijo...

otros recursos para drupal para creacion de themes http://drupal.org/node/209561

personalizar la entrada a usuario
http://drupal.org.es/node/965

10 modulos drupal que talves no conoces
http://sixrevisions.com/web-development/10-drupal-modules-you-may-not-know-about/

Anónimo dijo...

Gracias por tu guía. Das una senda a los que empezamos. Un saludo.

w dijo...

En Madrid están celebrando Johhny.................. suave...... que no son los merengues..........
Es el ATLÉTICO DE MADRID CAMPEÓN 2010 de la COPA DE LA UEFA..................
Viva el ATLÉTICO DE MADRID!!!!!

[ALT]+[5] dijo...

Muy util, gracias

Anónimo dijo...

muchas gracias eres muy inteligente

BRENDA dijo...

TAN JOVEN Y TAN INTELEIGENTE, TU SABES CUANTO AYUDAS A VARIAS PERSONAS SIN PEDIR NADA A CAMBIO, MUCHAS GRACIAS POR AYUDAR AL PROJIMO, ATTE UNA AMIGA DE TU PAPA

Publicar un comentario

Estas en todo tu derecho de opinar lo que quieras, gracias por tu comentario !!!