Nuestro Blog

Analogías para enseñar Drupal

Analogías con DrupalA inicio de julio empecé realizando la capacitación a un alumno de un instituto de la ciudad de Loja (Ecuador), esta persona no sabía mucho de lo que es Drupal y es así que llegó hasta mí, sin embargo su entusiasmo por aprender era superada por su premura del tiempo para entregar un proyecto de dicho centro de estudios.

En esta publicación voy a escribir un poco sobre lo que se refiere a la creación de contenido, tipos de contenido y vistas, partiendo la analogía que he descrito en el título de esta publicación (contenido, formularios y consultas), justamente para cubrir algunas preguntas y dudas que nacieron de este alumno en particular.

Para todos quienes están empezando en el mundo de Drupal, voy a darles ciertas instancias para que se puedan ubicar en tiempo y espacio con los conceptos y términos de este CMS.
Como sabemos al momento de terminar de instalar Drupal disponemos de la creación de dos tipos de contenido (Artículos, Páginas) es decir contenido dinámico y contenido estático respectivamente, pero como siempre pasa se quiere un poco más de esos tipos de contenido, ahí es donde podemos crear nuevos “formularios” para poder ingresar este tipo de contenido.

Agregando “formularios”

Mi alumno de la capacitación durante todo el desarrollo tenía su idea centrada en la creación de formularios en PHP para agregar información de docentes, sin embargo me “canse” de hablar sobre los Tipos de Contenido de Drupal, esto me llevó a realizar la analogía de los “formularios” para que pueda llegar la idea mucho más clara.

En Drupal podemos crear “formularios” lo que se conoce como Tipos de contenido, esto lo encontramos en el menú principal de administración bajo “Estructura”.
Es aquí donde podemos definir estos “formularios” para que se puedan llenar con nuevos datos o contenido, dentro de esta sección se puede encontrar la manera de agregar campos, pero estos campos necesitan tener un tipo definido de almacenamiento, es decir TEXTO, IMÁGENES, ENLACES, FECHAS y disponemos de las facilidades para hacerlo a través del CCK (Kit de creación de contenido) que viene incorporado en drupal.

Definiendo “Consultas”

Al hablar de Vistas en primera instancia y en segunda nadie entiende a un usuario Drupal, pero es muy fácil tomar el concepto de consultas, es decir:

SELECT titulo, imagen, fecha FROM tabla WHERE tipo=docentes and publicado=si order by title desc

Pues bueno igual aqui se aplica el concepto de vistas, pero desde el lenguaje natural a través de un entorno gráfico.
Cuando definimos una VISTA (view) necesitamos mostrar ciertos campos, lo que serian los campos en la instrucción SQL, también necesitamos definir los FILTROS, lo mismo que hacemos en la sección WHERE en SQL.
Partiendo de esta analogía tenemos un panorama mucho más claro acerca de lo que se refieren a las VISTAS de forma introductoria en drupal.

Espero que les sirva de ayuda a quienes inician en el mundo Drupal, no es una guia muy avanzada pero tengo la impresión que les dará un poco más de claridad en su concepto.

Saludos Cordiales.

Los comentarios y sugerencias son bienvenidos.

Secciones: 

Reorganizando módulos Drupal

Reorganizar módulosAl iniciar en el mundo de sistemas de administración de contenido (CMS) tiendes a buscar como darle mayor funcionalidad a estos, a través de módulos, componentes o plugins dependiendo el caso del CMS.

Este caso en particular les voy a hablar acerca de mi primera experiencia con Drupal, esto fue con la  versión 5.x, en la queria darle mayor funcionalidad, como es el caso de instalar un módulo para disponer de un editor WYSIWYG (What you See is What you Get), he aqui mi primer error que quizá lo cometieron muchos, luego avance a las 6.x con algunas correcciones y finalmente a la 7.x, sin embargo es necesario recalcar los errores.
Error 1:
Instalar el módulo bajo <raíz del sitio>/modules
Error 2:
Instalar el módulo bajo <raíz del sitio>/sites/all/modules
Bueno según como vamos aprendiendo y desarrollando en drupal, te encuentras el caso como que es difícil organizar todos los módulos en un solo sitio, luego conoces la posibilidad de poder ordenarlos, pero OOPS ya tienes montado un sitio con los errores que te acabo de mencionar, pero hey tranquilo, se puede solucionar.

Los expertos recomiendan

Cuando implementas un sitio en Drupal 7.x, sabes que a través de esta plataforma puedes crecer en desarrollo, ya que es un framework y que cuenta con un API, investigando un poco más notas que esta funcionalidad del API busca los módulos en los directorios que te mencione y sus subdirectorios, e igual funciona, sin embargo esta no es la mejor manera.

Los expertos recomiendan hacerlo de la siguiente manera y te lo explicaré porqué.
¿Qué pasa si incluyes todos los módulos en modules como yo lo hice, es decir en el directorio de la raíz?
Pues bien pasa que no sabrás cuales son los módulos que descargaste adicionales y cuales vienen con el core de Drupal es decir con el paquete que descarga drupal-7.x.tar.gz.

Algo parecido sucede cuando los cargas en <raíz del sitio>/sites/all/modules
Qué pasa si creaste un módulo personalizado para tu empresa, pero alguien más debe darle soporte, creo que si te vas de la empresa deberían llamarte para saber en donde esta o lo colocaste.

Pues bien he aquí algunas buenas prácticas que recomiendan los expertos
crear dentro de <raiz del sitio>/sites/all/modules los siguientes directorios:

  • contrib este directorio contendrá todos los módulos adicionales que hayas descargado de Internet
  • features este directorio contendrá lo que se llama caracteristicas importadas desde otro sitio con el módulo features
  • custom este directorio estará disponible para los módulos a la medida o personalizados para la empresa en donde funciona el sitio

Reorganizando

Esperanza la tuya, aún puedes corregirlo y a través de esta sección te lo voy a decir
Lo primero que debo aclarar es que esta guia esta basada en un entorno Linux, instalado el paquete drush (drupal shell).
Lo primero que debes hacer es lo siguiente.

  • Ejecutar drush dl registry_rebuild
  • Luego ordenar los módulos en los directorios(moverlos) que te he mencionado en la recomendación de expertos.(contrib, features, custom).
  • Finalmente ejecutar el comando drush rr

Con esto ya tienes reorganizado tus módulos en los directorios adecuados.

Espero les sirva de ayuda.

Comentarios y sugerencias son bienvenidos.

Secciones: 
Tags: 

Debian 7.0 wheezy liberado como estable

El 5 de mayo se liberó oficialmente la nueva distribución de Debian con nombre clave Wheezy (El pingüino de Toy Story), ahora la distribución testing es Jessie (La vaquerita).
Siempre he querido escribir un post acerca de mi distribución favorita de Linux y aprovecho esta oportunidad de la liberación de la nueva versión estable de Debian con nombre clave Wheezy para hacerlo.

Historia

Para todos aquellos como yo que quieren saber un poco acerca de la historia de Debian y los diferentes nombres clave tomados de la pelicula TOY STORY, les dejo este enlace http://www.debian.org/doc/manuals/project-history/ch-releases.es.html
La historia cuenta que los nombres de la película Toy Story han sido tomados a partir de 17 de junio de 1996 Debian 1.1 llamada Buzz, debido a que Bruce Parens tomó la dirección del proyecto desde Ian Murdock, Bruce ese ese tiempo trabajaba en Pixar (La compañía que produce la película).
Tabla de liberación de versiones y nombres clave

Evolución de las versiones liberadas
# Nombre Fecha Version  Paquetes
1 Buzz 17 de Junio de 1996 Debian 1.1 474
2 Rex 12 de diciembre de 1996 1.2 848
3 Bo 5 de junio de 1997 1.3 974
4 Hamm 24 de julio de 1998 2.0 1.500
5 Slink 9 de marzo de 1999 2.1 2.250
6 Potato 15 de agosto de 2000 2.2 3.900
7 Woody 19 de julio de 2002 3.0 8.500
8 Sarge 6 de junio de 2005 3.1 9.000
9 Etch 8 de abril de 2007 4.0 18.200
10 Lenny 14 de febrero de 2009 5.0 23.200
11 Squeeze 6 de febrero de 2011 6.0 29.050
12 Wheezy 5 de mayo de 2013 7.0 36.000

Novedades en 7.0

Una de las principales novedades de debian 7.0 es el soporte multiarquitectura que permitirá instalar paquetes para múltiples arquitecturas en la misma máquina, es decir por primera vez se puede instalar paquetes de 32 y 64 bits en el mismo sistema operativo.
Otras novedades son las siguientes:

  • Herramientas para desplegar infraestructura de nube privada “Cloud”
  • Un instalador mejorado
  • Completo conjunto de codecs y reproductores multimedia que eliminan la necesidad de utilizar repositorios de terceros.
  • Actualización de paquetes

¿Quieres probarlo ?

Desde ahora puede bajar las imagenes que estan disponibles en CD y DVD para proceder a instalar esta nueva versión que esta simplemente fabulosa, pero si en caso decide que antes de instalarlo en su máquina es necesario probarlo, puede hacerlo a través de una versión “en vivo” disponibles para CD, USB y arranques por red. Esta versión “en vivo” inicialmente está disponible para i386 y amd64.

Espero esta pequeña reseña sobre Debian les sirva.

Saludos.

 

Secciones: 
Tags: 

FLISOL Loja 2013

Afiche del eventoDesde el 2005 se viene desarrollando el FLISOL en la ciudad de Loja, han transcurrido 8 años y se mantiene viva la filosofía de compartir y distribuir libremente software.
En este año se realizó el 27 de abril en las instalaciones del Instituto Técnico Sudamericano bajo la coordinación general de Diego Saavedra (@Statick_ds), contando con demostraciones, exposiciones y conferencias.
Desde las 9am hasta las 17 horas tuvo lugar este importante evento de difusión el cual es totalmente gratuito, se pudo observar demostraciones sobre:

  • Blender
  • Drupal
  • Seguridad
  • Ofimática
  • Diseño Gráfico
  • Programación
  • Otros

La comunidad de software libre de Loja (Loxalibre) ha venido fortaleciendo e impulsando la evolución y mejora del evento, este año no podía ser la excepción, gracias al arduo trabajo de muchas personas y en especial de Jhon Calderón (@machutec) se logró establecer una buena plataforma para videoconferencias (BigBlueButton) la cual funcionó perfectamente, las conferencias de Loja estaban disponibles a nivel mundial bajo la dirección http://streaming.flisol.ec, sin duda es muy gratificante contar con este tipo de prestaciones.

DRW Soluciones, también participó con un espacio para demostraciones dentro del FLISOL 2013 mostrando el potencial de Drupal como herramienta de desarrollo e implementación de Sitios Web, y sobre todo obsequiando stickers proporcionados por la Drupal Association, además hablando sobre el futuro de Drupal con su nueva versión(D8) que está a punto de lanzarse en pocos meses, invitamos a los participantes a estar atentos a los talleres planificados para los próximos meses que serán dictados por  nuestra empresa y que serán promocionados en nuestra página y redes sociales.

Flisol 2013

Hemos podido notar que en Loja el aprendizaje Drupal es escaso, ya que muchas de las personas que se acercaron a nuestro lugar de demostraciones siempre hacia referencia o énfasis al CMS Joomla.

Esperamos que cada año se consolide la participación de entusiastas del software libre en Loja y dispongamos de una sociedad con herramientas de libre distribución en diferentes áreas de negocio y gobierno.

Espero sus comentarios.

Secciones: 
Tags: 

Drupal y el desarrollo de Código Abierto

En estos días cercanos a realizarse el noveno FLISOL es muy conveniente e importante compartir esta información para toda la comunidad Open Source en Loja y el mundo, a pocos días de haberse realizado el Drupal Summit Latino - Loja 2013, el cual es un evento para difundir y fortalecer el conocimiento de la herramienta Drupal, podremos ver más adelante cuan activa es la comunidad Drupalera a nivel mundial.

A través de twitter me llegó el artículo acerca de Drupal el cual titulaba: “Drupal entre las grandes comunidades de Open Source” en el mismo destaca los resultados presentados por la empresa de Software Black Duck mostrados durante la 7ma entrega anual de “The future open Source”, en él se puede enfatizar más adelante "Llegas por la herramienta y te quedas por la comunidad".
Dentro de la presentación del estudio del “Futuro del código abierto” la agenda contiene 6 puntos:

  • Quien realizó el estudio
  • Adopción y desarrollo
  • Innovación
  • Comunidad y cultura
  • Openomics
  • Conclusiones

No voy a resumir cada uno de ellos sin embargo sí lo haré con los que llamaron mi atención, empezando con los aportes de instituciones de diferente procedencia, las cuales contribuyen a la comunidad open source de la siguiente manera:

  • 48% de los aportes a la comunidad open source son de EMPRESAS
  • 52% son de otros sectores que no representan empresas

Es necesario recalcar que las instituciones y empresas están promoviendo el uso del open source, entre ellas los gobiernos son quienes lideran el camino y sobresalen con un 35.1%, a continuación detallaré como es el ámbito de instituciones que han adoptado el uso el open source

Porcentaje de adopción del Open Source
Sector Porcentaje
Gobierno 35.1%
Medicina 15.2%
Medios 13%
Financiero 8.9%
Otros 8%
Automotriz 7.5%
Retail 5.9%
Energía 4.2%
Aeroespacial 2.2%

El uso de open source es debido a factores como: Características competitivas, Seguridad, Costo de propiedad, Habilidades internas
Otra de las peculiaridades que llamó mi atención es lo que respecta a Innovación, en donde se puede ver un término común entre los desarrolladores Drupal, lo que respecta a al utilización de API: Open Source + Open Api = Era de la innovación
Apertura y crecimiento son las claves para el futuro crecimiento

Compromiso con la comunidad Open Source

Si te pones a inspeccionar minuciosamente aspectos como:

  • Reducción de su propio desarrollo y costos de mantenimiento
  • Atraer y retener talento
  • Influencia de proyectos

Se puede notar que existen muchos motivos para comprometerse con la comunidad de código abierto, como se puede observar el la imagen anterior Drupal es uno de las comunidades más destacadas, por no decir la más destacada en la contribución y crecimiento del Open Source, en otras palabras La innovación está aquí para quedarse.

Influencia de Drupal en la comunidad Open Source

Sin duda hoy en día los negocios enfrentan varios problemas pero que se podrán resolver en base al uso del Open Source, problemas como:

  • Bajo Costo
  • Almacenamiento
  • Interoperabilidad
  • Cloud
  • Seguridad

Espero les haya gustado este interesante artículo que ha sido resumido de la presentación de la empresa de Software Black Duck y que la pueden visualizar en slideshare con el título “Future of Open Source”.

Todos sus comentarios son bienvenidos y sigamos adelante con el Open Source y con el Software Libre.

Secciones: 

Loja drupalizada

Foto del evento

Durante el lapso del 13 al 15 de marzo de 2013 se cumplió el evento trascendental en Ecuador y en especial en la ciudad de Loja, se realizó el Drupal Summit Latino en las instalaciones de la Universidad Técnica Particular de Loja (Centro de convenciones), un evento que tuvo lugar en Lima (Perú) 2011 y en Guadalajara (Mexico) 2012.

Loja drupalizada, para quienes no tenían conocimiento sobre Drupal, ahora saben que es una tecnología de software libre que brinda muchas prestaciones para desarrollar e implementar Sitios Web de toda magnitud, desde blogs hasta sitios especializados y de gran demanda de tráfico como: diarios, redes sociales, gubernamentales, luego del evento con toda convicción me atrevería a decir que ya conocen quien es Dries Buytaert y tambien con que tecnología estan montados sitios como:

Contar con más de 15 representantes a nivel de Latinoamérica, el caribe, estados unidos y Europa es una gran satisfacción a nivel de convocatoria de la comunidad Latina de Drupal (Argentina, Chile, Brasil, Perú, Colombia, Panamá, Guatemala, México, Nicaragua, Honduras, EE.UU, Alemania, Francia, Australia). La atmósfera de comunidad nos embargaba de emoción tanto a conferencistas organizadores y participantes, compartir conocimientos, sembrar la semilla para que surjan nuevas comunidades a nivel de Ecuador es muy gratificante.

Empecé mi discurso de inauguración citando la frase de la Madre Teresa de Calcuta: "A veces sentimos que lo que hacemos es tan solo una gota en el mar, pero el mar sería menos si le faltara esa gota."

Fue impresionante ver la concurrencia que tuvo el evento desde todas partes del Ecuador y los vecinos de Perú y Colombia. el conocimiento compartido durante el evento a los participantes sin duda motivó a muchas personas a emprender sus negocios y estilo de vida alrededor del desarrollo Web, Drupal proporciona estas funcionalidades de potenciar las expectativas de crecimiento y producción.

Ámbito de conferencias

Los 16 talleres y alrededor de 50+ conferencias cubrieron muchos temas que son de interés general para todos quienes desarrollamos e implementamos soluciones Web:

  • Diseño Responsivo
  • Rendimiento
  • Web Semántica
  • Site building
  • Drush
  • Emprendimiento
  • Redes Sociales
  • SEO
  • Gestión de Proyectos
  • Educación
  • Usabilidad
  • Buenas Prácticas
  • Comercio Electrónico 

Conclusiones finales

El evento concluyó con las mejores expectativas y tiempo compartido entre organizadores y conferencistas, compartiendo espacios agradables para intercambiar conocimiento de costumbres, metodologías, lenguaje. Se desarrolló además con éxito el "Harlam Shake" y el BoF acerca de planeación del evento Drupal Picchu a desarrollarse en enero del 2014 en Machu Picchu (Perú), todos quienes participaron de este espacio vislumbraron con gran optimismo el desarrollo de un mega evento en latinoamérica que sin duda apoyaremos desde nuestro alcance.

Una foto que quedará para la historia de los Drupal Summit Latino es que Loja contó con la mayor participación de mujeres que sus antecesores.

Chicas Drupal

Agradecimientos

Quiero extender mi especial agradecimiento a:

  • Rommel Gutierrez
  • Iliana Burguan
  • Rommel Torres
  • Fernando Paredes
  • Nancy Contreras
  • Marlon Maldonado
  • Diego Saavedra
  • Carlos Betancourt
  • Willan Betancourt
  • Mi familia

Tambien entre los colaboradores quiero hacer un especial agradecimiento a Samantha Cornejo por todo su apoyo incondicional para el evento y en especial para conmigo, por ser una excelente persona.

Quienes colaboraron antes, durante y luego del evento, no me es posible nombrar a todos a quienes quisiera mencionar pero sin duda esta en mi mente.

Barbacoa Drupal

Agradecimiento especial a nuestros patrocinadores:

Finalice mi intervención en la clausura del evento citando la frase de Ben Johnson e igual la voy a utilizar para finalizar esta publicación:

“El conocimiento es como el fuego, que primero debe ser encendido por algún agente externo, pero que después se propaga por sí solo"

Secciones: 

DrupalCamp en Lima

Compartiendo entre amigosMe entusiasma mucho el poder escribir esta publicación acerca del DrupalCamp en Lima, un evento en el cual se puede compartir conocimiento y experiencias con personas que se inician en esta herramienta y otras tantas que tienen un conomiciento muy maduro de la misma, sin embargo más allá del conocimiento que se puede adquirir es el establecer y tomar sentido de ser parte activa de la comunidad Latina de Drupal.

En el DrupalCamp de Lima que se realizó el 4 y 5 de octubre en la Universidad Autonoma se pudo compartir con Aldibier y Alberto de Colombia (@aldibier), Leandro de Brasil (@lnunesbr), y con muchos amigos de Lima como Heinssen, Franco Cedillo entre otros, como siempre nuestros anfitriones Nancy Contreras (@joyitaViajera) y Fernando Paredes (@develcuy).

Durante el DrupalCamp se puede observar muchos entusiastas que tiene un acercamiento a Drupal, y se quedan impresionados con la comunidad que esta detras para apoyar los proyectos e ideas, de ahí la frase "Vienen por la herramienta y se quedan por la comunidad".

Entre charlas, talleres, comida, turismo y platicas transcurrio el tiempo obteniendo conclusiones y avanzando un poco más en fortalecer la comunidad Latina de Drupal, de aqui nace tres ideas(improvisadas) interesantes que las llevamos a cabo sin pensarlo dos veces, la primera de ellas fue el famoso chiriucho(compartir comida de los paises que estabamos presentes), la segunda fue una cover de una canción, el tan conocido DRUPERALES, y finalmente un podcast moderado por Aldibier y con intervención de @develcuy y mi persona (@1mdarwin).

Video Druperales

http://www.youtube.com/watch?v=uibdCc3f6xI

PodCast

http://ow.ly/ehjp6

Finalmente dentro de mi intervención realice la invitación al Drupal Summit Latino en Loja en marzo del 2013 a realizarse en la Universidad Técnica Particular de Loja

Este tiempo es inmejorable, porque además que puedes aumentar tu conocimiento tambien aumenta tu intercambio intercultural de región en región.

Todo comentario y sugerencia es bienvenido.

Apoyando a la comunidad Latina de Drupal 100%

Secciones: 

El encuentro de software libre en Loja

Foto del EncuentroEl II Encuentro Nacional y I Binacional de Software Libre, para la recién conformada comunidad de Software Libre de Loja, fue un desafío en el cual se presentaron muchas dudas e inquietudes, acerca de poder llevar adelante un evento de estos, cuando la experiencia adquirida era muy poca o quizá nula, sin embargo es necesario empezar en algún momento de la vida, fue el pensamiento de todo el equipo.

Discusiones, conclusiones iban y venían durante varios días, el trastocar todo lo proyectado desde el inicio, debido a que el tiempo transcurre y se pasa volando, tener una fecha inicial para el evento y con muchos inciertos, como la nula participación de empresas ecuatorianas con gran trayectoria en el Software Libre como auspiciantes, derivo en la necesidad de postergar el evento dos meses más.

El miércoles 25 de enero y previa del evento, el equipo de LOXALIBRE tuvo que ajustar y afinar detalles hasta avanzadas horas de la noche y primeras del siguiente día, todo con el propósito y compromiso de llevar a cabo un evento de calidad.

El evento

Transcurridos los primeros minutos de las 9 de la mañana, empezaron a inscribirse estudiantes y profesionales de nuestra ciudad así como delegaciones de diferentes partes del país como Zamora, Ambato, Quito, Guayaquil, Machala, Latacunga, también como ciudades del vecino país del Perú como Chiclayo, Lima entre otros.

La ceremonia de inauguración y la disponibilidad de toda la infraestructura tecnológica de la Universidad Técnica Particular de Loja fue un gran puntal de apoyo, para llevar adelante el evento, las señoritas de protocolo coordinando y asistiendo en la ceremonia de inauguración, en la cual se contó con la intervención por parte del Ing. Nelson Piedra, Director de la escuela de Ciencias de la computación de la UTPL, Ing. Milton Labanda representante de LOXALIBRE, Ing. Rafael BonÍfaz impulsor del primer Encuentro Nacional de Software Libre realizado en Latacunga y el Ing. Darwin Betancourt también representante de LOXALIBRE, se dirigieron al público asistente haciendo alusión a la importancia de integrarse, llevar a cabo eventos de esta categoría, antecedentes del evento y logística del mismo respectivamente, dio el inicio oficial al encuentro.

Las conferencias, talleres y foros se llevaron a cabo con un éxito increíble en su calidad, participación y asistencia, la colaboración por parte de la UTPL se dejaba evidenciar en cada necesidad y percances del evento.

El coordinar alojamiento, alimentación y transporte fue algo que sin duda generaba preocupación por parte del equipo de LOXALIBRE quienes lo supieron afrontar con total responsabilidad, sin dejar de lado ningún detalle. Al finalizar el evento fue una gran satisfacción para el equipo de organizadores saber que todos los asistentes y conferencistas estaban complacidos con la organización y las conferencias realizadas, a quienes se les hizo un reconocimiento especial a través de certificados en calidad de asistentes y expositores en la clausura del evento.

Agradecimientos

Antes de concluir este articulo es importante destacar la participación y colaboración del equipo, como Rommel Gutierrez, Marlon Maldonado, Diego Saaveda y el Ing. Jorge Guerron sin quienes no hubiese sido posible el éxito del mismo, también a auspiciantes como el Banco de Loja, Microsoft OpenSource, 2dnQuadrant, MasterPc, Electrocompu, Toners, además la Embajada de Perú quien se hizo presente con un cocktail de Pisco, así como la colaboración de DRW Soluciones en la implementación y puesta en marcha del Sitio Oficial del Evento.

Secciones: 

Migrando de D6 a D7 (Problemas Comunes)

Drupal 6 a 7.xHace algunos días atrás nos aventuramos en la travesia de migrar nuestro sitio Web de Drupal 6 a la versión 7, la cual ha sido satisfactoria, sin embargo nos hemos encontrado con dificultades que las hemos solucionado, y a través de esta publicación queremos compartir algunos de los detalles que hemos tomado en cuenta para los problemas que surgieron durante el proceso.

Cabe indicar que en esta publicación no estamos detallando nada relacionado con la migración del tema en uso.

Como ya sabemos existen muchos y muy buenos artículos hablando sobre el proceso de migración en el cual se indican los pasos que debemos realizar para la migración a Drupal 7:

  • Sacar un respaldo de nuestra BD.
  • Desactivar los módulos contribuidos en nuestra instalación Drupal 6.
  • Configurar nuestro archivo settings.php con los parámetros de conexión a la BD de nuestro sitio con D6.
  • Realizar el proceso de update.php para realizar el proceso.
  • Copiar los archivos cargados de directorio files
  • Activar los módulos que tengan su equivalencia en Drupal 7

Además de las consideraciones generales que se realizan durante el proceso de migración cabe indicar algunos detalles adicionales que se deberia realizar en la preparación de nuestro sitio con Drupal 6 antes de la migración.

  • Establecer el tema garland para evitar mensajes acerca de “Main Content” y los bloques
  • Desactivar al tema por defecto en la administración, en nuestro caso teniamos activado el tema rootcandy, esto lo podemos reestablecer seleccionando el tema garland para la administración.
  • Desinstalar los módulos xmlsitemap desde la sección de módulos con la pestaña correspondiente, para evitar el mensaje de error (PDOException: SQLSTATE[42S02]:) (Some of the pending updates cannot be applied because), en este caso es mejor desactivarlo y desinstalarlo al módulo.

En Drupal 7

  • Crear el directorio files con los permisos de escritura vacio para luego que se realice la actualización (The specified file temporary://fil7BD5.tmp)
  • Proceder a copiar los archivos necesarios de imágenes y demás
  • Si disponen de tipos de contenidos adicionales se debe descargar el módulo cck y activar migrate_fields para realizar la migración de los datos, especialmente para que tenga un trato especial con los campos de imagen.
  • Luego de migrar los tipos de contenidos agregados notaras que tienes problemas visualizando y editando los mismos, esto sucede porque los campos width y height en las tablas field_data_field_ y field_revision_field_ esta con valores nulos, lo puedes solucionar modificandolos a mano a través de phpmyadmin o creandote un script calculando el tamaño de las imágenes y escribiendo los datos en las tablas.
  • Puedes borrar todas las tablas que empiecen con la palabra content ya que en Drupal 7 pasan a ser field esto con la finalidad de aprovechar el espacio en disco.
  • Antes de activar los módulos adicionales al core se debe activar en las "Opciones de cuentas" la opción de rol administrador para que se carguen los permisos de forma automática al activar los módulos.

Espero este aporte sirva a todos quienes estan realizando el proceso de migración de D6 a D7.

Saludos.

Secciones: 

Views, agrupando campos por categorias

Ya todos conocemos lo potente que es el módulo Views, es asi que hace un tiempo necesite listar algunos productos a través de la utilización de este increible módulo pero tambien queria que los agrupe por categorias es decir:
Categoria 1

  • Producto A
  • Producto B

Categoria 2

  • Producto C
  • Producto D

Y no sabia como hacerlo, a pesar de googlear un buen rato no encontre la solución y es asi que encontre una guia a través de nuestros amigos en el canal #drupal-es que me sugirio estilizar mi vista con un tipo  "tabla ", lo probé y funcionó!!!

La solución

Modulo views
Bueno ahora es momento de compartir esta información para todos quienes están en esta misma encrucijada de hacer algo parecido.
Creamos una vista con tipo de contenido nodo y listamos cualquiera de los datos que necesitemos, no olvidemos incluir el campo Taxonomia: term y dentro de la configuración de este campo seleccionaremos "Exclude from display" esto con el objetivo que no se muestre con cada item, para hacerlo más didáctico voy a listar unos campos mas dentro de la sección Fields como son Titulo, imagen.
Con esto dentro de la sección fields tenemos tres campos:

  • Taxonomia: term
  • Nodo: Titulo
  • Contenido: imágen

Lo que haremos a continuación es el tip de la solución, iremos a Basic settings y en el item Style elegiremos el tipo Tabla con esto guardamos para luego personalizar la presentacion de la tabla.
Para hacer la personalización de la tabla debermos hacer click sobre el icono de "engrane " que esta frente a la item Style seleccionado anteriormente.
Al mostrarse la ventana de configuración de la tabla(Grid, HTML List) veremos la sección Grouping field dentro de esta elegiremos el campo Taxonomia: term y finalmente guardamos y probamos nuestra vista.

El resto de personalización de la vista te lo dejo a tu imaginación, espero esta información te haya sido de utilidad.

Otro tip adicional, cuando queremos listar los campos aleatoriamente podemos incluir el campo dentro Sort del tipo Global y dentro de este tiene Global:random.

Saludos.

Secciones: