Blog - Marzo 2014

Crear y gestionar formularios fácilmente

Toda comunicación con la web sucede a través de formularios. Los formularios suelen identificarse por tener elementos a través de los cuales entrar datos, y que al final tienen un botón "Enviar". En el lenguage de composición de páginas para la web HTML hay un formato muy claro y definido para generar estos elementos. La base es sencilla, pero la programación de formularios dinámicos, y la programación de la recepción de estos datos y su posterior procesado y almacenamiento en la web pueden llegar a ser tan complejos como se quiera llegar a plantear.

Hay muchas razones y ocasiones por las que usar formularios. De entrada, cualquier forma de entrar una nueva página, o un nuevo comentario, o de inscribirse...

Definir secciones en una web

Para construir una web de cierto tamaño se usan hoy en día potentes gestores de contenidos. Esto es así porque no se puede organizar correctamente ni configurar todos los elementos sin un motor que se encarge de la gran cantidad de detalles necesarios: menús, plantillas y elementos visuales, permisos, bloques resumen, links y herramientas sociales, formularios, URLs y muchas otras cosas. Muchos de esos elementos son entidades que se organizan de forma fácil en algunos de estos gestores de contenidos como páginas, comentarios, menús, usuarios, listados o bloques laterales. Pero un elemento que no es tan fácil de organizar son las diferentes secciones de una web.

Una sección de una web sería todo un rango de páginas que comparten algun tipo de característica suficientemente...

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...

Requerimientos de hosting para Drupal

Con la evolución de los gestores de contenido cada vez es más usual abordar desarrollos más complejos y potentes en las plataformas Open Source, especialmente en Drupal. Al ser Drupal reconocido como un potente marco de desarrollo para gestores a medida es fácil crear grandes proyectos pletóricos de funcionalidades: contenidos de muy diversos tipos con vinculaciones cruzadas entre ellos, redes sociales integradas, comercio electrónico, calendarios, envíos de newsletters, intranets, formularios, CRM, inscripciones en eventos, elementos a medida sobre numerosos comportamientos,... y todo junto al mismo tiempo. Esto es fantástico, ciertamente, pero acaba incidiendo en el número de recursos necesarios por parte del servidor.

Muchas veces, sean los proyectos grandes o pequeños, estos...