Blog por Programación

Seleccionar view mode por nodo

Llevo mucho tiempo estudiando una funcionalidad de Drupal denominada "view modes", dado el enorme potencial que le veo. Los "view modes" es una característica core de Drupal desde la versión 6, y ofrecen una gran flexibilidad, pero el usuario administrador normal no dispone de acceso a todas sus posibilidades ya que están "escondidas" en algunas funciones del framework.

Básicamente esta característica consiste en poder disponer varias formas de organizar la visualización de los campos de un nodo (o en general de una entidad). Por lo general, son los módulos los que suelen proporcionarnos nuevos modos de vista, pero el usuario no tiene área de gestión para ello. Un módulo que crea un nuevo "view mode" es "Print", en el que podemos organizar como se visualizan los contenidos del nodo a imprimir en su formato de impresión (es decir que un nodo puede tener organizaciones de campos distintas en...

Programar un tipo de campo en Drupal

Drupal es primeramente reconocido como un gestor de contenidos, en inglés se usan las siglas CMS. Instalado y ampliado con módulos se pueden contruir y configurar potentes sistemas de edición, por supuesto, pero Drupal es también visto como un potente entorno de programación, en inglés "framework". De hecho de los muchísimos módulos que hay para Drupal, una buena parte son módulos que hacen cosas a partir de simplemente usar y extender la funciones de su librería de funciones. Esta librería es tan amplia y sobre tantas áreas que se puede considerar usar Drupal como un sistema elegante de base, que sea el punto de partida con el que programar toda la web con módulos propios y totalmente a medida sin usar nada de la comunidad de módulos contribuidos.

Por muchos y muchos módulos que hayan en la comunidad de desarrollos contribuidos a Drupal siempre nos puede aparecer una necesidad nueva que no esté...

12 ideas para completar un buen proyecto web

Tener éxito en el desarrollo de una web es el paso previo a tener éxito con esa web, aunque no siempre una web bien hecha consigue tener todo el éxito que merece. Es bastante óbvio que para que una web tenga éxito deben hacerse muchas cosas más con ella que no solo construirla bien. De todos modos vamos a intentar dar un repaso a 12 principios que usamos en Innodus para conducir nuestro trabajo y llevar los proyectos a buen puerto. Puede que estos principios sean aplicables a otros proyectos o inspiren a alguien a mejorar algún paso con el que normalmente se "atasca" en sus planteamientos, o en su relación con el cliente o con el proveedor.

Estos principios se han ido desarrollando en nuestros procedimientos de trabajo poco a poco hasta convertirse en nuestra filosofía y usarlos en todos los proyectos en los que hemos trabajado. A veces el cliente nos deja, pero a veces no. A veces el cliente...

Importar y exportar contenidos en Drupal

Para construir una web en algún momento hay que entrar los contenidos que formarán el grueso de la información que el promotor de la web quiere exponer y los usuarios que navegan Internet desean encontrar. Este volumen de contenidos puede ser muy variable y es siempre una parte importante del esfuerzo de realización de cualquier proyecto.

A veces los contenidos a introducir están en otra web, a veces en varias, a veces en ficheros de texto, o una base de datos, a veces hay que redactarlos enteros, quizá estan en formato XML. Estos datos pueden ser textos breves o largos, números, o incluso montañas de números, fechas, nombres, direcciones postales o coordenadas geográficas, imágenes, o ficheros multimedia de diversos tipos. Traer contenidos a una web y después poder exportarlos y distribuirlos es todo un trabajo en sí mismo.

Para poder introducir estos datos en una web nueva disponemos en...

Drupal 8: la transición a un nuevo modelo CMS

Cuando hace 2 años salió por estas fechas la versión 7 de Drupal, el grupo "core" de desarrolladores ya arrancó el nuevo proyecto para la siguiente versión de Drupal: la 8. Se anunciaba en aquellos momentos que en otros 2 años tendriamos una nueva versión y por tanto es un buen momento para valorar su estado.

La cuestión es que Drupal 8 no está listo para su lanzamiento, ni lo va a estar cuanto menos en otro medio año, acaba de superar su fase "alpha". Ahora mismo las fuentes más optimistas hablan de su aparición a mediados del 2014, pero por la complejidad de la nueva plataforma es fácil entender que se va a alargar como mínimo hasta finales del 2014, si no principios del siguiente año. Las razones las vamos a ir viendo a lo largo de este artículo.

Drupal 8 busca un cambio revolucionario y por eso está siendo difícil de desarrollar y de testear, y por otro lado el líder del proyecto...

Diseño responsivo, web móvil y wireframes

Como estamos en fechas navideñas nuevamente va a incrementarse el número de personas que navegarán la web desde dispositivos móviles, sean teléfonos o tablets. Es lo que tienen estas fechas, se regalan más cosas ahora que casi en el resto del año, más gente se plantea acceder a cosas que el resto del año no se plantea. Total, que va a haber más gente el año que viene mirando webs en el metro, en el metro y en todas partes.

Esto también hará que el año que viene más responsables de webs se planteen, y si no definitivamente deberían plantearselo, qué estrategia móvil seguir para la difusión de su proyecto, información, soporte o ventas a través de la red. Ya hace unos años que todo el mundo profesional se dió cuenta que Internet era el camino a seguir y ahora, poco a poco, tras quizás muchas inversiones en esa dirección, todo el mundo empieza a estar de acuerdo en que la web móvil es el camino a...